Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Android & Kotlin Development Masterclass

via freeCodeCamp

Overview

Coursera Plus Annual Sale:
All Certificates & Courses 50% Off!
Grab it
This comprehensive 12-hour 50-minute course takes you from Kotlin fundamentals to advanced Android development through hands-on practice. Master essential concepts by building multiple real-world applications, including a professional-grade Uber clone. Progress from basic programming principles like variables, data types, and control flow to advanced topics including object-oriented programming, collections, generics, and coroutines. Dive into Android-specific development with XML UI design, activities, fragments, layouts, animations, and modern architecture components. Implement professional features using Firestore, SQLite, Room Database, MVVM architecture, Retrofit, Navigation Component, and Jetpack Compose. Learn practical skills for handling permissions, integrating Google Maps with markers and animations, and implementing Google Places functionality. Perfect for beginners wanting to gain professional Android development skills through project-based learning.

Syllabus

- 00:00:00 Introduction to the Course
- 00:20:07 Downloading and Installing IntelliJ IDEA
- 00:27:47 Creating Your First Project
- 00:44:47 Working with Variables and Data Types
- 01:36:58 Operators and Operations
- 01:56:17 Control Flow
- 02:08:11 Comparison and Logical Operators
- 02:38:11 Nullability in Kotlin
- 02:53:57 Functions
- 03:49:16 Loops and Control Keywords
- 04:30:54 Challenges
- 04:37:11 Arrays
- 05:51:50 Object-Oriented Programming
- 06:33:22 Inner Classes
- 06:38:19 Object-Oriented Programming Challenge
- 06:54:16 Inheritance and Interfaces
- 07:28:01 Sealed and Abstract Classes
- 07:49:02 Data Classes
- 08:58:11 Collections
- 09:15:01 Collection Operations
- 09:34:47 Ordering Collections
- 10:16:30 Generics
- 11:17:16 Access Modifiers, Packages, and Imports
- 11:45:29 Exception Handling
- 11:54:55 Lambda Expressions and Higher-Order Functions
- 12:17:23 Scope Functions
- 12:41:21 Threads and Coroutines
- 13:37:31 SQLite Database
- 14:50:11 Android Studio
- 15:18:32 Setting up UI with XML
- 16:00:16 UI Elements
- 16:52:43 Activities and Fragments
- 17:20:20 Layouts
- 18:00:00 Collapsing Toolbar
- 18:16:16 Animations
- 19:07:30 Navigation Drawer, Themes, Styles, and Options Menu
- 20:33:03 Jetpack Compose
- 22:22:57 Navigation Components
- 23:24:38 Data Persistence
- 24:00:00 Firestore Database
- 28:33:05 Passing Data between Fragments
- 29:14:06 Room Database
- 31:37:08 Retrofit
- 33:17:12 Permission Handling
- 34:16:04 Google Maps Adding, Current Location
- 43:30:51 Google Maps Markers, Animation, Multiple Cars
- 44:44:22 Google Places

Taught by

freeCodeCamp.org

Reviews

Start your review of Android & Kotlin Development Masterclass

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.