Video library
YouTube Knowledge Map
Browse CodeTutor tutorials by topic, playlist, and learning sequence.
Knowledge map catalogue
- Architecture (topic)
Software and application architecture, patterns, and design decisions.
13 playlists, 35 videos
- Android App Architecture - MVC | MVP | MVVM (playlist)
- Android Built Types, Flavours & Variants (playlist)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions (playlist)
- Android MVC design pattern (playlist)
- Android MVP Design Pattern (playlist)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design (playlist)
- MVVM for Android (playlist)
- Mastering Android Room Database: A Complete Tutorial Series (Kotlin) (playlist)
- Repository Design Pattern for MVVM (playlist)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture (playlist)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations (playlist)
- Understanding SOLID Principles with Critical Analysis (playlist)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern (playlist)
- Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14 (video)
Codetutor
- Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10 (video)
Codetutor
- What lies beyond SOLID in Android Development? - Potential future courses (video)
Codetutor
- Splitting Android MVVM ViewModel | SOLID for Android - Part 6 | Finale (video)
Codetutor
- Refactoring MVVM Repository for SOLID compliance | SOLID with Android - Part 5 (video)
Codetutor
- Android SOLID Compliance using State Hoisting & Factory Pattern | SOLID with Android - Part 4 (video)
Codetutor
- SOLID Compliant MVVM ViewModel | SOLID with Android - Part 3 (video)
Codetutor
- MVVM SOLID compliant Android Repository | Strategy Design Pattern | Solid with Android - Part 2 (video)
Codetutor
- DIP is marriage of SRP & LSP | SOLID Principles (video)
Codetutor
- ISP is SRP for interfaces!! : SOLID Principles Critical Look (video)
Codetutor
- Is Liskov Substitution Principle just about Substitutability? (video)
Codetutor
- Launch of S.O.L.I.D with Android tutorial series | Refactoring Model: Part - 1 (video)
Codetutor
- Are SOLID principles overrated? (video)
Codetutor
- Master Dependency Inversion compliance | SOLID principle refactoring - Part 7 (video)
Codetutor
- Master Interface Segregation Principle refactoring | SOLID Compliance - Part 6 (video)
Codetutor
- Mastering Liskov Substition Principle | SOLID Compliance refactoring - Part 5 (video)
Codetutor
- Refactored for Open/Closed Principle | SOLID Compliance (2/2) - Part 4 (video)
Codetutor
- Refactoring for Open & Closed Principle | OCP Compliance (1/2 )| SOLID Compliance - Part 3 (video)
Codetutor
- Mastering SOLID refactoring for SRP compliance | SRP Compliance - Part 2 (video)
Codetutor
- Prepping code for SOLID Principles refactorization | An Intro - Part 1 (video)
Codetutor
- Dependency Inversion Principle violations | Making sense of DIP | SOLID Principles - Part 5 (video)
Codetutor
- Interface Segregation Principle | ISP Violation | SOLID principles - Part 4 (video)
Codetutor
- Liskov Substitution Principle decluttered | LSP violations | SOLID Principles - Part 3 (video)
Codetutor
- SOLID Principles | Breaking down Open & Closed Principle | OCP | - Part 2 (video)
Codetutor
- SOLID Principles: The Beginning | Single Responsibility Principle | RSP - 1 (video)
Codetutor
- Android MVVM Compatible Delete operation | Debug database from device: Android Room Database - 7 (video)
Codetutor
- Setting up DAO for CRUD operations: Android Room Database [Kotlin] - Part 3 (video)
Codetutor
- AAA - Part 18, MVVM Architecture Finale | Wiring up View (video)
Codetutor
- AAA - Part 17, Applying ViewModel in MVVM design pattern (video)
Codetutor
- AAA - Part 16, Repository in MVVM | Implementing Repository design pattern (video)
Codetutor
- AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM (video)
Codetutor
- AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM (video)
Codetutor
- AAA - Part 7, Applying MVC for RecyclerView | Actual MVC Finale (video)
Codetutor
- AAA - Part 2, MVC Baby steps | Model | Controller (video)
Codetutor
- Android App Architectures - Part 1, The conversation starter (video)
Codetutor
Relationships
- Architecture → Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: topic (topic-assignment)
- Architecture → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: topic (topic-assignment)
- Architecture → What lies beyond SOLID in Android Development? - Potential future courses: topic (topic-assignment)
- Architecture → Splitting Android MVVM ViewModel | SOLID for Android - Part 6 | Finale: topic (topic-assignment)
- Architecture → Refactoring MVVM Repository for SOLID compliance | SOLID with Android - Part 5: topic (topic-assignment)
- Architecture → Android SOLID Compliance using State Hoisting & Factory Pattern | SOLID with Android - Part 4: topic (topic-assignment)
- Architecture → SOLID Compliant MVVM ViewModel | SOLID with Android - Part 3: topic (topic-assignment)
- Architecture → MVVM SOLID compliant Android Repository | Strategy Design Pattern | Solid with Android - Part 2: topic (topic-assignment)
- Architecture → DIP is marriage of SRP & LSP | SOLID Principles: topic (topic-assignment)
- Architecture → ISP is SRP for interfaces!! : SOLID Principles Critical Look: topic (topic-assignment)
- Architecture → Is Liskov Substitution Principle just about Substitutability?: topic (topic-assignment)
- Architecture → Launch of S.O.L.I.D with Android tutorial series | Refactoring Model: Part - 1: topic (topic-assignment)
- Architecture → Are SOLID principles overrated?: topic (topic-assignment)
- Architecture → Master Dependency Inversion compliance | SOLID principle refactoring - Part 7: topic (topic-assignment)
- Architecture → Master Interface Segregation Principle refactoring | SOLID Compliance - Part 6: topic (topic-assignment)
- Architecture → Mastering Liskov Substition Principle | SOLID Compliance refactoring - Part 5: topic (topic-assignment)
- Architecture → Refactored for Open/Closed Principle | SOLID Compliance (2/2) - Part 4: topic (topic-assignment)
- Architecture → Refactoring for Open & Closed Principle | OCP Compliance (1/2 )| SOLID Compliance - Part 3: topic (topic-assignment)
- Architecture → Mastering SOLID refactoring for SRP compliance | SRP Compliance - Part 2: topic (topic-assignment)
- Architecture → Prepping code for SOLID Principles refactorization | An Intro - Part 1: topic (topic-assignment)
- Architecture → Dependency Inversion Principle violations | Making sense of DIP | SOLID Principles - Part 5: topic (topic-assignment)
- Architecture → Interface Segregation Principle | ISP Violation | SOLID principles - Part 4: topic (topic-assignment)
- Architecture → Liskov Substitution Principle decluttered | LSP violations | SOLID Principles - Part 3: topic (topic-assignment)
- Architecture → SOLID Principles | Breaking down Open & Closed Principle | OCP | - Part 2: topic (topic-assignment)
- Architecture → SOLID Principles: The Beginning | Single Responsibility Principle | RSP - 1: topic (topic-assignment)
- Architecture → Android MVVM Compatible Delete operation | Debug database from device: Android Room Database - 7: topic (topic-assignment)
- Architecture → Setting up DAO for CRUD operations: Android Room Database [Kotlin] - Part 3: topic (topic-assignment)
- Architecture → AAA - Part 18, MVVM Architecture Finale | Wiring up View: topic (topic-assignment)
- Architecture → AAA - Part 17, Applying ViewModel in MVVM design pattern: topic (topic-assignment)
- Architecture → AAA - Part 16, Repository in MVVM | Implementing Repository design pattern: topic (topic-assignment)
- Architecture → AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM: topic (topic-assignment)
- Architecture → AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM: topic (topic-assignment)
- Architecture → AAA - Part 7, Applying MVC for RecyclerView | Actual MVC Finale: topic (topic-assignment)
- Architecture → AAA - Part 2, MVC Baby steps | Model | Controller: topic (topic-assignment)
- Architecture → Android App Architectures - Part 1, The conversation starter: topic (topic-assignment)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern → AAA - Part 18, MVVM Architecture Finale | Wiring up View: membership (playlist-membership)
- MVVM for Android → AAA - Part 18, MVVM Architecture Finale | Wiring up View: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 18, MVVM Architecture Finale | Wiring up View: membership (playlist-membership)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern → AAA - Part 17, Applying ViewModel in MVVM design pattern: membership (playlist-membership)
- MVVM for Android → AAA - Part 17, Applying ViewModel in MVVM design pattern: membership (playlist-membership)
- MVVM for Android → AAA - Part 17, Applying ViewModel in MVVM design pattern: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 17, Applying ViewModel in MVVM design pattern: membership (playlist-membership)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern → AAA - Part 16, Repository in MVVM | Implementing Repository design pattern: membership (playlist-membership)
- Repository Design Pattern for MVVM → AAA - Part 16, Repository in MVVM | Implementing Repository design pattern: membership (playlist-membership)
- MVVM for Android → AAA - Part 16, Repository in MVVM | Implementing Repository design pattern: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 16, Repository in MVVM | Implementing Repository design pattern: membership (playlist-membership)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern → AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM: membership (playlist-membership)
- MVVM for Android → AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM: membership (playlist-membership)
- ViewModel in Android MVVM: Jetpack, Lifecycle, and Repository Pattern → AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM: membership (playlist-membership)
- MVVM for Android → AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM: membership (playlist-membership)
- Android MVP Design Pattern → AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM: membership (playlist-membership)
- Android MVC design pattern → AAA - Part 7, Applying MVC for RecyclerView | Actual MVC Finale: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 7, Applying MVC for RecyclerView | Actual MVC Finale: membership (playlist-membership)
- Android MVC design pattern → AAA - Part 2, MVC Baby steps | Model | Controller: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → AAA - Part 2, MVC Baby steps | Model | Controller: membership (playlist-membership)
- Android MVC design pattern → Android App Architectures - Part 1, The conversation starter: membership (playlist-membership)
- Android App Architecture - MVC | MVP | MVVM → Android App Architectures - Part 1, The conversation starter: membership (playlist-membership)
- Mastering Android Room Database: A Complete Tutorial Series (Kotlin) → Android MVVM Compatible Delete operation | Debug database from device: Android Room Database - 7: membership (playlist-membership)
- Mastering Android Room Database: A Complete Tutorial Series (Kotlin) → Setting up DAO for CRUD operations: Android Room Database [Kotlin] - Part 3: membership (playlist-membership)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations → SOLID Principles: The Beginning | Single Responsibility Principle | RSP - 1: membership (playlist-membership)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations → SOLID Principles | Breaking down Open & Closed Principle | OCP | - Part 2: membership (playlist-membership)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations → Liskov Substitution Principle decluttered | LSP violations | SOLID Principles - Part 3: membership (playlist-membership)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations → Interface Segregation Principle | ISP Violation | SOLID principles - Part 4: membership (playlist-membership)
- Understanding SOLID Principles - A Practical Guide to Each Principle and Its Violations → Dependency Inversion Principle violations | Making sense of DIP | SOLID Principles - Part 5: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Prepping code for SOLID Principles refactorization | An Intro - Part 1: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Mastering SOLID refactoring for SRP compliance | SRP Compliance - Part 2: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Refactoring for Open & Closed Principle | OCP Compliance (1/2 )| SOLID Compliance - Part 3: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Refactored for Open/Closed Principle | SOLID Compliance (2/2) - Part 4: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Mastering Liskov Substition Principle | SOLID Compliance refactoring - Part 5: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Master Interface Segregation Principle refactoring | SOLID Compliance - Part 6: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Master Dependency Inversion compliance | SOLID principle refactoring - Part 7: membership (playlist-membership)
- Code Refactoring for SOLID Principles: From Violations to Better Software Design → Are SOLID principles overrated?: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → Launch of S.O.L.I.D with Android tutorial series | Refactoring Model: Part - 1: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → MVVM SOLID compliant Android Repository | Strategy Design Pattern | Solid with Android - Part 2: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → SOLID Compliant MVVM ViewModel | SOLID with Android - Part 3: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → Android SOLID Compliance using State Hoisting & Factory Pattern | SOLID with Android - Part 4: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → Refactoring MVVM Repository for SOLID compliance | SOLID with Android - Part 5: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → Splitting Android MVVM ViewModel | SOLID for Android - Part 6 | Finale: membership (playlist-membership)
- SOLID with Android: Applying SOLID Principles in MVVM App Architecture → What lies beyond SOLID in Android Development? - Potential future courses: membership (playlist-membership)
- Android Built Types, Flavours & Variants → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Beyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: membership (playlist-membership)
- Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub Actions → Automate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: membership (playlist-membership)
- Understanding SOLID Principles with Critical Analysis → DIP is marriage of SRP & LSP | SOLID Principles: membership (playlist-membership)
- Understanding SOLID Principles with Critical Analysis → ISP is SRP for interfaces!! : SOLID Principles Critical Look: membership (playlist-membership)
- Understanding SOLID Principles with Critical Analysis → Is Liskov Substitution Principle just about Substitutability?: membership (playlist-membership)