Udacity Logo
Log InSign Up
Free

Kotlin Bootcamp for Programmers

Course

Last Updated May 22, 2023

Prerequisites:

No experience required

Course Lessons

Lesson 1

Introduction

Set up IntelliJ, the IDE that we will use in this course, and understand the major benefits of learning and using Kotlin.

Lesson 2

Kotlin Basics

Use the Kotlin interpreter to get comfortable with basic language features. Write Kotlin statements and expressions, and practice using operators.

Lesson 3

Functions

Create and call functions with default and variable arguments. Pass functions as arguments to filters, and program simple lambdas.

Lesson 4

Classes

Learn how object-oriented programming works in Kotlin. Build private and public classes, including abstract classes and interfaces. Understand data classes and special purpose classes.

Lesson 5

Kotlin Essentials: Beyond the Basics

Learn about more advanced features such as pairs, annotations, and extension functions. Understand how to use constants, collections, and generics in Kotlin.

Lesson 6

Functional Manipulation

Dive into lambdas and higher-order functions in Kotlin. Learn how to write inline functions and Single Abstract Method (SAM) interfaces.

Taught By The Best

Photo of Aleks Haecky

Aleks Haecky

Developer Advocate

Aleks is a Writer and Developer Advocate with over 20 years of experience developing media and tools that bring technologies and programming to developers. They believe in the power of education, and Android development as a skill that can change lives.

Photo of Sean McQuillan

Sean McQuillan

Developer Advocate

Sean has a decade of experience as a startup engineer in San Francisco where he learned how to build successful apps. Sean is passionate about building high quality products - quickly. When he is not working on Android you can find him fiddling on the piano or crocheting hats.

Photo of Asser Samak

Asser Samak

Android Developer Advocate at Google

Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.

Taught By The Best

Photo of Aleks Haecky

Aleks Haecky

Developer Advocate

Aleks is a Writer and Developer Advocate with over 20 years of experience developing media and tools that bring technologies and programming to developers. They believe in the power of education, and Android development as a skill that can change lives.

Photo of Sean McQuillan

Sean McQuillan

Developer Advocate

Sean has a decade of experience as a startup engineer in San Francisco where he learned how to build successful apps. Sean is passionate about building high quality products - quickly. When he is not working on Android you can find him fiddling on the piano or crocheting hats.

Photo of Asser Samak

Asser Samak

Android Developer Advocate at Google

Aser has been building educational Android apps with Udacity & Google for the past 4 years, he enjoys teaching with a focus on best-practices and building a solid foundation at an early stage. Aser loves solving the Rubik's cube which is featured in many of his videos - try to find them all.

Get Started Today

Kotlin Bootcamp for Programmers