Kotlin for Android: Beginner to Advanced

Kotlin is an expressive, concise & powerful development language on Android.
Enroll Now $199 $19.99

Why Enroll?

Check out just a few key highlights for:
Kotlin for Android: Beginner to Advanced.

6,507 Students

Join a community of other students taking this course.


Each lecture is recorded in HD 1920x1080p with clear audio.

4.8/5 Stars

All courses are rated by fellow community members.

More Benefits

Learning with YouAccel has several exciting benefits.

Clear HD Video

All YouAccel courses are recorded and produced in 1920x1080p HD Quality.

Live Support

Have a question? Contact our support team at any time using our chat feature, or built-in messaging console.


All YouAccel courses come with a Certificate of Completion. This helps Showcase your proficiency in a subject to prospective employers.

Lifetime Access

All YouAccel courses include lifetime on-demand access. Class lecture are also available for offline viewing.


Join a community of over 600,000 learners. Connect & Communicate through YouAccel's networking tools.

Job Pool

YouAccel's integration with Indeed makes it easy to search through thousands of jobs and apply with just a click.

Course Outline

A comprehensive list of all sections & lectures for this course can be found below.

Android Studio and First App

Promo Video - 01:34 [Play]

Introduction - 01:23

First look at Kotlin - 03:59

Install JDK and Android Studio for Mac - 12:43

Install JDK and Android Studio for Windows - 10:10

Android Emulator - 11:51

DinnerDecider Part 1 - 21:20

DinnerDecider Part 2 - 23:44

DinnerDecider Part 3 - 10:53

Run on a Real Device! - 06:41

Run on a Real Device from Windows! - 06:07

Installing IntellijIDEA for Mac - 08:38 [Play]

Installing IntellijIDEA for Windows - 08:35

Variables with Kotlin - 16:34

Strings with Kotlin - 21:54

Numbers and Operators with Kotlin - 04:28

Functions with Kotlin - 17:01

Conditional Logic with Kotlin - 19:08

Collections with Kotlin - 19:23

Loops with Kotlin - 08:40

Nullability with Kotlin - 18:21

Classes and Inheritance with Kotlin - 28:13

Lambda with Kotlin - 22:55

Intro to Git and Terminal - 01:03 [Play]

Git and Version Control - The Fun Way - 12:00

Terminal Basics - Changing Directories - 06:08

Terminal Basics - Creating Directories and Files - 04:30

Terminal Basics - Copying and Renaming Files - 08:57

Terminal Basics - Deleting Files and Directories - 06:01

Terminal Basics - Git Basics - 17:16

Setting up Github - 04:37

Working with Local and Remote Repositories - 11:15

Handling Git Merge Conflicts - 16:52

Using Git with Android Studio - 12:33

Importing Projects and Merge Conflicts - 15:25

Intro to Android Constraint Layout - 16:15 [Play]

Phone Portrait Layout Part 1 - 19:30

Phone Portrait Layout Part 2 - 18:48

Tablet Portrait Layout - 27:15

Tablet Landscape - 23:52

Intro to the app - 02:07 [Play]

Welcome Screen Layout - 22:24

League Selection Layout - 20:45

Intents and Context - 19:56

Lifecycle Overview - 04:12

Lifecycle in action - 12:50

Skill Selection Layout - 16:21

Buttoning up the Activities - 17:55

Toggling the Skills - 20:37

Parcelable - 12:53

Instance State - 12:40

Swoosh Challenge - 01:25

CoderSwag Intro - 01:43 [Play]

Data Structure - 19:21

Simple ListView - 13:57

Custom List Adapter - 20:00

View Holder - 12:21

RecyclerView Adapter - 29:06

Recycler View Clicks - 13:14

Product List View - 10:06

Product Recycle Adapter - 23:19

Smack Intro - 04:21 [Play]

Project Setup - 22:46

MainActivity UI Setup - 17:56

Login Activity UI - 11:42

CreateUserActivity UI - 14:27

Generate Avatar and Background Color - 15:16

Webrequests and APIs - 08:54

Hosting API - 20:12

Local Hosting API - 19:54

Our First Web Request - 20:14

Registering a User - 18:01

Login User - 26:35

Creating a User - 22:40

Polishing up Create User Activity - 16:39

Broadcast Receiver - 25:57

Find User - 19:48

Polishing up the Login Activity - 10:35

Add Channel Dialog - 14:54

Sockets - 17:21

Sockets.On - 20:58

Downloading Channels - 25:35

Shared Preferences - 24:28

Channel Selection - 11:47

Send and Receive Message - 17:39

Downloading Messages - 21:29

Displaying Messages - 23:08

Date Formatter - 17:09

Intro to Section - Google Play Store - 01:33 [Play]

Side Loading - 09:35

Registering Account - 04:27

Removing Logs - 05:49

Generate Signed APK - 05:47

Store Listing - 18:04

Published! - 05:47

Course Description

KOTLIN FOR ANDROID: Beginner to Advanced 

Welcome to the world's most comprehensive course on Kotlin for Android development. Whether your a developer coming from Java, or have NO Android experience, we start from the ground up and teach you everything you need to know how to build apps using Kotlin.

We don't only focus on the Kotlin language like most courses on Kotlin do. Learn to code the Devslopes way. We'll teach you everything about developing with Kotlin, working with interface builder and all the SDK's you actually need to build apps. And as always, you'll be building professional, amazing looking apps from start to finish.

Key Skills:

  • Learn to code how the PROs code - not just copy and paste
  • Learn everything you need to know about submitting to the Google Play store
  • Build beautiful Apps - We don't build trash - you'll create amazing real-world apps
  • Build Real Projects - You'll get to build projects that help you retain what you've learned
Key Concepts:
  • Installing JDK and Android Studio as well as IntelliJ
  • How to run apps on own device
  • Those looking to get a full time job as a developer
  • Kotlin Foundations - Variables, Strings, Collections, Classes, Inheritance, Lambda Expressions
  • In depth look at activity life cycle, intents, and context
  • Deep dive on constraint layout and supporting multiple device sizes.
  • Enhance your UI with custom drawables
  • Using Kotlin with Android SDK
  • Comprehensive overview of List and Recycler Views
  • Learn all about web requests and working with APIs and even implement web sockets in a fully functional Slack app clone.
This course is for absolute beginners with no coding experience. Programmers coming from Java who want to learn Kotlin for Android are also well suited for this course.

Kotlin for Android: Beginner to Advanced

All course reviews are written by students who have completed the course or are currently enrolled.

Course Instructor - Youaccel

Teaching 93 Courses

youaccel is currently teaching 93 courses. All courses are currently open for enrollment.

574,171 Enrollments

youaccel currently has 574,171 global enrollments across 93 courses that are active on the platform.

4.5 Star Rating

youaccel has an average rating of 4.5/5 stars, across 93 courses.

YouAccel is a leading provider in online training, offering courses across numerous industries from IT and Development to Business, Marketing, Design, and Productivity. The e-learning experience provided by YouAccel is Dynamic. Each course is streamed in High Definition with corresponding assignments, quizzes, and exams that are delivered and graded electronically. All YouAccel courses are taught by certified educators that have numerous years of work experience in the field for which they provide instruction. The courses can be taken at one's own pace and are offered at several levels including beginner, intermediate and advanced. Online courses are also compatible with any mobile device for the ultimate in convenience. Taking the experience to a new personalized level, live communication with instructors is available through an online messaging console. All courses come with a certificate of completion and no age restrictions apply.

All Courses include a 30-Day Satisfaction Guarantee.

You have nothing to lose. Give the course a try. If it's not what you expected, get a full refund within 30 days of purchase.