YoVDO

Android with Kotlin: Fundamentals

Offered By: Pluralsight

Tags

Kotlin Courses SQLite Courses Dagger Courses Coroutines Courses Jetpack Compose Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Android development has evolved over the last few years to use modern design practices such as a declarative UI and coroutines. This course will introduce you to these modern practices.

Android development has evolved to use modern design practices such as a declarative UI and coroutines. In this course, Android with Kotlin: Fundamentals, you'll learn the basics of Android development, from an introduction to the Kotlin language to building and deploying a functional Android application. First, you'll get an overview of the Kotlin language and dive into the user interface, Jetpack Compose, and coroutines. Then, you'll explore how to use the Room library to access a SQLite database, look at Android view models, and use the Dagger/Hilt dependency injection framework to structure code so that it’s easier to maintain and test. Next, you'll learn how to test your code, both unit testing and integration testing on a device, and see how to make REST calls using the OkHttp library. Finally, you'll see how to build APKs and bundles and how to deploy an Android application. By the end of this course, you'll have the skills needed to build and deploy a functional Android application with Kotlin.

Syllabus

  • An Introduction to Kotlin 41mins
  • Android Studio and the Development Environment 19mins
  • Our First Application 21mins
  • Building User Interfaces with Jetpack Compose 33mins
  • State Management in Compose 34mins
  • Navigation 30mins
  • Concurrency with Coroutines 35mins
  • Data Storage 25mins
  • Remote Data and Network Access 30mins
  • Introduction to Dependency Injection with Dagger/Hilt 21mins
  • Testing 38mins
  • Application Deployment 11mins

Taught by

Kevin Jones

Related Courses

Android Dependency Injection with Dagger 2 and Kotlin
LinkedIn Learning
Dependency Injection in Android with Dagger and Hilt
Udemy
Testing a 3-Tier Application with Dagger's Go SDK
Rawkode Academy via YouTube
Hands-On Introduction to Dagger - Rawkode Live
Rawkode Academy via YouTube
Android and the Seven Dwarfs
Devoxx via YouTube