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

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Beginner-oriented video tutorial on the Kotlin programming language. Starts with creating a first project and Hello World, then covers variables, the type system, control flow, functions with vararg, named and default parameters, arrays, lists, maps and mutable versus immutable collections. The second half focuses on object-oriented features: classes, init blocks, primary and secondary constructors, custom getters and setters, visibility modifiers, interfaces and default interface methods, abstract classes, inheritance, smart casts, object expressions and declarations, companion objects, enum, sealed and data classes, plus extension functions, higher-order functions and the Kotlin standard library. Suited to newcomers to Kotlin, including those with little prior programming experience.

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.