HOME > Development > Complete Kotlin Coroutines development course

Complete Kotlin Coroutines development course

  • Development
  • Jan 06, 2025
SynopsisComplete Kotlin Coroutines development course, available at $...
Complete Kotlin Coroutines development course  No.1

Complete Kotlin Coroutines development course, available at $74.99, has an average rating of 4.55, with 71 lectures, based on 1609 reviews, and has 8043 subscribers.

You will learn about Kotlin Coroutines Asynchronous programming Coroutines + Retrofit + MVVM Coroutines + Room + MVVM Coroutines background processing Coroutines flow in an Android app Android background processing Advanced Coroutines topics This course is ideal for individuals who are Android developers or Students looking to improve their parallel processing knowledge It is particularly useful for Android developers or Students looking to improve their parallel processing knowledge.

Enroll now: Complete Kotlin Coroutines development course

Summary

Title: Complete Kotlin Coroutines development course

Price: $74.99

Average Rating: 4.55

Number of Lectures: 71

Number of Published Lectures: 71

Number of Curriculum Items: 71

Number of Published Curriculum Objects: 71

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Kotlin Coroutines
  • Asynchronous programming
  • Coroutines + Retrofit + MVVM
  • Coroutines + Room + MVVM
  • Coroutines background processing
  • Coroutines flow in an Android app
  • Android background processing
  • Advanced Coroutines topics
  • Who Should Attend

  • Android developers
  • Students looking to improve their parallel processing knowledge
  • Target Audiences

  • Android developers
  • Students looking to improve their parallel processing knowledge
  • This is the most complete resource online for learning about Kotlin coroutines.

    Coroutines are the hot new topic in Kotlin development. They will impact everything you do, and make your applications multithreaded. Efficiency is the main goal, and with this course you will become an expert in designing multi threaded, parallel applications. This is the best resource you will find online to learn about Kotlin coroutines.

    This course will take you step by step, through each concept related to coroutines, discuss it in detail, then apply it in a practical project in Kotlin.

    We will cover topics such as:

  • Scope

  • Context

  • Suspending functions

  • Jobs

  • Dispatchers

  • async

  • withContext

  • Exception handling

  • Asynchronous flow

  • Properties

  • Flow cancellation

  • Operators

  • Buffering

  • Composing flows

  • Channels

  • Producer

  • Pipelines

  • Fan-in and fan-out

  • Buffered channels

  • Ticker channels

  • We will go through all these topics and explain them in detail. We will also implement many coding examples to make sure you fully understand and are able to apply the concepts.

    In addition, we will also be working on several Android apps to apply the knowledge we learned.

  • A background image processing app

  • A network communications app using Coroutines, Retrofit and MVVM

  • A Room database using coroutines

  • A news ticker app using Asynchronous Flows, Retrofit and MVVM

  • This course is great if you want to take your multithreading and parallel processing skills to the next level.

    Sign up today and let’s start learning about Kotlin Coroutines.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Required software

    Lecture 3: Important message about Udemy reviews

    Lecture 4: Engage on social media

    Lecture 5: How to get the Coroutines project code

    Chapter 2: Coroutines basics

    Lecture 1: Section intro

    Lecture 2: Coroutines

    Lecture 3: Hello world

    Lecture 4: Coroutines are lightweight

    Lecture 5: Scope

    Lecture 6: Context

    Lecture 7: Suspending functions

    Lecture 8: Jobs

    Lecture 9: Dispatchers

    Lecture 10: async

    Lecture 11: withContext

    Lecture 12: Exception handling

    Chapter 3: Android: Coroutines and background image processing

    Lecture 1: Project intro

    Lecture 2: Setting up the project

    Lecture 3: Gradle dependencies

    Lecture 4: Downloading an image

    Lecture 5: Challenge

    Lecture 6: Applying the filter

    Chapter 4: Android: Coroutines with Retrofit

    Lecture 1: Project intro

    Lecture 2: Setting up the project

    Lecture 3: Gradle dependencies

    Lecture 4: Setting up Retrofit

    Lecture 5: Creating the coroutines

    Chapter 5: Android: Coroutines with Room database

    Lecture 1: Project intro

    Lecture 2: Project setup

    Lecture 3: Room gradle dependencies

    Lecture 4: Database file

    Lecture 5: Setting up Room

    Lecture 6: SignupFragment

    Lecture 7: Coroutines gradle dependencies

    Lecture 8: SignupViewModel – first coroutine with Room

    Lecture 9: MainFragment

    Lecture 10: MainViewModel

    Lecture 11: Challenge

    Lecture 12: LoginFragment

    Lecture 13: LoginViewModel

    Chapter 6: Coroutines Asynchronous flow

    Lecture 1: Section intro

    Lecture 2: Asynchronous flow

    Lecture 3: Creating flows

    Lecture 4: Flow properties: cold, cancellation, builders

    Lecture 5: Operators part 1

    Lecture 6: Operators part 2

    Lecture 7: Buffering

    Lecture 8: Composing flows

    Lecture 9: Exception handling

    Chapter 7: Android: Coroutines flow news ticker

    Lecture 1: Project intro

    Lecture 2: Project setup

    Lecture 3: Gradle dependencies

    Lecture 4: Setup Retrofit

    Lecture 5: Using the flow

    Chapter 8: Coroutines Channels

    Lecture 1: Section intro

    Lecture 2: Channels

    Lecture 3: Channel producer

    Lecture 4: Pipelines

    Lecture 5: Fan-out

    Lecture 6: Fan-in

    Lecture 7: Buffered channels

    Lecture 8: Ticker channels

    Chapter 9: Coroutines concurrency and shared state

    Lecture 1: Section intro

    Lecture 2: Shared state problem

    Lecture 3: Atomic variables

    Lecture 4: Thread confinement

    Lecture 5: Mutual exclusion locks (mutex)

    Chapter 10: Conclusion

    Lecture 1: Conclusion

    Lecture 2: Further resources

    Lecture 3: Thank you

    Instructors

  • Complete Kotlin Coroutines development course  No.2
    Catalin Stefan
    Software Development Teacher
  • Rating Distribution

  • 1 stars: 15 votes
  • 2 stars: 21 votes
  • 3 stars: 128 votes
  • 4 stars: 552 votes
  • 5 stars: 893 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!