Data Persistence With Room
Sep 20 2023 · Article (20 mins)
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google.
Android & Kotlin
Object-Oriented Programming Best Practices with Kotlin
Aug 23 2023 · Article (25 mins)
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID pri...
more
Object-Oriented Programming Best Practices with Kotlin
Learn how to write better code following Object Oriented Programming Best Practices with Kotlin and SOLID principles by developing a Terminal Android app.
Android & Kotlin
Testing Legacy Apps on Android
Feb 9 2023 · Video Course (41 mins)
In this course you are going to learn how to apply the test-driven development practices your learned in “...
more
Testing Legacy Apps on Android
In this course you are going to learn how to apply the test-driven development practices your learned in “Test-Driven Development
in Android” on legacy Android apps. You will learn how to determine your limits when testing legacy code, how to add tests to a legacy
app with no test coverage and how to refactor your legacy code for testability.
Android & Kotlin
Test-Driven Development in Android
Jan 24 2023 · Video Course (1 hr, 17 mins)
In this course, you are going to learn how to create scalable and maintainable apps by applying
several te...
more
Test-Driven Development in Android
In this course, you are going to learn how to create scalable and maintainable apps by applying
several testing methodologies like the Red-Green-Refactor steps and frameworks such as JUnit and Mockito.
You will also learn about SOLID principles, design patterns and the best architectures for testing.
Android & Kotlin
Using Composition in Kotlin
Jun 28 2021 · Article (30 mins)
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Using Composition in Kotlin
Learn how composition makes your Kotlin code more extensible and easy to maintain.
Android & Kotlin
UML for Android Engineers
May 19 2021 · Article (50 mins)
Learn how to draw UML diagrams to document your Android applications.
UML for Android Engineers
Learn how to draw UML diagrams to document your Android applications.
Android & Kotlin
Functional Programming with Kotlin and Arrow – Generate Typeclasses With Arrow
Aug 12 2020 · Article (25 mins)
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and ap...
more
Functional Programming with Kotlin and Arrow – Generate Typeclasses With Arrow
In this Kotlin tutorial, you’ll take the functional programming concepts learned in previous tutorials and apply them with the use of the Arrow framework.
Learn how to use Continuous Integration for Android to be sure you have fully-verified and battle-tested code...
more
Continuous Integration for Android
Learn how to use Continuous Integration for Android to be sure you have fully-verified and battle-tested code on the master branch.
Android & Kotlin
Dependency Injection with Hilt: Fundamentals
Jun 22 2020 · Video Course (16 mins)
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build depen...
more
Dependency Injection with Hilt: Fundamentals
In this dependency injection course, learn how to apply an awesome new library called Hilt, to build dependency graphs, and inject dependencies into Android components in an automatic and lifecycle-aware way, without having to write a ton of boilerplate code, you had to write with Dagger.
Android & Kotlin
Android Studio Tips and Tricks
May 28 2020 · Video Course (55 mins)
Master the hidden gems of Android Studio to improve the speed of your development with these Android Devel...
more
Android Studio Tips and Tricks
Master the hidden gems of Android Studio to improve the speed of your development with these Android Development tips and tricks.
Android & Kotlin
Beginning Android Debugging
May 12 2020 · Video Course (47 mins)
Find out how to debug your Android apps using the many tools available on Android Studio. Learn how to cre...
more
Beginning Android Debugging
Find out how to debug your Android apps using the many tools available on Android Studio. Learn how to create log statements, add breakpoints to your code, use the Android Studio profiling tools and much more.
Multiple Domains
Mastering Git
May 2 2020 · Video Course (2 hrs, 12 mins)
Take the solid foundation laid by the Beginning Git course, and build upon it. Focus on fixing real-world ...
more
Mastering Git
Take the solid foundation laid by the Beginning Git course, and build upon it. Focus on fixing real-world problems, as you take a multi-user Git repository and work through the final steps of releasing a software product.
Multiple Domains
Quiz available
Beginning Git
May 2 2020 · Video Course (2 hrs, 3 mins)
In this introduction to using Git for source control you’ll learn everything from cloning and creating rep...
more
Beginning Git
In this introduction to using Git for source control you’ll learn everything from cloning and creating repos, through committing and ignoring files, to managing remotes and pull requests.
Multiple Domains
Command Line Basics
May 2 2020 · Video Course (1 hr, 20 mins)
100% complete
Android & Kotlin
Data Privacy for Android
Mar 11 2020 · Article (30 mins)
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Data Privacy for Android
In this data privacy tutorial for Android with Kotlin, you’ll learn how to protect users’ data.
Android & Kotlin
Kotlin and Android: Beyond the Basics with Sealed Classes
Feb 26 2020 · Article (25 mins)
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developi...
more
Kotlin and Android: Beyond the Basics with Sealed Classes
In this tutorial, you’ll learn about Kotlin sealed classes and how to use them to manage states when developing Android apps.
Android & Kotlin
App Hardening Tutorial for Android With Kotlin
Nov 27 2019 · Article (30 mins)
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate securit...
more
App Hardening Tutorial for Android With Kotlin
In this App Hardening Tutorial for Android with Kotlin, you’ll learn how to code securely to mitigate security vulnerabilities.
Android & Kotlin
Clean Architecture Tutorial for Android: Getting Started
Aug 5 2019 · Article (30 mins)
In this tutorial, you’ll learn how to use Clean Architecture on Android to build robust, flexible and maintai...
more
Clean Architecture Tutorial for Android: Getting Started
In this tutorial, you’ll learn how to use Clean Architecture on Android to build robust, flexible and maintainable applications.
Android & Kotlin
Dagger: Network Injection
Dec 20 2018 · Screencast (7 mins)
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplicati...
more
Dagger: Network Injection
In this screencast, you'll use Dagger to inject a network dependency graph, eliminating code duplication including duplicate dependency configuration.
Android & Kotlin
Getting Started With Dagger
Dec 20 2018 · Screencast (14 mins)
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform you...
more
Getting Started With Dagger
In this screencast, you'll learn about dependency injection and the DI library Dagger, and perform your first injection with Dagger.
Android & Kotlin
Android Jetpack Architecture Components: Getting Started
Oct 24 2018 · Article (35 mins)
In this tutorial, you will learn how to create a contacts app using Architecture Components from Android Jetp...
more
Android Jetpack Architecture Components: Getting Started
In this tutorial, you will learn how to create a contacts app using Architecture Components from Android Jetpack like Room, LiveData and ViewModel.
Android & Kotlin
Test-Driven Development Tutorial for Android: Getting Started
Sep 19 2018 · Article (30 mins)
Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing ...
more
Test-Driven Development Tutorial for Android: Getting Started
Learn the basics of test-driven development, or TDD, and discover how to use TDD effectively when developing your Android apps!
Android & Kotlin
Android VIPER Tutorial
May 23 2018 · Article (30 mins)
In this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see ho...
more
Android VIPER Tutorial
In this tutorial, you’ll become familiar with the various layers of the VIPER architecture pattern and see how to keep your app modules clean and independent.
Android & Kotlin
Data Persistence With Room
Apr 11 2018 · Article (25 mins)
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your...
more
Data Persistence With Room
Learn how to persist data in your Android app using the Room SQLite wrapper from Google, and how to test your database using Espresso.