Learning Path - FranGarc/LearningPath GitHub Wiki
Purpose
The purpose of this wiki is to record the different lessons.
Lessons structure
- Topic: The subject matter of the lesson.
- Task: List of requisites needed to complete the lesson.
- Tips & Advice: Generic hints, mostly with a best practices perspective.
- Reserach terms: Concepts needed for the lesson requisites. Can be used both as to google how to do what the lesson asks for, and to look into said topics more in depth to gain a more profound understanding of what we're working with.
List of lessons
- Lesson 1: Compose GUI - 1 - Simple List.
- Lesson 2: Compose GUI - 2 - Detail and Navigation.
- Lesson 3: Compose GUI - 3 - Scaffold & Navigation Refactor.
- Lesson 4: Flows - MVVM, FLow & # Topic: MVVM Pattern, First approach to Flow, and Asynchronous Operations.
- Lesson 5: CLEANer Code - 1 - Three Layer Architecture.
- Lesson 6: Network Calls - Calling API endpoints with Retrofit.
- Lesson 7: CLEANer Code - 2 - Dependency Injection.
- Lesson 8: Compose GUI - Makeover.
- Lesson 9: Network Calls - 2 - Error Handling.
- Lesson 10: Dependency Management - Version Catalog migration.
- Lesson 11: Domain Driven Design - Making-it-make-sense.