Udemy

Kotlin Coroutines for Android Masterclass

Enroll Now
  • 7,580 Students
  • Updated 3/2024
4.5
(1,518 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
12 Hour(s) 4 Minute(s)
Language
English
Taught by
Vasiliy Zukanov
Rating
4.5
(1,518 Ratings)

Course Overview

Kotlin Coroutines for Android Masterclass

Master Kotlin Coroutines in Android and gain hands-on experience with Coroutines by solving advanced exercises

This course is your complete guide into the world of Kotlin Coroutines in Android. By the end of this course, you'll know how to use Coroutines to write reliable, maintainable and responsive Android applications.

The philosophy of this course is "learn by coding", so you'll be asked to solve a series of carefully designed, hands-on exercises. These exercises are built into a tutorial Android application, so they accurately reflect the "real world" use cases that you'll encounter in real Android apps.

Even though the main goal of this course is to give you practical skills, it also covers the theory behind Kotlin Coroutines framework at a more conceptual level. In particular, you're going to learn what Structured Concurrency is, what benefits it provides and how Coroutines support this powerful paradigm.

These aspects of Kotlin Coroutines framework are covered in this course:

  • Coroutines as concurrency framework

  • Suspending vs blocking functions

  • Coroutine Scope, Context and Jobs hierarchy

  • Coroutines cancellation

  • Exceptions handling inside Coroutines

  • Structured Concurrency

  • Unit testing with Coroutines

  • and more...

In this course we go beyond the functionality of Kotlin Coroutines framework itself and also discuss important design considerations that will help you write clean and maintainable code.

Knowledge of Kotlin Coroutines is an essential skill for Android developers. After completing this course, you'll be able to use Coroutines in real-world Android projects, and you'll be ready to answer even the trickiest questions about this framework in job interviews.

So, if you're serious about Android development and you want to master Kotlin Coroutines, this course is perfect for you!

Course Content

  • 10 section(s)
  • 84 lecture(s)
  • Section 1 Introduction
  • Section 2 Coroutines Intuition
  • Section 3 Coroutine Scope Cancellation
  • Section 4 Structured Concurrency
  • Section 5 Design with Coroutines
  • Section 6 Coroutine Dispatchers
  • Section 7 Coroutines Cancellation
  • Section 8 Coroutines Mechanics
  • Section 9 Parallel Decomposition
  • Section 10 Exceptions Handling

What You’ll Learn

  • Understand the importance of concurrency in Android applications
  • Use Kotlin Coroutines to implement simple and complex concurrent flows
  • Handle cancellations and errors inside Coroutines
  • Write unit tests for Coroutines-based code
  • Find out the most common Coroutines-related issues and pitfalls
  • Learn what Structured Concurrency is and how it helps you

Skills covered in this course


Reviews

  • E
    Eren Inan Canpolat
    3.0

    Too many repetitions. I would prefer a more concise course where only very important concepts are repeated once instead of repeating everything 3-5 times.

  • K
    Karthik Kumar C V
    5.0

    Good

  • С
    Силевич Максим
    5.0

    Я бекенд разработчик и к андройду никакого отношения не имею от слова совсем. И по началу, первые лекции меня пугали, но как же был рад, что основные темы были объяснены с помощью юнит тестов). Спасибо Василий, курс отличный, мне очень помог структурировать уже имеющийся теоретические знания о корутинах, но в пару кроличьих нор я бы не прочь был бы занырнуть (реально очень часто на протяжении курса мы их обходили))) ). Успехов Вам в дальнейшем обучении людей!

  • A
    Akshay
    5.0

    One of the best course , This course is not your regular course, if you want to learn more in depth knowledge and be a generalist then this is the one.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed