Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
🎥Course developed by Nate Ebel. Check out his YouTube channel:
https://www.youtube.com/channel/UCVysWoMPvvHQMEJvRkslbAQ
⭐️ Course Contents ⭐️
⌨️ (
0:00:50) Create Your First Kotlin Project
⌨️ (
0:04:23) Hello World
⌨️ (
0:06:33) Working With Variables
⌨️ (
0:11:04) Type System
⌨️ (
0:15:00) Basic Control Flow
⌨️ (
0:21:31) Basic Kotlin Functions
⌨️ (
0:27:12) Function Parameters
⌨️ (
0:32:52) Arrays
⌨️ (
0:35:28) Iterating with forEach
⌨️ (
0:41:17) Lists
⌨️ (
0:42:47) Maps
⌨️ (
0:45:05) Mutable vs Immutable Collections
⌨️ (
0:49:24) Vararg Parameters
⌨️ (
0:54:21) Named Arguments
⌨️ (
0:56:26) Default Parameter Values
⌨️ (
1:00:27) Create A Simple Class
⌨️ (
1:03:35) Adding Class Properties
⌨️ (
1:05:15) Class Init Block
⌨️ (
1:06:40) Accessing Class Properties
⌨️ (
1:07:32) Primary Constructor Properties
⌨️ (
1:08:17) Secondary Constructors
⌨️ (
1:09:50) Working With Multiple Init Blocks
⌨️ (
1:11:30) Default Property Values
⌨️ (
1:11:59) Properties With Custom Getters/Setters
⌨️ (
1:16:52) Class Methods
⌨️ (
1:20:12) Visibility Modifiers - Public/Private/Protected/Public
⌨️ (
1:22:30) Interfaces
⌨️ (
1:24:21) Abstract Classes
⌨️ (
1:26:13) Implementing An Interface
⌨️ (
1:26:35) Overriding Methods
⌨️ (
1:28:30) Default Interface Methods
⌨️ (
1:29:30) Interface Properties
⌨️ (
1:31:40) Implementing Multiple Interfaces
⌨️ (
1:32:57) Type Checking And Smart Casts
⌨️ (
1:36:18) Inheritance
⌨️ (
1:43:07) Object Expressions
⌨️ (
1:45:06) Companion Objects
⌨️ (
1:49:51) Object Declarations
⌨️ (
1:52:41) Enum Classes
⌨️ (
1:58:16) Sealed Classes
⌨️ (
2:00:07) Data Classes
⌨️ (
2:12:25) Extension Functions/Properties
⌨️ (
2:16:40) Higher-Order Functions
⌨️ (
2:29:07) Using The Kotlin Standard Library
⌨️ (
2:00:07) Data Classes
--
Learn to code for free and get a developer job:
https://www.freecodecamp.org
Read hundreds of articles on programming:
https://medium.freecodecamp.org
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning:
https://scrimba.com/freecodecamp
View comments