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

freeCodeCamp

Kotlin Course - Tutorial for Beginners

via freeCodeCamp

Overview

Dive into a comprehensive tutorial on the Kotlin programming language, designed for beginners. Explore the fundamentals of this general-purpose, open-source, statically typed language widely used in Android development. Begin by creating your first Kotlin project and progress through essential concepts such as variables, type systems, control flow, and functions. Master working with arrays, lists, and maps while understanding the distinction between mutable and immutable collections. Delve into object-oriented programming principles, including classes, interfaces, and inheritance. Discover advanced features like companion objects, sealed classes, and data classes. Gain hands-on experience with extension functions, higher-order functions, and leveraging the Kotlin Standard Library. By the end of this 2-3 hour course, developed by Nate Ebel, you'll have a solid foundation in Kotlin programming and be ready to tackle more complex projects.

Syllabus

Create Your First Kotlin Project.
Hello World.
Working With Variables.
Type System.
Basic Control Flow.
Basic Kotlin Functions.
Function Parameters.
Arrays.
Iterating with forEach.
Lists.
Maps.
Mutable vs Immutable Collections.
Vararg Parameters.
Named Arguments.
Default Parameter Values.
Create A Simple Class.
Adding Class Properties.
Class Init Block.
Accessing Class Properties.
Primary Constructor Properties.
Secondary Constructors.
Working With Multiple Init Blocks.
Default Property Values.
Properties With Custom Getters/Setters.
Class Methods.
Visibility Modifiers - Public/Private/Protected/Public.
Interfaces.
Abstract Classes.
Implementing An Interface.
Overriding Methods.
Default Interface Methods.
Interface Properties.
Implementing Multiple Interfaces.
Type Checking And Smart Casts.
Inheritance.
Object Expressions.
Companion Objects.
Object Declarations.
Enum Classes.
Sealed Classes.
Data Classes.
Extension Functions/Properties.
Higher-Order Functions.
Using The Kotlin Standard Library.
Data Classes.

Taught by

freeCodeCamp.org

Reviews

5.0 rating, based on 4 Class Central reviews

Start your review of Kotlin Course - Tutorial for Beginners

  • Kishankumar Ganatra
    The "Kotlin Course - Tutorial for Beginners" is an excellent starting point for anyone new to Kotlin. It covers the basics in a clear and easy-to-understand way, with practical examples. Ideal for beginners, this course lays a solid foundation for further exploration in Android development or other Kotlin applications

  • "Fantastic Kotlin course by freeCodeCamp! Engaging tutorials for beginners, clear explanations, and hands-on examples make learning Kotlin a breeze. The course covers essential concepts thoroughly, building a strong foundation for anyone new to the language. Practical exercises enhance understanding, and the instructor's delivery is top-notch. Highly recommended for those looking to dive into Kotlin development!"
  • Profile image for ROSHAN R S URK19CS2008
    ROSHAN R S URK19CS2008
    The course was very good, it helped me in increasing my practical ability in android app building using kotlin. This course surely played a vital role in improving my career as an android app developer.
  • Profile image for Wayne Ncube
    Wayne Ncube
    Very clear teaching I'm happy, in today's world it's rare to find someone who loves what they do, keep it up

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.