Free Preview Lectures

Click on a lecture name to watch a free preview. If you like what you see, scroll down further on this page to read the full course curriculum.

Earn Your Android App Certificate

If you complete this class, you'll be issued a digital completion certificate. Our certificates are shareable, unique, blockchain verified and independently verifiable.

Prerequisites & Suitability

Check the requirements below before considering this course.

  • First Timers

    It's unusual for a first-timer to learn how to build mobile-apps before they learn how to build websites. That being said, if that's what you want to do then you're in the right place. This course starts from the very basics and progresses slowly. There are several homeworks early-on to make sure you're grasping the fundamentals.

  • Junior Engineers

    If you're a frontend, full-stack or backend dev and want to start building for mobile, then you're a perfect fit for this class. Kotlin can be a challenging language at times, but that's balanced out by the ease of the Android Studio platform. This course should be fun and straightforward for you.

  • Senior Engineers

    This course moves slowly, but it's still a good entry-point for Senior Engineers who don't have mobile experience. That being said, if you've developed Android Apps in Java before, then much of this course (the Android Studio parts) will be review for you. In that case you'll want to just focus on the Kotlin parts.

Course Curriculum

41 Lectures, 5 Homeworks, 1 Final Exam

  • 1
    Introduction
    • Introduction
  • 2
    Android Studio
    • Chapter Overview
    • Downloading and Installing
    • The Interface
    • File Hierarchy
    • Activity Layout Relationships
    • Emulators
    • Running an App
    • Debugging an App
    • Chapter Summary
    • Setup Your Workstation
    • Homework #1: Android Studio
  • 3
    Kotlin Variables
    • Chapter Overview
    • Intro to Variables
    • Basic Operations
    • Nullable Variables
    • Homework #2: Variables
  • 4
    Kotlin Collections
    • Intro to Collections
    • Mutable Lists and Arrays
    • Homework #3: Collections
  • 5
    Kotlin Control Flow
    • If Statements
    • When Statements
    • While Loops
    • For In Loops
    • Homework #4: Control Flow
  • 6
    Kotlin Functions
    • Intro to Functions
    • Parameters and Return Values
    • Homework #5: Functions
  • 7
    Kotlin Classes and Objects
    • Intro to Classes and Objects
    • SubClassing and SuperClassing
    • Chapter Summary
    • Homework #6: Classes and Objects
  • 8
    Project Bootcamp Day 1
    • Project Overview
    • Layout Pages
    • Activity Connections
    • Chapter Summary
    • Homework #7: Bootcamp Day 1
  • 9
    Project Bootcamp Day 2
    • Custom Item Views
    • Custom Adapters
    • Custom Todo Objects
    • Chapter Summary
    • Homework #8: Bootcamp Day 2
  • 10
    Project Bootcamp Day 3
    • On Click Listeners
    • Database Schema
    • Chapter Summary
    • Homework #9: Bootcamp Day 3
  • 11
    Project Bootcamp Day 4
    • Database Functions Part 1
    • Database Functions Part 2
    • Chapter Summary
    • Homework #10: Bootcamp Day 4
  • 12
    Project Bootcamp Day 5
    • Layout Modifications
    • Backend Modifications
    • Chapter Summary
    • Homework #11: Bootcamp Day 5
  • 13
    Completion Certificate
    • How to Get Your Certificate