Kotlin for Android: Beginner to Advanced

1 Review
You save 90% -

87 Lessons (22.5h)

  • 01-Android Studio and First App
    1- Intro to Kotlin and Android Course1:22
    2- First look at Kotlin3:58
    3- Install JDK and Android Studio for Mac12:43
    4- Install JDK and Android Studio for Windows10:09
    5- Android Emulator11:51
    6- DinnerDecider Part 121:19
    7- DinnerDecider Part 223:43
    8- DinnerDecider Part 310:53
    9- Run on a real device!6:41
    10- Run on a real device from Windows!6:07
  • 02-Kotlin Foundation
    1- Installing IntellijIDEA for Mac8:38
    2- Installing IntellijIDEA for Windows8:35
    3- Variables with Kotlin16:34
    4- Strings with Kotlin21:53
    5- Numbers and Operators with Kotlin4:28
    6- Functions with Kotlin17:01
    7- Conditional Logic with Kotlin19:08
    8- Collections with Kotlin19:22
    9- Loops with Kotlin8:39
    10- Nullability with Kotlin18:20
    11 Classes and Inheritance with Kotlin28:12
    12 Lambda with Kotlin22:55
  • 03-Terminal & Version Control
    1- Intro to Git and Terminal1:02
    2- Git & Version Control - The Fun Way11:59
    3- Terminal Basics - Changing directories6:07
    4- Terminal Basics - Creating directories & files4:30
    5- Terminal Basics - copying & renaming files8:57
    6- Terminal Basics - deleting files & directories6:01
    7- Git Basics17:16
    8- Setting up Github4:36
    9- Working with Local & Remote Repositories11:14
    10- Handling Git Merge Conflicts16:52
    11- Using Git with Android Studio12:32
    12- Importing Projects and Merge Conflicts15:24
  • 04-All About Layout
    1- Intro to Android Constraint Layout16:14
    2- Phone Portrait Layout Part 119:29
    3- Phone Portrait Layout Part 218:48
    4- Tablet Portrait Layout27:15
    5- Tablet Landscape23:51
  • 05-Activity Lifecycle
    1 Intro to the app2:07
    2 Welcome Screen Layout22:23
    3 League Selection Layout20:45
    4 Intents and Context19:56
    5 Lifecycle in action12:50
    6 Lifecycle Overview4:12
    7 Skill Selection Layout16:21
    8 Buttoning up the Activities17:54
    9 Toggling the skills20:37
    10 Parcelable12:53
    11 Instance State12:39
    12 Swoosh Challenge1:24
  • 06-List and Recycler Views
    0-CoderSwag Intro1:42
    1-Data Structure19:20
    2-Simple ListView13:56
    3-Custom List Adapter20:00
    4-View Holder12:20
    5-RecyclerView Adapter29:05
    6-RecyclerView Clicks13:14
    7-Product List View10:06
    8-Product Recycle Adapter23:19
  • 07-Smack Chat App
    0 Smack Intro4:20
    1 Project Setup22:46
    2 MainActivity UI Setup17:55
    3 Login Activity UI11:42
    4 CreateUserActivity UI14:26
    5 Generate Avatar and Background Color15:15
    6 Webrequests and APIs8:53
    7 Hosting API20:11
    8 Local Hosting API19:53
    9 Our first web request20:13
    10 Registering a user18:01
    11 Login User26:34
    12 Creating User22:40
    13 Polishing up Create User Actviity16:38
    14 Broadcast Receiver25:57
    15 Find User19:48
    16 Polishing up the Login Activity10:34
    17 Add Channel Dialog14:54
    18 Sockets17:20
    19 Socket.On20:57
    20 Downloading Channels25:34
    21 Shared Preferences24:27
    22 Channel Selection11:47
    23 Send and receive message17:39
    24 Downloading Messages21:29
    25 Displaying Messages23:07
    26 Date Formatter17:09

Master Programming Essentials & Create a Slack Clone with This Kotlin Crash Course



Devslopes transforms beginner students into paid professionals through curated project-based videos, interactive quizzes, and exercises. After completing each course, you will have a strong portfolio, coupled with the technical understanding to build your own custom applications. Its target students are: first-time developers, entrepreneurs who want to build their own technology startup, and current developers looking to either advance their careers or learn new technologies.

By taking Devslopes' courses, its students have been able to: get jobs as developers with amazing salaries, launch (and even sell) their technology startups, and get promotions and make substantial career changes. Devslopes strives to teach students how to code through polished apps inspired by real-world examples. It wants its students to build projects that they are proud of, that look and operate just like apps they use in their everyday life. Devslopes is passionate about helping people reveal their hidden talents and guiding them into the exciting world of startups and programming.


Expressive, concise, and powerful, Kotlin is the development language you'd be foolish to skip over if you're planning on developing for Android. This course takes a practical, project-based approach to getting you up to speed with Kotlin, even if you're a complete beginner. Starting with the essentials, this course walks you through variables, strings, collections, and other programming foundations. Then, you'll follow along a number of hands-on projects as you dive into creating reusable interfaces, designing for multiple devices, and even buildng a fully functional Slack clone.

  • Access 87 lectures & 22.5 hours of content 24/7
  • Get started w/ the programming foundations, like variables, strings & collections
  • Focus on creating reusable interfaces w/ custom drawables
  • Familiarize yourself w/ the Android activity lifecycle & creating apps for different devices
  • Walk through creating more advanced apps that can display data to users w/ lists & grids
  • Follow along building a fully functional Slack clone using restful APIs & sockets
  • Learn how to submit apps to the Google Play Store


Important Details

  • Length of time users can access this course: lifetime
  • Access options: web and mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner


  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your cart is empty. Continue Shopping!
Processing order...