Kotlin Crash Course for Java Developers

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 95

  • @Bene31
    @Bene31 Год назад +45

    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)

  • @averygranum
    @averygranum 4 года назад +157

    I recommend watching at 2x speed

    • @hackerman7835
      @hackerman7835 4 года назад +3

      thank you!

    • @jefflittle8913
      @jefflittle8913 3 года назад +12

      I run everything at 2x unless they have a really thick foreign accent and then I go with 1.5x

    • @user7966
      @user7966 3 года назад

      haha i do this for like eveything :)

    • @Rompack
      @Rompack 3 года назад +1

      @@jefflittle8913 XD

    • @realdanielpeach
      @realdanielpeach 3 года назад

      Always

  • @owenwexler7214
    @owenwexler7214 4 года назад +68

    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_Too
      @Youtube_Stole_My_Handle_Too 9 месяцев назад

      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.

  • @saaqibz
    @saaqibz 4 года назад +10

    This video deserves a lot more likes and views than it's received. Thanks for making this clear tutorial!

  • @vlaskz
    @vlaskz Год назад +1

    Excellent Tutorial! As a seasoned Java developer, I found it exciting without the fluff.

  • @shyamhabarakada6295
    @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)

  • @rad6626
    @rad6626 Год назад

    Thank you for making a concise no fluff tutorial.

  • @VijoPlays
    @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)

  • @MikeEnRegalia
    @MikeEnRegalia 3 года назад +13

    You know, it is possible to increase font size in Intellij IDEA. There's even a dedicated presentation mode.

  • @ProLusor
    @ProLusor 3 года назад +8

    if(age >= 21) println("You are allowed to drink!")
    **laughs in literally the rest of the world**

  • @gioac96
    @gioac96 4 года назад +11

    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!

  • @GoldenBeholden
    @GoldenBeholden 3 года назад

    Many thanks, great tutorial for those who don't need to relearn how to program.

  • @srukshan98
    @srukshan98 5 лет назад

    Just searched kotlin crashcourse on youtube. This video is really interesting

  • @pietroroberto6114
    @pietroroberto6114 3 года назад +2

    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.

  • @hiteshbitscs
    @hiteshbitscs 2 года назад +1

    Nice class.. just increase a font bit

  • @khynantoque
    @khynantoque 4 года назад +3

    Great tutorial keep it up, but I will suggest to use some zoom tool to make texts readable.

  • @chetanpatteparapu9107
    @chetanpatteparapu9107 2 года назад +2

    Joined a new team and needed to ramp up on Kotlin. This tutorial is really useful. Thank you to the creator :)

  • @WhatIsThisAllAbout
    @WhatIsThisAllAbout 2 года назад +1

    Nice tutorial. Is there a part 2 for it where you explain the advanced features ?

  • @pankajkohli9263
    @pankajkohli9263 3 года назад +2

    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 :)

  • @tanvirmasum456
    @tanvirmasum456 4 года назад +2

    Wow.. awesome but what about data class in Kotlin. If you get time, please reply..

  • @gersonadr2
    @gersonadr2 2 года назад

    Excellent intro! Thanks mate!

  • @aikisustin3094
    @aikisustin3094 Год назад

    good tutorial, I just would like if you had used dark theme intellij

  • @arcadudu
    @arcadudu 4 года назад

    Very nice tutorial, but only possible to watch at 1.5x speed

  • @pandaDotDragon
    @pandaDotDragon 4 года назад +5

    thank you for this crash course :-)
    just the useful stuff.

  • @siddhartarya6963
    @siddhartarya6963 4 года назад +2

    you could have make text bigger i can't see the text clear

  • @franklinyoutub
    @franklinyoutub 3 года назад

    Grate man ! Thank you, greetings from Guatemala 🤙🏽

  • @bodiabdo3107
    @bodiabdo3107 2 года назад

    Thanks a lot for your work , and your English help me to understand more than you think.
    Good luck, I like your video ♥️

  • @anwarsosko5963
    @anwarsosko5963 3 года назад +3

    Thank you for this amazing explanation, I was wearied about difficulties of converting to Kotlin but you make it looks super easy and smooth.

  • @brucehe9517
    @brucehe9517 Год назад

    Nice tutorial. Thanks, alot.

  • @viniciusps01
    @viniciusps01 3 года назад

    Thank you for the video. It was a nice Kotlin main features compilation.

  • @danny117hd
    @danny117hd 4 года назад +2

    Screens too small zoom in or 30pt font. This is a presentation.

  • @OnlinePseudonym
    @OnlinePseudonym 2 года назад +1

    2 mins in and it's hard to read the code given the size of the font.

  • @chadblair5974
    @chadblair5974 2 года назад

    Well done. This is exactly what I was looking for.

  • @engineerkamran
    @engineerkamran 4 года назад

    I watched on 2x speed but the guy is good

  • @bubblyboom1
    @bubblyboom1 2 года назад

    Great video ! you make it easier to follow then other video

  • @AbuSous2000PR
    @AbuSous2000PR 4 года назад

    Perfecto...do u have a video that's is more advanced? This one is an introduction
    Btw...you explain very well
    Cheers

  • @anandhu5082
    @anandhu5082 3 года назад +1

    great video, please add timestamps

  • @chancleta4059
    @chancleta4059 2 года назад

    Thank you for the great tutorial!

  • @asaywitz
    @asaywitz 2 года назад

    Thank you! Nice job :)

  • @subramanianchenniappan4059
    @subramanianchenniappan4059 4 года назад +1

    very bright screen display and very little fonts size

  • @IsaacCallison
    @IsaacCallison 4 года назад

    Super helpful. Needed a refresher.

  • @omarkhalid4737
    @omarkhalid4737 4 года назад

    great video, exactly what i was looking for!
    keep up the good work.

  • @MrVipulLal
    @MrVipulLal 3 года назад +2

    Choose a larger font man!

  • @PankajKumar-ft7lc
    @PankajKumar-ft7lc 4 года назад +2

    Finally! We got chicken. 😀

  • @Nockoutz1
    @Nockoutz1 2 года назад

    Thank you very much , very helpful

  • @daniyara8879
    @daniyara8879 4 года назад

    Thanks for a great and thorough tutorial!

  • @AzeamDildar
    @AzeamDildar 4 года назад

    Where can we find the exercise for the practice plz?

  • @ArchonLicht
    @ArchonLicht 2 года назад +1

    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.

  • @berserk989_
    @berserk989_ 5 лет назад

    Thanks so much!!! It's very interesting so I'll keep on investigating.

  • @Rompack
    @Rompack 3 года назад

    Great vid

  • @karmeshduggar6694
    @karmeshduggar6694 Год назад

    Thanks sir!

  • @srukshan98
    @srukshan98 5 лет назад +3

    understanding the difference between colon and semicolon is crucial

  • @KotlinTv
    @KotlinTv 4 года назад

    I loved it bro! keep it up!

  • @fiddle0146
    @fiddle0146 3 года назад

    I don't understand why he doesn't need an argument for the when ( 36:45 )

  • @niklasflink6092
    @niklasflink6092 4 года назад

    Loved it, great video

  • @user-cm4ce5fh4q
    @user-cm4ce5fh4q Год назад

    Danke

  • @drpm47
    @drpm47 4 года назад

    very useful.

  • @llothar68
    @llothar68 3 года назад +2

    Downvoted because this is Kotlin for Programming Beginners, not for Java Developers. We want a much faster and the big design points first.

  • @mohamedAhmed-xh6ic
    @mohamedAhmed-xh6ic 2 года назад

    thanks

  • @francis10203
    @francis10203 2 года назад +1

    Perfect at x2 speed.

  • @gabrielmaga970
    @gabrielmaga970 11 месяцев назад

    thx🖐

  • @vasilhristov5244
    @vasilhristov5244 4 года назад

    10/10

  • @gianluke
    @gianluke 3 года назад +1

    Useless because of the font size.

  • @ajagbetomtoy7298
    @ajagbetomtoy7298 5 лет назад

    can i learn android development without know java at all

    • @h3w45
      @h3w45 5 лет назад

      of course you can.

    • @marianpazdzioch5437
      @marianpazdzioch5437 4 года назад +1

      but you will not understand most of Android legacy code which is .... like 100% percent :P

  • @marianpazdzioch5437
    @marianpazdzioch5437 4 года назад +14

    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

    • @trampflips101
      @trampflips101 4 года назад +2

      this is probably the only good comment in the entire comment section haha

    • @aric7726
      @aric7726 4 года назад +1

      Totally agree

  • @srukshan98
    @srukshan98 5 лет назад +4

    Cannot even read the code at 480p.

  • @davidholle6569
    @davidholle6569 4 года назад +1

    "a val variable is immutable" doest't that make it a constant, not a variable

    • @pratheekadi5965
      @pratheekadi5965 4 года назад +6

      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.

  • @foorlooploop7736
    @foorlooploop7736 3 года назад

    It is good for beginners but not for java developers!

  • @waitingyeung2546
    @waitingyeung2546 3 года назад

    17:55

  • @ajagbetomtoy7298
    @ajagbetomtoy7298 5 лет назад

    what about if the person understand JavaScript

  • @noctali8049
    @noctali8049 5 лет назад +1

    Wow Obama is teaching me Kotlin :D

  • @Golden2Talon
    @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_
      @whistler_ Год назад

      The software part might be different, but everything regarding code (which is the important part anyways) is the same.

  • @tav1119
    @tav1119 4 года назад

    Its a little bit like Typescript ...

  • @emilhuseynli
    @emilhuseynli 2 года назад

    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.

  • @borazan
    @borazan 9 месяцев назад

    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.

  • @iyxan23
    @iyxan23 3 года назад

    too slow :(

  • @Alex-sc2rc
    @Alex-sc2rc 4 года назад

    Did anyone count the 'ah's and 'uhm's?

  • @firstevidentenigma
    @firstevidentenigma 4 года назад +1

    oh my god, it is a dumbed down scripting language.

  • @siux94
    @siux94 Год назад

    Waste of time

  • @sunclaude
    @sunclaude 4 года назад +1

    Kotlin: A bull shitty Typescript with some Javascript flavours and C# extensions.