preloader

Frontend Architecture



Information

πŸ§‘πŸ§” Between 6 to 10 people

πŸ•œ 16 hours (4 blocks of 4 hours)

🎁 A free course at our campus

πŸ“Š 80% practice - 20% theroy

πŸ“ Remote or In site

πŸ‘·β€β™‚οΈπŸ‘·β€β™€οΈ Full day of work with the team to apply on real project

Β‘Sounds good!
πŸ’‘ This course is for companies: πŸ‘‰ If you are looking courses for you as developer, please visit our campus

Frontend Architecture

πŸ™Œ Proposal

  • ⏰ 4 days of online course, 4 hours per day (morning or afternoon)
  • πŸ‘¨β€πŸ’» Team
    • 6-10 people
    • Mid/senior
  • πŸ’Ά Price

🀞 Requirements

  • ⌨️ Node +14
  • πŸƒ Typescript
  • πŸ“œ git

πŸ‹πŸΌ The work modality will be with https://www.codescouts.academy/blog/mob-programming/

πŸ’‘Optional: Each class will be recorded and uploaded to the Codescouts Campus automatically at the end of each session (private workspace for you) So students can review the classes, or see them if they have not been able to attend β†’ [https: //campus.codescouts.academy/] (https://campus.codescouts.academy/)

πŸ“‹ Agenda

1️⃣ Day 1 - Frontend architecture πŸ€”

  • 🀝 Presentation β†’ ⏲️10min
  • 🀲 Enter the Explanation course agenda β†’ ⏲️10min
  • πŸ“• Theory β†’ ⏲️30min
    • πŸ—οΈ Architecture fundamentals
    • πŸ§… Layer Architecture
    • πŸ’ͺ What advantages we have when dividing into layers
    • 🧫 Evolution
    • 🎐 Decoupling
  • πŸ‰ Exercise 1 - Separation of concerns ⏲️90min
  • πŸ₯ Break β†’ ⏲️10min
  • ⚽️ Exercise 2 - Moving from UI ⏲️90min
  • πŸ€” Reflection β†’ ⏲️10min

2️⃣ Day 2 - Clean architecture πŸ‘€

  • 🀝 Doubts of yesterday β†’ ⏲️5min
  • πŸ“• Theory β†’ ⏲️30min
    • 🧹 Clean Architecture
    • πŸ”Œ Why should we get away from frameworks / libraries
    • πŸ€” Thinking about domain
    • πŸ§ͺ Testebility
  • πŸ‰ Exercise 1 - Clean architecture ⏲️90min
  • πŸ₯ Break β†’ ⏲️10min
  • ⚽️ Exercise 2 - Rich domain model instead of components BE ⏲️90min
  • πŸ€” Reflection β†’ ⏲️10min

3️⃣ Day 3 - Dependencies and Events πŸ‘€

  • 🀝 Doubts of yesterday β†’ ⏲️5min
  • πŸ“• Theory β†’ ⏲️30min
    • 🎭 Domain events
    • πŸ’‰ Dependency injection
    • βš›οΈ Reactivity from our domain
  • 🎯 Exercise 1 - Dependency injection β†’ ⏲️90min
  • πŸ₯ Break β†’ ⏲️10min
  • 🎳 Exercise 2 - Domain Events β†’ ⏲️90min
  • πŸ€” Reflection β†’ ⏲️10min

4️⃣ Day 4 - High level domain components πŸƒ

  • 🀝 Doubts of yesterday β†’ ⏲️5min
  • πŸ“• Theory β†’ ⏲️30min
    • 🚨 And if we think at a high level
    • 🧳 Defining generic architecture components
    • ⏳ Changing implementations by platform / URL / at execution time
  • 🎳 Exercise 1 - High level domain β†’ ⏲️90min
  • πŸ₯ Break β†’ ⏲️10min
  • 🎾 Exercise 2 - Generic architecture components β†’ ⏲️90min
  • πŸ€” Reflection β†’ ⏲️10min

πŸ₯‹ Coach

DamiΓ‘n Pumar

Technical coach / Software craftsman / Speaker

🌐 https://damianpumar.com/

🐦 https://twitter.com/damianpumar

🎀Latest speaker conference πŸ‘‰ https://www.damianpumar.com/events/

Contact us

If you are interested in this course, please fill out the following form and we will get in touch with you.