Design Patterns
🙌 Proposal
- ⏰ 3 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 - Creational patterns 🐣
- 🤝 Introduction and course overview → ⏲️10 min
- 🤲 Explanation of the course agenda → ⏲️10 min
- 📕 Theory: Introduction to design patterns and creational patterns → ⏲️30 min
- 🏉 Exercise 1: Separation of concerns (Separation of Concerns) → ⏲️90 min
- 🥐 Break → ⏲️15 min
- ⚽ Exercise 2: Moving logic from the user interface (Moving Logic from UI) → ⏲️90 min
- 🤔 Reflection and discussion → ⏲️10 min
2️⃣ Day 2 - Structural Patterns
- 📕 Theory: Introduction to structural patterns and their impact on software design → ⏲️30 min
- 🏉 Exercise 1: Implementing the Adapter pattern (Adapter) → ⏲️90 min
- 🥐 Break → ⏲️15 min
- ⚽ Exercise 2: Using the Decorator pattern (Decorator) to dynamically add functionalities → ⏲️90 min
- 🤔 Reflection and discussion on structural patterns → ⏲️10 min
3️⃣ Day 3 - Behavioral Patterns 🏃♀️
- 📕 Theory: Understanding behavioral patterns and their role in object interaction → ⏲️30 min
- 🏉 Exercise 1: Applying the Command pattern (Command) to decouple the invocation of an operation from the object that knows how to perform it → ⏲️90 min
- 🥐 Break → ⏲️15 min
- ⚽ Exercise 2: Implementing the Observer pattern (Observer) to handle system updates → ⏲️90 min
- 🤔 Reflection and discussion on behavioral patterns and their benefits → ⏲️10 min
🥋 Coach
Damián Pumar
Technical coach / Software craftsman / Speaker
🐦 https://twitter.com/damianpumar
🎤Latest speaker conference 👉 https://www.damianpumar.com/events/
Something wrong? Let me know 🙏
← Back to courses