Skip to content
0:00 / 0:00

#kotlin

Learn Kotlin Programming – Full Course for Beginners

freeCodeCamp.org

12M subscribers • 23 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Alexandru Cristian

Beginner. No background in the topic needed.

1M views4 years ago2 recommendations

Programming languagesKotlin

Alexandru Cristian teaches the fundamentals of Kotlin programming, from basic variables and data types to object-oriented concepts.

In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps. ✏️ Course from Alexandru Cristian. More courses from Alexandru: 🔗 Kotlin: udemy.com/course/kotlin-masterclass-learn-kotlin-from-zero-t… 🔗 Python: udemy.com/course/python-complete-course-learn-python-from-ze… 🔗 Java: udemy.com/course/java-for-absolute-beginners-learn-java-from… ⌨️ () Introduction ⌨️ () Install Intellij IDEA ⌨️ () Hello World ⌨️ () Variables ⌨️ () Window ⌨️ () Integer Type ⌨️ () DataType: Byte, Short and Long ⌨️ () Float and Double ⌨️ () Char and Boolean ⌨️ () Operators ⌨️ () Comments ⌨️ () IfThenElse: Statement-Expression ⌨️ () Less Than or Equal To Operator ⌨️ () logical AND operator ⌨️ () logical OR operator ⌨️ () When Statement-Expression ⌨️ () Null ⌨️ () Functions ⌨️ () Function: return and expressions ⌨️ () Functions Overloading ⌨️ () Functions Default Values ⌨️ () Functions vararg keyword ⌨️ () loops: FOR loop ⌨️ () loops: WHILE and DO WHILE loop, Labels and continue and break ⌨️ () loops Challenge ⌨️ () Arrays ⌨️ () Arrays Challenge ⌨️ () OOP: Classes ⌨️ () OOP: Primary Constructor ⌨️ () OOP: Initializer Blocks ⌨️ () OOP: Secondary Constructors ⌨️ () OOP: Constructor Parameters Default Values ⌨️ () OOP: Getters and Setters ⌨️ () OOP: lateinit keyword ⌨️ () OOP: Companion Object ⌨️ () OOP: Singleton ⌨️ () OOP: Lazy Initialization ⌨️ () OOP: Enum Classes ⌨️ () OOP: Inner Classes ⌨️ () OOP Challenge ⌨️ () OOP: Inheritance 1 ⌨️ () OOP: Inheritance 2 ⌨️ () OOP: Sealed Class ⌨️ () OOP: Abstract Classes ⌨️ () OOP: Data Class ⌨️ () OOP: Interfaces 1 ⌨️ () OOP: Interfaces 2 ⌨️ () OOP: Object Expression ⌨️ () OOP: Delegation ⌨️ () List, Set, Map ⌨️ () Mapping ⌨️ () Zipping and Association ⌨️ () Flatten ⌨️ () String Representation ⌨️ () Filtering ⌨️ () Test Predicates ⌨️ () Plus and Minus Operators ⌨️ () Grouping ⌨️ () Retrieve Collection parts ⌨️ () Retrieve Single Elements ⌨️ () Aggregate Operations ⌨️ () Comparable and Comparator ⌨️ () Binary Search ⌨️ () Generics: Type Parameters and Casting ⌨️ () Generics: Upper Bounds ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: scrimba.com/freecodecamp

Why it's here

2 people recommend this

What people say. Recommended as a comprehensive, free, long-form tutorial for beginners learning Kotlin.

u/WillingnessBetter130in r/Kotlin • Recommends

On “Is kotlin easier than native java development?”

I'm tryna learn kotlin but can't why i really don't understand is Kotlin so hard or is problem on me i my English also not good Like A2 level maybe lower i don't know I'm struggling with Reading documentation but i can watch tutorials but i couldn't find any decent tutorial on Kotlin for free. But i found one java full course this one link to this video i can understand that and found a full course in kotlin link to this video This one freecodecamp's kotlin course should i watch freecodecamp's stuff to learn Kotlin I'm 15 what can(should ) i do?

u/mo_syin r/Kotlin • Recommends

On “عاوز اتعلم KMP”

I am actually learn from documentations reading blogs & experimenting stuff, but you may find these videos & playlists helpful. Kotlin language: [video [video Kotlin multiplatform: [video [video [video

u/Rush_B_Blyatin r/Kotlin • Mentions

On “Google's "Android Basics with Compose"”

It sounds dumb, but treat Kotlin like a less verbose Java. There's some nice syntactic sugar that makes Kotlin so great, and there's a couple of new additions, like `?.let`, but those come in time. Kotlin's development was created, at the very least, alongside Android. A lot of the principles that are used in Android are now used in Kotlin Multiplatform, a device-agnostic framework. While I'd recommend using Google's course, they're not the most legible when it comes to documentation, nor the most up to date, ironically. Here's a list of resources you might find useful: * freeCodeCamp.org - Learn Kotlin Programming - Full Course for Beginners * [Roman Elizarov - Introduction to Corout…

u/WillingnessBetter130in r/Kotlin • Mentions

On “How to learn Kotlin as fast as possible from scratch?”

I already did that and i just found this one [video is that worth watching?

u/WillingnessBetter130in r/Kotlin • Mentions

On “New to Kotlin”

I'm struggling with learning kotlin is it just me? is kotlin that hard? do you suggest me good resources for beginners i found that freecodecamp's 14 hours course is it worth watching? [video

u/WillingnessBetter130in r/Kotlin • Mentions

On “Is kotlin easier than native java development?”

OK thank you I'll try them. now i'm watching that one link to this video I'm at 2:03:49 I'm overwhelmed he is speaking way slow should i leave that one and jump into lackner's playlist ?

u/LuucMeldgaardin r/Kotlin • Mentions

On “Getting started with Kotlin ”

Ah, in that case there would not be much math involved. At least not complex math. Although, you would need a couple of things to make this possible. Here's what I would do to have an optimal start with android development: Go through the guide and get comfortable with the concept of layouts, navigation and state. It would go through all of this. If you need more assistance, I can recommend Philipp Lackner on Youtube. You might quickly feel the need to put in 'real' stuff in the app. Like, the right pictures, having people being able to make a profile, having just this one functionality work, and so on, becuase you feel like you can't *really* continue without it. DON'T DO IT. Build th…

u/DemiGod_108in r/Kotlin • Mentions

On “Kotlin learning resources for beginners”

link to this video Can I get some feedback in this tutorial? Can I start with this?