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

This course aims to teach learners the Kotlin programming language, covering topics such as variables, control flow, functions, collections, classes, interfaces, inheritance, object-oriented programming concepts, and Kotlin standard library usage. The course uses a tutorial format with hands-on coding examples and demonstrations. It is designed for beginners who are interested in learning Kotlin for general programming purposes or specifically for Android development.

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 3 Class Central reviews

Start your review of Kotlin Course - Tutorial for Beginners


  • "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.