Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence CBT
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Android Development

Kotlin Coroutines For Android Development Masterclass

Master Kotlin Coroutines today. Learn best practices of multi threading and asynchronous programming in Android.
Rating: 4.6 out of 54.6 (142 ratings)
10,317 students
Created by Anushka Madusanka
Last updated 4/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Kotlin Koroutines Fundamentals
  • Asynchronous Programming in Android
  • Multi-threading best practices in Android
  • Structured Concurrency
  • Exceptions Handling
  • Coroutines With Retrofit
  • Coroutines With Room
  • View Model Scope and Life Cycle Scope
  • Live Data Builder

Course content

7 sections • 40 lectures • 3h 21m total length

  • Course Curriculum Overview
    00:06
  • How To Enable Subtitles(Captions)
    00:14
  • How To Ask Questions In The Course
    00:33
  • How To Download And Use Code Samples
    00:36

  • Preview01:53
  • Preview02:12
  • Let's Create Our First Coroutine
    06:54
  • Preview08:42
  • Coding Challenge 1
    00:41
  • Coding Challenge 1 Solution
    02:22
  • Switch The Thread Of A Coroutine
    04:05
  • Suspending Functions
    05:37
  • How Suspending Functions Work
    00:10
  • Delay Function
    01:30
  • Coding Challenge 2
    01:54
  • Coding Challenge 2 Solution
    04:24
  • Async & Await
    10:56
  • Coding Challenge 3
    02:00
  • Coding Challenge 3 Solution
    06:57
  • Lazily Started Async
    05:30
  • Time Outs
    03:57
  • Run Blocking Builder
    03:32

  • Job Of A Coroutine
    09:40
  • Deferred As A Job
    05:46
  • Unstructured Concurrency
    08:32
  • Structured Concurrency
    08:26
  • Join Function
    06:04

  • View Model Scope
    14:38
  • Life Cycle Scope
    08:46
  • Live Data Builder
    05:43

  • Coroutines With Retrofit Example : Part 1
    03:55
  • Coroutines With Retrofit Example : Part 2
    09:42
  • Coroutines With Retrofit Example : Part 3
    09:04
  • How To Get Details Dynamically
    00:20
  • How To Get The Response Code And Other Information
    00:24

  • Coroutines With Room : Part 1
    15:46
  • Coroutines With Room : Part 2
    07:18
  • Coroutines With Room : Part 3
    11:19

  • Conclusion
    00:23
  • Bonus Lecture : Android Architecture Components & MVVM Masterclass
    01:19

Requirements

  • Basic Android Development Skills( at least, have followed a beginner level course or a tutorial)
  • Knowledge of Android Studio
  • Knowledge of Kotlin

Description

Welcome to the  Kotlin Coroutines For Android development Masterclass.

In Kotlin, coroutines are the best way to handle long-running tasks efficiently and effectively. Coroutines makes asynchronous programming much easier and faster.

As a senior android developer I created this course for android developers covering all the areas of Kotlin Coroutines needed for android development.

You will learn all the fundamentals from the very beginning with simple very easy to understand code examples.

You will learn about ,

  • Scopes

  • Builders

  • Dispatchers

  • Suspending functions

  • Jobs

  • Hierarchies

  • Structured concurrency

  • Exceptions handling

  • Coroutines With Life Cycles, View Models and Live Data.

  • Coroutines  With Retrofit and Room.


Well, I am anushka madusanka. I have been working as a professional software developer since 2008. And I am a five star rated android development instructor at udemy . Over 20000 students have already enrolled to my courses.

I'll take you step-by-step through well organized, engaging, very easy to understand video tutorials and teach you everything you need to know to effectively use coroutines in your android development projects.

This course has designed to save your valuable time and to spare the pain of self-studying. Instead of wasting your valuable time and energy , studying a lot of unorganized online tutorials for weeks, you can just learn everything effortlessly, within a day .

This course comes with a 30 days money back guarantee. You have no risk at all. If you unsatisfied in any way, you will get your money back. You also will be able to keep all the notes and the code samples you downloaded as a thanking for trying out the course.


So what do you waiting for? Enroll in the course today and experience the power of Kotlin Coroutines.



Who this course is for:

  • Professional Android developers
  • Determined students who are willing to become professional Android developers

Featured review

Daniyar Nurgaliyev
Daniyar Nurgaliyev
20 courses
4 reviews
Rating: 5.0 out of 5a year ago
Everything is good, thank you for this course, i like the content of the material, keep on doing the courses. The only problem is the pronunciation during the reading of text, sometimes quite difficult to understand, subtitles clarifies the speech.

Instructor

Anushka Madusanka
Senior Software Engineer and Instructor
Anushka Madusanka
  • 4.5 Instructor Rating
  • 1,762 Reviews
  • 38,125 Students
  • 3 Courses


Anushka Madusanka is a BSc(hons) Computing graduate from the University of Teesside , Middlesbrough, UK . He became a Sun Certified Java Programmer in 2008.

After spending first few years of his Software Engineering career as a Java enterprise applications developer, he moved to mobile application development in 2012 by developing Java ME applications. He is currently working as a Senior Software Engineer specialized in native Android applications development.

He loves teaching .Teaching is his passion . He started his teaching career  a long time ago, as a home visiting high school Mathematics tutor while studding at the University.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.