1. Functions don't have to be in a class. 2. Functions are defined using "fun". E.g.: with main: fun main() { ... } (same as public static void main() in Java if not in a kotlin class) 3. Semicolons are optional. 4. val for final, var for changeable variables. val test = "string" -> final String test = "string" 5. Automatic type inference. Force with: var test: String = "string" 6. Nullable types. Use ? to make a variable nullable. e.g.: var test: String? = "string" 7. String joining with + works just like in Java, C# etc., but there are also string templates: println("Test ${5 + 5}") -> with { for complex expressions println("Test $name") -> without { for just referencing a variable 8. Arrays. Accesing is the same as in java. Creating with: val testArray = arrayOf(1, 2, 3, 4)
@averygranum4 жыл бұрын
I recommend watching at 2x speed
@hackerman78354 жыл бұрын
thank you!
@jefflittle89134 жыл бұрын
I run everything at 2x unless they have a really thick foreign accent and then I go with 1.5x
@user79663 жыл бұрын
haha i do this for like eveything :)
@Rompack3 жыл бұрын
@@jefflittle8913 XD
@realdanielpeach3 жыл бұрын
Always
@saaqibz4 жыл бұрын
This video deserves a lot more likes and views than it's received. Thanks for making this clear tutorial!
@owenwexler72144 жыл бұрын
Excellent tutorial, thank you for this. One criticism - please zoom in on code for future videos, makes it easier to read for people on the go watching on a smaller screen.
@Youtube_Stole_My_Handle_Too10 ай бұрын
Second that! Excellent tutorial. He only needed eight minutes and twenty seconds to convince me never to consider developing for Android. I never realized how much nonsense you have to put up with.
@shyamhabarakada6295 Жыл бұрын
Thank you for making this crash course. It was just what I was looking for (while ramping up on a Kotlin project, and being an absolute n00b to the language)
@vlaskz Жыл бұрын
Excellent Tutorial! As a seasoned Java developer, I found it exciting without the fluff.
@rad6626 Жыл бұрын
Thank you for making a concise no fluff tutorial.
@pankajkohli92633 жыл бұрын
Excellent. I really liked the way you taught. Honestly I didn't missed any concept and the real time examples you gave were great. Keep posting more. cheers :)
@MikeEnRegalia3 жыл бұрын
You know, it is possible to increase font size in Intellij IDEA. There's even a dedicated presentation mode.
@ProLusor3 жыл бұрын
if(age >= 21) println("You are allowed to drink!") **laughs in literally the rest of the world**
@gersonadr22 жыл бұрын
Excellent intro! Thanks mate!
@VijoPlays Жыл бұрын
Thanks! This was much better than the extreme beginner tutorials explaining what a bracket is (useful, but not really my cup of tea after years of coding)
@franklinyoutub3 жыл бұрын
Grate man ! Thank you, greetings from Guatemala 🤙🏽
@marianpazdzioch54374 жыл бұрын
44:40 "it looks like Kotlin code" it looks like bull crap to me - putting it in one line makes it super unreadable AND prone to errors AND you will not see history of changes in VCS because history is per LINE ... so >>> don't do that kids
@trampflips1014 жыл бұрын
this is probably the only good comment in the entire comment section haha
@aric77264 жыл бұрын
Totally agree
@pietroroberto61143 жыл бұрын
Could somebody please iterate over all the Kotlin things that this tutorial hasn't touched? I would like to know what else should I learn about Kotlin.
@OnlinePseudonym3 жыл бұрын
2 mins in and it's hard to read the code given the size of the font.
@GoldenBeholden3 жыл бұрын
Many thanks, great tutorial for those who don't need to relearn how to program.
@chadblair59742 жыл бұрын
Well done. This is exactly what I was looking for.
@chetanpatteparapu91072 жыл бұрын
Joined a new team and needed to ramp up on Kotlin. This tutorial is really useful. Thank you to the creator :)
@siddhartarya69634 жыл бұрын
you could have make text bigger i can't see the text clear
@gioac964 жыл бұрын
Great video! Here's 4 tips for following videos, free of charge: 1) Zoom in your code 2) Use a dark theme, for the love of God 3) Clean up the code between different examples, do not just comment them out 4) Blank lines really go a long way to make your code more readable Overall, the video is pretty good at introducing the subject tho! Keep it up!
@bodiabdo31072 жыл бұрын
Thanks a lot for your work , and your English help me to understand more than you think. Good luck, I like your video ♥️
@pandaDotDragon4 жыл бұрын
thank you for this crash course :-) just the useful stuff.
@omarkhalid47374 жыл бұрын
great video, exactly what i was looking for! keep up the good work.
@viniciusps013 жыл бұрын
Thank you for the video. It was a nice Kotlin main features compilation.
@AzeamDildar4 жыл бұрын
Where can we find the exercise for the practice plz?
@khynantoque4 жыл бұрын
Great tutorial keep it up, but I will suggest to use some zoom tool to make texts readable.
@brucehe9517 Жыл бұрын
Nice tutorial. Thanks, alot.
@subramanianchenniappan40594 жыл бұрын
very bright screen display and very little fonts size
@bubblyboom12 жыл бұрын
Great video ! you make it easier to follow then other video
@danny117hd4 жыл бұрын
Screens too small zoom in or 30pt font. This is a presentation.
@tanvirmasum4564 жыл бұрын
Wow.. awesome but what about data class in Kotlin. If you get time, please reply..
@hiteshbitscs2 жыл бұрын
Nice class.. just increase a font bit
@chancleta40592 жыл бұрын
Thank you for the great tutorial!
@IsaacCallison4 жыл бұрын
Super helpful. Needed a refresher.
@srukshan985 жыл бұрын
Just searched kotlin crashcourse on youtube. This video is really interesting
@asaywitz2 жыл бұрын
Thank you! Nice job :)
@WhatIsThisAllAbout2 жыл бұрын
Nice tutorial. Is there a part 2 for it where you explain the advanced features ?
@anwarsosko59633 жыл бұрын
Thank you for this amazing explanation, I was wearied about difficulties of converting to Kotlin but you make it looks super easy and smooth.
@daniyara88794 жыл бұрын
Thanks for a great and thorough tutorial!
@KotlinTv4 жыл бұрын
I loved it bro! keep it up!
@karmeshduggar6694 Жыл бұрын
Thanks sir!
@aikisustin3094 Жыл бұрын
good tutorial, I just would like if you had used dark theme intellij
@niklasflink60924 жыл бұрын
Loved it, great video
@Rompack3 жыл бұрын
Great vid
@berserk989_5 жыл бұрын
Thanks so much!!! It's very interesting so I'll keep on investigating.
@Nockoutz12 жыл бұрын
Thank you very much , very helpful
@PankajKumar-ft7lc4 жыл бұрын
Finally! We got chicken. 😀
@AbuSous2000PR4 жыл бұрын
Perfecto...do u have a video that's is more advanced? This one is an introduction Btw...you explain very well Cheers
@srukshan985 жыл бұрын
Cannot even read the code at 480p.
@ajagbetomtoy72985 жыл бұрын
can i learn android development without know java at all
@h3w455 жыл бұрын
of course you can.
@marianpazdzioch54374 жыл бұрын
but you will not understand most of Android legacy code which is .... like 100% percent :P
@mohamedAhmed-xh6ic2 жыл бұрын
thanks
@fiddle01464 жыл бұрын
I don't understand why he doesn't need an argument for the when ( 36:45 )
@gabrielmaga970 Жыл бұрын
thx🖐
@user-cm4ce5fh4q2 жыл бұрын
Danke
@davidholle65694 жыл бұрын
"a val variable is immutable" doest't that make it a constant, not a variable
@pratheekadi59654 жыл бұрын
No. There is a slight difference. A val can be assigned with a var. But a const cannot. Val variable need not know its value at compile time. But a const needs to be assigned before compile time. const is usually used for known constants, for instance, const val timespan = 30. Hope this answers your question.
@MrVipulLal4 жыл бұрын
Choose a larger font man!
@danpower741621 күн бұрын
Learning Kotlin sounds like a lot of fun (I apologize for that).
@ajagbetomtoy72985 жыл бұрын
what about if the person understand JavaScript
@gianluke3 жыл бұрын
Useless because of the font size.
@anandhu50823 жыл бұрын
great video, please add timestamps
@arcadudu4 жыл бұрын
Very nice tutorial, but only possible to watch at 1.5x speed
@drpm474 жыл бұрын
very useful.
@srukshan985 жыл бұрын
understanding the difference between colon and semicolon is crucial
@engineerkamran4 жыл бұрын
I watched on 2x speed but the guy is good
@ArchonLicht2 жыл бұрын
Mate, what you call an "immutable variable" has a simple comprehensible name - it's called a CONSTANT. Immutable variable - variable that doesn't mutate, variable that doesn't variate - that's an oxymoron, how did you even come up with this? A CONSTANT - that's what it is.
@llothar683 жыл бұрын
Downvoted because this is Kotlin for Programming Beginners, not for Java Developers. We want a much faster and the big design points first.
@waitingyeung25463 жыл бұрын
17:55
@vasilhristov52444 жыл бұрын
10/10
@francis102032 жыл бұрын
Perfect at x2 speed.
@Golden2Talon Жыл бұрын
even the first second already looks completly different and makes this tutorial outdated. In create new project there is no such thing as Kotlin stuff you showed. And src folder is missing, ok I created it. But then I can only create .kts or .ws.kts files, but no .kt file ........
@whistler_ Жыл бұрын
The software part might be different, but everything regarding code (which is the important part anyways) is the same.
@tav11194 жыл бұрын
Its a little bit like Typescript ...
@noctali80495 жыл бұрын
Wow Obama is teaching me Kotlin :D
@foorlooploop77363 жыл бұрын
It is good for beginners but not for java developers!
@Alex-sc2rc4 жыл бұрын
Did anyone count the 'ah's and 'uhm's?
@emilhuseynli2 жыл бұрын
Disappointing. I was bored already in the begining of the video. If you are an experienced java developer and want to save time and quickly get into the kotlin language by watching this, then be aware it won't work.
@borazan10 ай бұрын
consider editing your videos and planning out what you want to say before saying it. you speak very slowly and say uhh all the time.This couldve been a 10 minute video.
@iyxan233 жыл бұрын
too slow :(
@whistler_ Жыл бұрын
2x speed
@siux94 Жыл бұрын
Waste of time
@sunclaude4 жыл бұрын
Kotlin: A bull shitty Typescript with some Javascript flavours and C# extensions.
@firstevidentenigma4 жыл бұрын
oh my god, it is a dumbed down scripting language.