Video courseAll Levels

Kotlin Course - Tutorial for Beginners

YouTubeFreecodecamp1 lesson

Kotlin Course - Tutorial for Beginners

About this course

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

Reviews

No reviews yet. Be the first to review this course.

Discussion

Similar courses

Search for more

Related courses

Browse all
1h
Freecodecamp

1 hour

Kotlin Programming

Unlock the power of mobile development with our comprehensive Android programming tutorial. Dive into Android Studio and start building your first app using Kotlin, the preferred language for Android development. Whether you're a beginner or looking to enhance your skills, this course covers everything from the basics of Kotlin to advanced techniques in mobile app development.

All LevelsSelf Paced
Free Online CourseView course
10h 29m
Freecodecamp

10 hours

Kotlin Programming

Master modern, expressive software development with Kotlin, taking you from core syntax and type safety to advanced coroutines and multiplatform architecture. Through hands-on projects, you will build robust, production-ready applications for Android, backend systems, and beyond. 74-Hour Kotlin…

All LevelsSelf Paced
Free Online CourseView course