YoVDO

Kotlin Course - Tutorial for Beginners

Offered By: freeCodeCamp

Tags

Kotlin Courses Programming Courses Object-oriented programming Courses Inheritance Courses

Course Description

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

Related Courses

Create an Android App with Kotlin
Coursera Project Network via Coursera
Android App Mini-Capstone
Meta via Coursera
Learn Kotlin
Codecademy
Configuring Kotlin for Android with IntelliJ IDEA
Coursera Project Network via Coursera
Configurer le Kotlin, le studio Android et les plugins avec IntelliJ
Coursera Project Network via Coursera