Frontend Architecture
π Proposal
- β° 4 days of online course, 4 hours per day (morning or afternoon)
- π¨βπ» Team
- 6-10 people
- Mid/senior
- πΆ Price
- To define.
- Discount by Fundae (only Spain) β https://www.fundae.es/
π€ 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 / bookstores
- π€ 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 - Advantages and Disadvantages of TDD in Frontend β β²οΈ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/
Something wrong? Let me know π
← Back to courses