Video library

YouTube Knowledge Map

Browse CodeTutor tutorials by topic, playlist, and learning sequence.

Knowledge map catalogue

Relationships

  • AndroidStop Vibe Coding: First Build an AI Harness for Android Apps | Ideation Skill & Agent - 1: topic (topic-assignment)
  • AndroidAI Agentic enabled Android App Development | Series Announcement: topic (topic-assignment)
  • AndroidAutomate APK Delivery: Firebase + GitHub Actions | Android CICD Finale: topic (topic-assignment)
  • AndroidAndroid CI/CD Pipelines You Actually Need for PR, Main, and Release | Android CICD - 19: topic (topic-assignment)
  • AndroidMaster Secret Management for Multi-Variant Android Builds | Android CICD - 17: topic (topic-assignment)
  • AndroidFrom Local Builds to CICD: Android GitHub Actions Workflow Secrets demystified | Android CICD - 16: topic (topic-assignment)
  • AndroidBefore GitHub Actions: Stop Hardcoding API Keys in Android - A Safer Setup | Android CICD - 15: topic (topic-assignment)
  • AndroidMaster Versioning Policy for Android : Build Variants + Versioning Strategy | Android CICD - 15: topic (topic-assignment)
  • AndroidAutomate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: topic (topic-assignment)
  • AndroidMaster Android Versioning: Simplify with version.properties! | Android CIC - Part 13: topic (topic-assignment)
  • AndroidMaster Android Versioning: Essential Tips for Developers | Android CICD - Part 12: topic (topic-assignment)
  • AndroidStop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: topic (topic-assignment)
  • AndroidBeyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: topic (topic-assignment)
  • AndroidCombing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: topic (topic-assignment)
  • AndroidConfusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: topic (topic-assignment)
  • AndroidAndroid Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): topic (topic-assignment)
  • AndroidClean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: topic (topic-assignment)
  • AndroidAndroid Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: topic (topic-assignment)
  • AndroidHow Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: topic (topic-assignment)
  • AndroidHow to Build Reliable Android CI/CD Pipelines - Part 3: topic (topic-assignment)
  • AndroidWhat's really inside CICD pipeline | CICD Internals Demystified | Part 2: topic (topic-assignment)
  • AndroidDo You Really Need CI/CD for Android Apps? From Solo Projects to Large Teams | A pragmatic view: topic (topic-assignment)
  • AndroidContinuing with TOML and Gradle: Safely Update Libraries in Android | Part 2: topic (topic-assignment)
  • AndroidFix Flaky Android Builds Forever with Gradle Dependency Locking: topic (topic-assignment)
  • AndroidBoost Android Code Quality with Detekt | Kotlin Static Code Analysis Guide: topic (topic-assignment)
  • AndroidBefore CI/CD: Start with Android Linting for Cleaner, Safer Code: topic (topic-assignment)
  • AndroidJacoco Explained: Android Unit Testing Code Coverage Made Simple | Android Unit Testing Finale - 22: topic (topic-assignment)
  • AndroidMockK demystified: Testing Repository Interactions in Android | Android Unit Testing - 21: topic (topic-assignment)
  • AndroidMocking Frameworks in Android: Why They Matter and How to Set Up | Android Unit Testing - 20: topic (topic-assignment)
  • AndroidFrom Basics to Advanced: What’s Coming Up in Android Testing | Android Unit Testing - 19: topic (topic-assignment)
  • AndroidAndroid DB Testing Finale | Room DB Instrumented Testing Explained | Unit Testing - Part 18: topic (topic-assignment)
  • AndroidRealistic SQLite/Room db Testing in Android with Robolectric: Android Unit Testing - Part 17: topic (topic-assignment)
  • AndroidUnit Testing Room Database in Android without Emulator: Android Unit Testing - 16: topic (topic-assignment)
  • AndroidRepository Testing with Fakes, Stubs, and API Failure Simulation: Android Unit Testing - Part 15: topic (topic-assignment)
  • AndroidRealistic Repository Testing | Handling Remote + Local Data - Android Unit Testing - Part 14: topic (topic-assignment)
  • AndroidStub vs Fake in Unit Testing: Which One Should You Use in Android? - Android Testing 13: topic (topic-assignment)
  • AndroidFrom Simple Tests to Complex Dependencies | Repository with DAO | Stubs : Android Testing - 12: topic (topic-assignment)
  • AndroidAnnouncing the Next Phase of Android Unit Testing: Medium-Level Concepts Ahead - Part 11: topic (topic-assignment)
  • AndroidStop Writing Repetitive Tests: Parameterized Unit Testing II : Android Unit Testing - Part 10: topic (topic-assignment)
  • AndroidStop Repeating Yourself in Tests: Parameterized Testing -Why, What & How | Android Unit Testing - 9: topic (topic-assignment)
  • AndroidExplained: All JUnit Assertions you need with examples | Android Unit Testing - Part 8: topic (topic-assignment)
  • AndroidThe RIGHT Way to Write Unit Tests | Before, After , Backticks | Best Practices: Android Testing - 7: topic (topic-assignment)
  • AndroidUnit Testing in Android for Absolute Beginners | No Android Code! - Android Unit testing - 6: topic (topic-assignment)
  • AndroidStep by step beginners guide for writing Android JUnit Tests : Android Unit Testing - 5: topic (topic-assignment)
  • AndroidSetting up your project for Unit Testing | Gradle & test folders | Android Unit Testing - Part 4: topic (topic-assignment)
  • AndroidBefore you begin Unit testing, what you need to do? - Android Testing part 3: topic (topic-assignment)
  • AndroidAndroid Testing: Who is Responsible for what test & why it matters (Kick off 2/2) - Part 2: topic (topic-assignment)
  • AndroidAndroid Testing Explained: What, Why & What If You Skip It? - Android Testing Kick Off - 1: topic (topic-assignment)
  • AndroidHilt & Dagger: What’s Next After Learning the Basics?: topic (topic-assignment)
  • AndroidFinally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: topic (topic-assignment)
  • Android@HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: topic (topic-assignment)
  • Android@Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: topic (topic-assignment)
  • AndroidDagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: topic (topic-assignment)
  • AndroidUnderstanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: topic (topic-assignment)
  • AndroidHilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: topic (topic-assignment)
  • Android2025 Native Android Development Skills: An essential Mindmap for Developers: topic (topic-assignment)
  • AndroidAndroid Dependency Injection without frameworks I Manual DI | App Container | Android DI - 2: topic (topic-assignment)
  • AndroidIntroduction to Manual DI | AppContainer | Dependency Tree| Android DI - 1: topic (topic-assignment)
  • AndroidField Injection decluttered: Dependency Injection - Part 5 | Finale: topic (topic-assignment)
  • AndroidMethod, Ambient & Static Dependency Injections explained : Dependency Injection - 4: topic (topic-assignment)
  • Dependency Injection for Android: Core Concepts and Injection TypesMethod, Ambient & Static Dependency Injections explained : Dependency Injection - 4: membership (playlist-membership)
  • Dependency Injection for Android: Core Concepts and Injection TypesField Injection decluttered: Dependency Injection - Part 5 | Finale: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesIntroduction to Manual DI | AppContainer | Dependency Tree| Android DI - 1: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesAndroid Dependency Injection without frameworks I Manual DI | App Container | Android DI - 2: membership (playlist-membership)
  • Codetutor - Special Editions2025 Native Android Development Skills: An essential Mindmap for Developers: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial SeriesHilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesHilt & Dagger Made Easy: Android DI Tutorial | Jetpack Compose compatible | Android DI - Part 3: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial SeriesUnderstanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesUnderstanding @HiltAndroidApp & @AndroidEntryPoint | Dagger Hilt Android Dependency Injection - 4: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial SeriesDagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesDagger Hilt Annotations Explained | Module, InstallIn, Provides | Android Dependency Injection - 5: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial Series@Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial Series@Binds vs @Provides & @Qualifier Demystified | Dagger Hilt | Android Dependency Injection - Part 6: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial Series@HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial Series@HiltViewModel Explained! | Dagger Hilt | Android Dependency Injection - Part 7: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial SeriesFinally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesFinally it's all about how to inject dependencies | @Inject | Dagger Hilt | Android Hilt DI - Finale: membership (playlist-membership)
  • Android Dependency Injection with Hilt: Complete Tutorial SeriesHilt & Dagger: What’s Next After Learning the Basics?: membership (playlist-membership)
  • Manual DI to Hilt: Android Dependency Injection Tutorial SeriesHilt & Dagger: What’s Next After Learning the Basics?: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesAndroid Testing Explained: What, Why & What If You Skip It? - Android Testing Kick Off - 1: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesAndroid Testing: Who is Responsible for what test & why it matters (Kick off 2/2) - Part 2: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesBefore you begin Unit testing, what you need to do? - Android Testing part 3: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesSetting up your project for Unit Testing | Gradle & test folders | Android Unit Testing - Part 4: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesStep by step beginners guide for writing Android JUnit Tests : Android Unit Testing - 5: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesUnit Testing in Android for Absolute Beginners | No Android Code! - Android Unit testing - 6: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesThe RIGHT Way to Write Unit Tests | Before, After , Backticks | Best Practices: Android Testing - 7: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesExplained: All JUnit Assertions you need with examples | Android Unit Testing - Part 8: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesStop Repeating Yourself in Tests: Parameterized Testing -Why, What & How | Android Unit Testing - 9: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesStop Writing Repetitive Tests: Parameterized Unit Testing II : Android Unit Testing - Part 10: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesAnnouncing the Next Phase of Android Unit Testing: Medium-Level Concepts Ahead - Part 11: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesFrom Simple Tests to Complex Dependencies | Repository with DAO | Stubs : Android Testing - 12: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesStub vs Fake in Unit Testing: Which One Should You Use in Android? - Android Testing 13: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesRealistic Repository Testing | Handling Remote + Local Data - Android Unit Testing - Part 14: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesRepository Testing with Fakes, Stubs, and API Failure Simulation: Android Unit Testing - Part 15: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesUnit Testing Room Database in Android without Emulator: Android Unit Testing - 16: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesRealistic SQLite/Room db Testing in Android with Robolectric: Android Unit Testing - Part 17: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesAndroid DB Testing Finale | Room DB Instrumented Testing Explained | Unit Testing - Part 18: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesFrom Basics to Advanced: What’s Coming Up in Android Testing | Android Unit Testing - 19: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesMocking Frameworks in Android: Why They Matter and How to Set Up | Android Unit Testing - 20: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesMockK demystified: Testing Repository Interactions in Android | Android Unit Testing - 21: membership (playlist-membership)
  • Android Unit Testing Fundamentals: JUnit, Assertions, Parameterized Tests & Best PracticesJacoco Explained: Android Unit Testing Code Coverage Made Simple | Android Unit Testing Finale - 22: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsBefore CI/CD: Start with Android Linting for Cleaner, Safer Code: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsBoost Android Code Quality with Detekt | Kotlin Static Code Analysis Guide: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsFix Flaky Android Builds Forever with Gradle Dependency Locking: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsContinuing with TOML and Gradle: Safely Update Libraries in Android | Part 2: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsDo You Really Need CI/CD for Android Apps? From Solo Projects to Large Teams | A pragmatic view: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsWhat's really inside CICD pipeline | CICD Internals Demystified | Part 2: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsHow to Build Reliable Android CI/CD Pipelines - Part 3: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsHow Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsHow Android Build Types Actually Work (Debug vs Release Explained) | Android CICD | Part 4: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsAndroid Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsAndroid Build Types Explained Further: Dependencies, Labels, and Base URLs | Android CICD | Part 5: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsClean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsClean Android CI/CD: Replace BuildConfig Checks with Source Sets | Part 6: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsAndroid Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsAndroid Flavours & Dimensions Demystified | Beyond Build Types (CI/CD Part 7): membership (playlist-membership)
  • Android Built Types, Flavours & VariantsConfusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsConfusing Android Build Variants? Fix Icons and Names | Android CI/CD | Part 8: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsCombing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsCombing Multiple Flavour Dimensions to Generate Android build Variants | Android CI/CD | Part 9: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsBeyond 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 ActionsBeyond Source Sets: Android Modules for Cleaner Product Flavours (CI/CD) | Android CICD | Part 10: membership (playlist-membership)
  • Android Built Types, Flavours & VariantsStop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsStop Android Variant Explosion: Build Only What You Need | Android CICD | Part 11: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsMaster Android Versioning: Essential Tips for Developers | Android CICD - Part 12: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsMaster Android Versioning: Simplify with version.properties! | Android CIC - Part 13: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsAutomate Android Versioning: Avoid manual versioning, Use Tags, Commit SHA | Android CICD - 14: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsMaster Versioning Policy for Android : Build Variants + Versioning Strategy | Android CICD - 15: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsBefore GitHub Actions: Stop Hardcoding API Keys in Android - A Safer Setup | Android CICD - 15: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsFrom Local Builds to CICD: Android GitHub Actions Workflow Secrets demystified | Android CICD - 16: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsMaster Secret Management for Multi-Variant Android Builds | Android CICD - 17: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsAndroid CI/CD Pipelines You Actually Need for PR, Main, and Release | Android CICD - 19: membership (playlist-membership)
  • Android CI/CD for Developers: Build Types, Flavors, Versioning, and GitHub ActionsAutomate APK Delivery: Firebase + GitHub Actions | Android CICD Finale: membership (playlist-membership)
  • AI Agentic Android DevelopmentAI Agentic enabled Android App Development | Series Announcement: membership (playlist-membership)
  • AI Agentic Android DevelopmentStop Vibe Coding: First Build an AI Harness for Android Apps | Ideation Skill & Agent - 1: membership (playlist-membership)