u/Mysterious-Man2007in r/Kotlin âą Recommends
On âAll videos out of date or missing important detailsâ
12K subscribers âą 1 video on Hallway
Beginner. No background in the topic needed.
152K views5 years ago3 recommendations
Donn Felker teaches Kotlin programming from the absolute basics, including variables, conditionals, nullability, and object-oriented concepts.
This is a full length Kotlin Programming Course for beginners. Over 9 hours of instruction that will take you from an absolute beginner to being able to write Kotlin and contribute to Kotlin projects. This is the most comprehensive Kotlin course on YouTube. đ Table of Contents đ Welcome Installing IntelliJ Creating your First Kotlin File Updating the Kotlin Plugin Hello World Creating a Variable Creating a Read only Variable Providing a Type on a Variable Basic Types: Numbers Basic Types: String and Char String Interpolation and Triple Quotes Basic Types: Boolean If/Else Conditionals One Line If/Else Conditional Understanding Truth Tables Structural Equality Referential Equality Nullable Types Nullable Safe Calls The Elvis Operator Your First Kotlin Function Functions with Return Types Functions inside of Functions Single Line Expressions Function Arguments Named Parameters Default Function Arguments IDE Refactoring to New LInes and Named Arguments Multiple Args with varargs Function Overloading Creating your First Kotlin Class Class Primary Constructors Multiple Class Constructors Constructor Init Blocks Class Properties Read Class Properties Overriding a Property Getter Overriding a Property Setter Multiple Properties in a Class Class Functions Companion Objects How to Create a Singleton Declaring Constants The lateinit modifier How to Nest Classes Inner Classes Creating an Enum Enum Constructor Parameters Abstract Functions in Kotlin Iterating over Enum Values Adding Static Methods to Enums The When Statement (Kotlin Switch Statement) Exhaustive vs Non-Exhaustive When Data Classes Data Class with Parameterless Constructor Data Class: Component1-N functions Destructuring Data Classes Copying Data Class Instances The Pair and Triple Data Classes Protected Modifier for Variables Protected Modifier for Functions Internal Modifier for Classes Abstract Classes Implementing an Abstract Class Understanding Abstractions with Abstract Classes What interfaces are used for Creating an Interface Implementing an Interface Real World Interface Example Anonymous Interfaces Creating Arrays Creating Immutable Lists Creating Mutable Lists Filtering a List Finding Items in a List Using "filterNot" on a List filterTo and filterNotTo on Lists Flattening Lists and Arrays Combining Immutable Lists List vs Map Map vs FlatMapWhat people say. Highly recommended by the community as one of the best comprehensive and free tutorials for learning Kotlin.
u/Mysterious-Man2007in r/Kotlin âą Recommends
On âAll videos out of date or missing important detailsâ
u/SarathExpin r/Kotlin âą Recommends
On âBest Kotlin courses in 2022?â
u/SarathExpin r/Kotlin âą Recommends
On âWant to learn Kotlin as first programming languageâ
u/Mysterious-Man2007in r/Kotlin âą Recommends
On âBest way to learn Android development with Kotlin?â
u/jswabyin r/Kotlin âą Recommends
On âHelp please.â
u/jswabyin r/Kotlin âą Recommends
On âWhat is the best learning path for new developers learning Kotlin?â
u/SleepyRaven35in r/Kotlin âą Mentions