Software design
🙌 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
- 🏃 Java, C# or 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 - Software design 🤔
- 🤝 Presentation → ⏲️10min
- 🤲 Enter the Explanation course agenda → ⏲️10min
- 📕 Theory → ⏲️1h
- 🪢 What’s a software design?
- 🥅 Classes, Interfaces, Relations, etc.
- 📈 Fundamentals of UML
- 🏉 Exercise 1 - Designing a problem ⏲️60min
- 🥐 Break → ⏲️10min
- ⚽️ Exercise 2 - Land the design ⏲️90min
- 🤔 Reflection → ⏲️10min
2️⃣ Day 2 - Design patterns 🤔
- 🤝 Doubts of yesterday → ⏲️5min
- 📕 Theory → ⏲️30min
- 🪢 What’s a Design Patterns?
- 🍥 GRASP patterns?
- 🥅 Objectives of design patterns
- 🏉 Exercise 1 - Responsibilities ⏲️90min
- 🥐 Break → ⏲️10min
- ⚽️ Exercise 2 - Dependencies ⏲️90min
- 🤔 Reflection → ⏲️10min
3️⃣ Day 3 - GOF Patterns 🤔
- 🤝 Doubts of yesterday → ⏲️5min
- 📕 Theory → ⏲️30min
- 🍥 What are GOF design patterns?
- 🧩 Summary of most important design patterns
- 🏉 Exercise 1 - Coding a pattern ⏲️90min
- 🥐 Break → ⏲️10min
- ⚽️ Exercise 2 - Adapting patterns ⏲️90min
- 🤔 Reflection → ⏲️10min
4️⃣ Day 4 - Recipe for a good design 👀
- 🤝 Doubts of yesterday → ⏲️5min
- 📕 Theory → ⏲️1h
- 🪨 SOLID
- 🚀 Object calisthenics
- 🧯 Anti-patterns
- 💪 Variants and good practices of design patterns
- 🏉 Exercise 1 - Object calisthenics and SOLID ⏲️90min
- 🥐 Break → ⏲️10min
- ⚽️ Exercise 2 - Anti patterns ⏲️60min
- 🤔 Reflection → ⏲️10min
- 🪵 Feedback → ⏲️10min
🥋 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