Kotlin Course - Tutorial for Beginners

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ก.ค. 2019
  • 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 TH-cam channel: / @goobar
    ⭐️ 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: www.freecodecamp.org
    Read hundreds of articles on programming: medium.freecodecamp.org

ความคิดเห็น • 1.2K

  • @ariepratama6657
    @ariepratama6657 5 ปีที่แล้ว +1210

    Your speaking accent is so clear and easy-to-listen. As an non-native English speaker, I really understand what you are explain. Thank you for your lesson for us.

    • @goobar
      @goobar 5 ปีที่แล้ว +51

      I'm so happy to hear you've been able to follow along and have found it useful 😀

    • @mohammednagdy6661
      @mohammednagdy6661 4 ปีที่แล้ว +2

      Same this great job

    • @eugenenovikov671
      @eugenenovikov671 4 ปีที่แล้ว +14

      Arie, please share it with millions of Indian bloggers, who speak English so terrible that it impossible to listen to that Udemy courses.

    • @jessica-tv6ep
      @jessica-tv6ep 4 ปีที่แล้ว

      @@eugenenovikov671 I think he is an Indonesian not Indians

    • @eugenenovikov671
      @eugenenovikov671 4 ปีที่แล้ว +6

      @@jessica-tv6ep no matter, they all speak undistinguishable if such word exists, i dont buy their courses cause it impossible to understand

  • @user-gf7ws7yu9j
    @user-gf7ws7yu9j ปีที่แล้ว +4

    This is amazing, really condensed a lot of information in less than 3h. One of the best programming tutorials that I've followed, Thank you

  • @sviatoslavoleksiienko8523
    @sviatoslavoleksiienko8523 3 ปีที่แล้ว +2

    Man, you've done really great work. Great material, normal micro, awesome voice. And, despite the big deal of subscribers, no ad. I wanna say that we appreciate your work and thanks.

  • @AC-fi8ge
    @AC-fi8ge 4 ปีที่แล้ว +6

    This basic overview was simply amazing.
    Thanks, Nate!

    • @goobar
      @goobar 4 ปีที่แล้ว +1

      You're very welcome! Thanks for watching

  • @1999CrazyBones
    @1999CrazyBones 4 ปีที่แล้ว +86

    I have watched many “tutorials” explaining programming languages. By far, yours is not only an actual tutorial, but a very good one indeed!
    It has all the core values a good tutorial must have: starts from the basic elements and slowly makes its way up the ladder into more complex functionality, it is slowly and carefully explained with simple examples (I have seen people using frameworks for a graphic user interface just for a hello world in a new language...) and shows the result for both the valid cases and invalid cases as well as ways to tackle common problems that may appear.
    I had zero knowledge about Kotlin walking into this tutorial and I have quite a good idea of how it works now by only watching the video (when I start actually writing code, this will be consolidated) also thanks for all the Java analogies, they really helped understanding some of the last concepts.
    11/10 on this tutorial, 11/10!

    • @manojpanchal1435
      @manojpanchal1435 4 ปีที่แล้ว +5

      Seriously.....? Actually even I have just started my course so before starting this video I decided to go through the comment section for checking how good this video is because I have zero knowledge about kotlin so thanks a lot for your review it means a lot for me.......

  • @vojtechschlemmer6085
    @vojtechschlemmer6085 3 ปีที่แล้ว +18

    Hi Nate, your tutorial is awesome! It's just what I needed - clear and simple explanations, going from easy to more complicated stuff and on top of it your accent is very easy to listen! Thumbs up!

    • @goobar
      @goobar 3 ปีที่แล้ว +1

      Happy to hear you enjoyed it 👍

  • @deniscordoni9950
    @deniscordoni9950 3 ปีที่แล้ว +20

    A very concise and flowing explanation where everything comes up in the right moment and at the right place makes of this explanation a really nice introduction to this new and beautiful language. Thank you! The only section where I got puzzled was that concerning the sealed classes, but I hope everything will go clear giving it another look.

  • @anuj8825
    @anuj8825 4 ปีที่แล้ว +6

    Thank god you exist !! World would have been difficult place to live without you .

  • @itspapu
    @itspapu 4 ปีที่แล้ว +3

    Best tutorial to start with learning kotlin, crisp, no ad, more practical. thanks

    • @goobar
      @goobar 4 ปีที่แล้ว

      😀👍👍 Glad you enjoyed

  • @princepritam71
    @princepritam71 2 ปีที่แล้ว +6

    I did this course for 4 days with interval of last session with 1 week ... Damn ... That was the longest motivation to learn some language .. I'm comming from python and the lucid syntax of kotlin really really makes me learn more of it

  • @davidgrajalesmirage
    @davidgrajalesmirage 2 ปีที่แล้ว

    glad to find this course, there are so many courses aout there about android development using kotling without really digging in or teaching the basics of the language that you end up understanding NOTHING of what one is doing!!! Thank U SO MUCH!!!

  • @RizkiFikriansyah
    @RizkiFikriansyah 3 ปีที่แล้ว +59

    I can't believe how easy Kotlin really is. Coming from someone who codes in Go and Javascript, this language is like the best combination of both worlds.

    • @fieryscorpion
      @fieryscorpion ปีที่แล้ว

      Have you tried .NET 7? It's easier than all the languages you mentioned.

    • @justsomebody5319
      @justsomebody5319 6 หลายเดือนก่อน +4

      I viewed it as a combination of Java and Python

  • @UndeadRumick
    @UndeadRumick 3 ปีที่แล้ว +5

    Hello, thanks for the awesome tutorial. I love the way you speak slowly and clearly so even if I am not a native English speaker, I can understand everything. Plus your tutorial really helped me out with an intro to Kotlin. Great job

  • @kristaqvin
    @kristaqvin 3 ปีที่แล้ว +420

    Who else is learning Kotlin for Android development?

    • @whocares4598
      @whocares4598 3 ปีที่แล้ว +2

      i am learning it to help with uniciv

    • @nostalgia5031
      @nostalgia5031 3 ปีที่แล้ว +1

      No, I am learning how the "SkIDE" works.

    • @abdullahhossain9692
      @abdullahhossain9692 3 ปีที่แล้ว +1

      @@JohnJohn-nu7tr how was it? :D

    • @whocares4598
      @whocares4598 2 ปีที่แล้ว +1

      And now I submitted pull requests!

    • @Successtec
      @Successtec ปีที่แล้ว

      I am learning it newly

  • @vaidadryzaite638
    @vaidadryzaite638 4 ปีที่แล้ว +3

    You are awesome! Best tutorial on Kotlin there is out there ! Thank you!

  • @czarnaelka7604
    @czarnaelka7604 4 ปีที่แล้ว +10

    I was looking for a good intro to Kotlin. This is perfect! Thanks!

    • @goobar
      @goobar 4 ปีที่แล้ว

      Glad you enjoyed!!

  • @dapdizzy
    @dapdizzy 4 ปีที่แล้ว +77

    Just learned some Kotlin this eve. Thank you so much!

    • @goobar
      @goobar 4 ปีที่แล้ว +4

      Happy to hear it 👍👍

    • @deangrowtopia9680
      @deangrowtopia9680 4 ปีที่แล้ว +2

      @@goobar omg he's here

    • @maksum4062
      @maksum4062 3 ปีที่แล้ว

      Пятка есть?

    • @dapdizzy
      @dapdizzy 3 ปีที่แล้ว

      @@maksum4062 есть. А у вас?

    • @maksum4062
      @maksum4062 3 ปีที่แล้ว

      @@dapdizzy нету

  • @robertvanhousen1015
    @robertvanhousen1015 4 ปีที่แล้ว +4

    Thanks for this. Definitely one of the better tutorials I've seen on Kotlin. Well done.

    • @goobar
      @goobar 4 ปีที่แล้ว +1

      Glad you enjoyed 👍👍

  • @sudhir1274
    @sudhir1274 4 ปีที่แล้ว +1

    Very good tutorial. Concise and Clear. This is my first tutorial on Kotin and I would to thank you for putting this together and allowing free access to developers new to Kotlin.

    • @goobar
      @goobar 4 ปีที่แล้ว

      Glad you enjoyed it! You can find more Kotlin tutorials on my TH-cam channel as well

  • @michaelkolta2720
    @michaelkolta2720 4 ปีที่แล้ว +6

    This is the best free Kotlin tutorial I have ever seen. Well done! I don't know what's up with the 26 dislikes... how could you possibly dislike this?

    • @goobar
      @goobar 4 ปีที่แล้ว

      😀. That's very kind of you to say. Glad to hear you enjoyed it 👍👍

  • @patrickjay6434
    @patrickjay6434 4 ปีที่แล้ว +21

    Excellent tutorial. I'm quite excited about this language.Never looked at it before but it looks good

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      🙂 I'd encourage you to give it a look. It's really quite nice, and can be used in a variety of domains

  • @alexanderkhitskov4691
    @alexanderkhitskov4691 3 ปีที่แล้ว +4

    Have just finished this course. It's very good for getting started with Kotlin. Many thanks to the author!

    • @goobar
      @goobar 3 ปีที่แล้ว

      You're very welcome! Glad it was helpful 💯

  • @hyungtaecf
    @hyungtaecf 4 ปีที่แล้ว +34

    Thanks for the tutorial! I thought I could do it all in one day, but it toke me 3 days to do it

    • @goobar
      @goobar 4 ปีที่แล้ว +12

      There's a lot to take in. Doing it all in one day would be a lot for anyone. Great job on sticking with it and making it through! 👍👍

  • @4thfugee
    @4thfugee 3 ปีที่แล้ว +3

    Thank you for the content. Straight to the point, well explained, and no fluff.

    • @goobar
      @goobar 3 ปีที่แล้ว

      Glad you enjoyed 👍

  • @darshans1190
    @darshans1190 4 ปีที่แล้ว +11

    Just finished watching and coding. The tutorial is simple and very neat. All the basic concepts which are needed are covered. Thanks a lot, mate :)

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      You're very welcome! Thanks for watching.

    • @sgt.boris4713
      @sgt.boris4713 2 ปีที่แล้ว

      you became a programer in kotlin

  • @web3wizard381
    @web3wizard381 4 ปีที่แล้ว +313

    I wish you would put ads, you deserve compensation for your great work, I would gladly watch the ads.

    • @kenm2595
      @kenm2595 4 ปีที่แล้ว +19

      Simp

    • @dejangegic
      @dejangegic 4 ปีที่แล้ว +15

      @@kenm2595 ok boomer

    • @user-uw5qg3yo5l
      @user-uw5qg3yo5l 4 ปีที่แล้ว +6

      Donate if want to say him thank you.
      But its good that they removed adds

    • @misterscripts
      @misterscripts 3 ปีที่แล้ว

      @@kenm2595 LMAO

    • @arcticheroh
      @arcticheroh 3 ปีที่แล้ว +7

      People are allowed to do stuff for free and just to give back to the community lol

  • @slobom.6744
    @slobom.6744 ปีที่แล้ว +2

    Great video, compressed and displayed in clear and concise way, thanks a lot!

  • @pedriuskii
    @pedriuskii 4 ปีที่แล้ว +6

    You rock. Theres so many things kt can do, it made me sleepy just seeing all your examples. It gets complex, kinda hard to read a times. But you rocked it

    • @goobar
      @goobar 4 ปีที่แล้ว +1

      Definitely a lot there! Thanks for sticking through it 😀 Hope it helped 👍

  • @jl-dq5ch
    @jl-dq5ch 3 ปีที่แล้ว +17

    ppl having issues on SDK / JDK:
    I had the same issue but that is bc when you were creating a new project you selected Kotlin but instead choose Java then select Kotlin/jvm. This should set up the same environment as the presenter:)

    • @muralimayhem
      @muralimayhem 2 ปีที่แล้ว +2

      Thank you for saving few hours I was going to spend figuring out IntelliJ and my sanity

  • @Teekkanee
    @Teekkanee 4 ปีที่แล้ว +4

    This is EXACTLY what I needed. Thank you.

    • @goobar
      @goobar 4 ปีที่แล้ว +1

      Glad to hear it... Hope it helps 👍👍

  • @sheffomp
    @sheffomp 5 ปีที่แล้ว +2

    Such a great Vid! Thanks! I look forward to more content about Kotlin!

  • @devvilboyy676767
    @devvilboyy676767 3 ปีที่แล้ว +2

    You've covered so many topics others have not. This is really well done. By referencing how it's done in Java, it really speeds up the learning process for experienced developers.

  • @kewalmz
    @kewalmz 3 ปีที่แล้ว +6

    What a wonderful language, everything is thought through while designing the language constructs. Highly recommended course. Beautifully explained. Thank you.

  • @joaokavalciuki3853
    @joaokavalciuki3853 3 ปีที่แล้ว +6

    As a non native speaker and not even fluent I can say: Your way to speak is very clean, concise and easy to understand

    • @goobar
      @goobar 3 ปีที่แล้ว

      happy to hear it!

  • @jeancarlovegabejarano1950
    @jeancarlovegabejarano1950 3 ปีที่แล้ว +1

    Great tutorial dude, also the content section about the course is amazing

  • @GouravSinghalMusiTech
    @GouravSinghalMusiTech 2 หลายเดือนก่อน

    This tutorial is close to the perfection! I can't point out even a small improvement in this! Thanks much!!

  • @astaghfirullahalzimastaghf3648
    @astaghfirullahalzimastaghf3648 ปีที่แล้ว +3

    @1:41:59
    just because we wanted to use the same function defined in the interface
    which takes in a parameter in the form of its read only property aka "val"
    we need to make multiple inheritance and override the property in the respective implementing classes

  • @simsolam
    @simsolam 3 ปีที่แล้ว +5

    Tutorial is precise, understandable and beautifully presented. Thank you so much 😊🙏🏻

    • @goobar
      @goobar 3 ปีที่แล้ว +1

      You're very welcome! Glad you enjoyed it!

  • @thewiseass895
    @thewiseass895 3 ปีที่แล้ว +2

    Just started learning it, what a beautiful language

  • @vladbuhoci6512
    @vladbuhoci6512 2 ปีที่แล้ว +1

    An excellent tutorial for an excellent language. Thank you for this video! It really managed to explain a lot in a short amount of time.

  • @rezashatery
    @rezashatery 4 ปีที่แล้ว +3

    this video is the best tutorial that I have ever seen, thank you so muchhhhhhh

    • @goobar
      @goobar 3 ปีที่แล้ว

      Wow! very high praise. I'm happy to hear you found it useful!

  • @manelll
    @manelll 4 ปีที่แล้ว +3

    I got tired of searching how to code videos so now im trying it for real!

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      😀 Good luck 👍

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      @Que_Rico Learning a language on its own likely won't land you a job. I think it's more helpful to think about what you can build with a language. Learning Kotlin can enable you to build a variety of things that likely have different demand in the job market. If you learn to build Android apps with Kotlin there are many jobs out there. Writing backend code with Kotlin could help find a job as well. I'd encourage you to think of what types of projects you want to work on, then determine if Kotlin is a viable tool for that project. If it is, and there's a demand for that work in the job market, then Kotlin would definitely be a positive step towards landing a job.

  • @zahidrahman2427
    @zahidrahman2427 4 ปีที่แล้ว +1

    Your course content links is the most considerate idea especially for learning. One can go back again and again until the tricky topics are well understood. I would also like to say thank you sir.

    • @goobar
      @goobar 4 ปีที่แล้ว

      😃 👍👍

  • @thorzweegers7616
    @thorzweegers7616 2 ปีที่แล้ว +2

    Excellent! Thanks! Great tutorial. I'm convinced ;) I'll spend a bit of time getting the hang of Kotlin to save time in the future.
    Love how you keep mentioning the differences to Java. Had you on 1.5x speed for the first half, then switched back to regular ;)

  • @epochshot589
    @epochshot589 2 ปีที่แล้ว +15

    Kotlin is really similar to python and is really easy, very good explanation Nate sir, you are a legend :)

    • @borispsalman
      @borispsalman ปีที่แล้ว +1

      so thats good for me because at first i was trying to go with kivy given that i kind of know python but ive heard its better to go with kotlin if i want to make proper app

  • @mli8847
    @mli8847 4 ปีที่แล้ว +8

    it is just so good, i do not speak good englisch, i watched it in 2x speed and could still understand everything. thank you :))

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      Glad to hear you enjoyed it 👍

    • @woshisheili1541
      @woshisheili1541 4 ปีที่แล้ว

      hahaha

  • @YulbazZakirov
    @YulbazZakirov 10 หลายเดือนก่อน

    Finally some proper content for beginner developers! Thanks!

  • @marvellouschimboza9621
    @marvellouschimboza9621 ปีที่แล้ว

    My first time doing Kotlin and you made it an easy journey for me - Thank you :-)

  • @Wizartar
    @Wizartar 5 ปีที่แล้ว +2

    This is a great course!! if you know any C++/Java everything just makes sense

    • @goobar
      @goobar 5 ปีที่แล้ว

      Very true. Once you know 1 language, it becomes a whole lot easier to understand others.

  • @pranavgadekar5842
    @pranavgadekar5842 4 ปีที่แล้ว +3

    Hey Nate, great tutorial. Was really easy to follow along and you did a great job explaining the concepts. Thank you!

    • @goobar
      @goobar 4 ปีที่แล้ว

      You're very welcome! Glad you enjoyed it!

  • @cristianmira8314
    @cristianmira8314 2 ปีที่แล้ว

    It is a big one to get started with Kotlin, thank you very much.

  • @davidgerges5867
    @davidgerges5867 4 ปีที่แล้ว +2

    Very informative straight to the point tutorial! Thanks a lot Nate ;)

    • @goobar
      @goobar 4 ปีที่แล้ว

      You're very welcome 👍

  • @andreburger1981
    @andreburger1981 2 ปีที่แล้ว +3

    Great clear steps and a very logical approach. Thank you for your hard work with this.

  • @dibley1973
    @dibley1973 4 ปีที่แล้ว +8

    Great video. I'm just under an hour in so far and coming from a C# background and I am finding your tutorial so clear and easy to follow that I am considering learning Kotlin now to have it as another tool in my commercial development toolbox. As others have said you articulate ideas clearly and should really be doing tutorials professionally. Have you considered signing up with pluralsight and become a tutor on there?

    • @goobar
      @goobar 4 ปีที่แล้ว +3

      Thank you so much. That's a great compliment. I actually am working on a Pluralsight course right now.

  • @LORDGULSHAN
    @LORDGULSHAN 4 ปีที่แล้ว +1

    Man your way of teaching, your voice is tooooo good. I really appreciate it.♥️

    • @goobar
      @goobar 4 ปีที่แล้ว +1

      Thanks for watching! 😀

  • @ikalorano
    @ikalorano ปีที่แล้ว

    Thanks for the lucid explanation, a great intro to Kotlin.

  • @mafazkhan8996
    @mafazkhan8996 5 ปีที่แล้ว +3

    Tq soo much i waited for ur video for so long i love u for making kotlin at right time tq sooooo much

    • @goobar
      @goobar 5 ปีที่แล้ว +1

      I hope it's helpful for you 😀 👍

    • @mafazkhan8996
      @mafazkhan8996 5 ปีที่แล้ว

      @@goobar yes sir it is and tq again u r a life saver

  • @anastasiashpit9663
    @anastasiashpit9663 4 ปีที่แล้ว +5

    It seems that I've fallen in love with Kotlin. Thanks for such easy-to-understand tutorial!

    • @goobar
      @goobar 4 ปีที่แล้ว

      Very happy to hear you're enjoying Kotlin 😀👍👍

  • @RafaelDuarte
    @RafaelDuarte 4 ปีที่แล้ว

    There are no words to thank guys like n8ebel... they make our life so much easier. I need to learn Kotlin quickly for job purposes and it's like a boost to learn from a video like this, without the need to read an entire book or documentation/articles. Books, docs, and articles will be very important, in the future, but the get an entire overview of the language this is awesome. I can't imagine the time that he, and guys like him, spend to makes this happen. Thank you so much!

    • @goobar
      @goobar 4 ปีที่แล้ว

      You're very welcome! I'm glad to hear it helped. I agree with you. It's amazing how many people out there are willing to help us all learn!

  • @BlackDragon17
    @BlackDragon17 ปีที่แล้ว

    Very very nice Kotlin introduction. Neither too basic nor too complex. 👍

  • @codinginflow
    @codinginflow 5 ปีที่แล้ว +3

    Yea, Nate 😎

    • @goobar
      @goobar 5 ปีที่แล้ว +1

      Yea, Florian 😎

  • @MocaCDeveloper
    @MocaCDeveloper 4 ปีที่แล้ว +275

    Is it me, or does Kotlin just seem like a language that satisfies the unknown need all developers have deep down

    • @goobar
      @goobar 4 ปีที่แล้ว +13

      haha. I can't speak for others, but I've certainly enjoyed learning and using it

    • @aksharpatel17
      @aksharpatel17 4 ปีที่แล้ว +1

      Good luck

    • @skewty
      @skewty 4 ปีที่แล้ว +21

      The code reads not too different than Python with { } instead of tabbing and camelCase instead of snake_case. Not quite as concise as python but far better than regular java.

    • @AyushGupta-wn6zd
      @AyushGupta-wn6zd 4 ปีที่แล้ว +9

      _this one sparks joy_

    • @phillaysheo8
      @phillaysheo8 3 ปีที่แล้ว +3

      Java is better

  • @thafreeze4395
    @thafreeze4395 4 ปีที่แล้ว +2

    Thank you! This was a great tutorial with a detailed explanation.

    • @goobar
      @goobar 4 ปีที่แล้ว

      So happy to hear that!

  • @muriukialex
    @muriukialex 3 ปีที่แล้ว

    Great tutorial Nate! Keep it up!

  • @abdelrahmankhaled7575
    @abdelrahmankhaled7575 3 ปีที่แล้ว +4

    Really it`s an amazing tutorial I loved it every minute in the video is important but I see that u should mention that this tutorial is for anyone who has at least some experience about any oop language like java

    • @goobar
      @goobar 3 ปีที่แล้ว

      Yeah. That's a very fair point. The target audience should have been called out more clearly

  • @lshomedesign
    @lshomedesign 3 ปีที่แล้ว +139

    Wao... Amazing language for app development.💐💐💐💐💐💐💐💐💐

    • @StEvUgnIn
      @StEvUgnIn 3 ปีที่แล้ว +5

      Not only

    • @sefovsky
      @sefovsky 3 ปีที่แล้ว

      Sadly it cant compile as exe

    • @StEvUgnIn
      @StEvUgnIn 3 ปีที่แล้ว

      @@sefovsky Sure you can... target Kotlin native. Throw Android Studio to the trash bin

    • @StEvUgnIn
      @StEvUgnIn 3 ปีที่แล้ว

      Kotlin native has been measured slower than Kotlin JVM. Which is sad :(

    • @wateryagarvideos5186
      @wateryagarvideos5186 2 ปีที่แล้ว

      @@sefovsky Eh, just use the JVM. It will give you support for both Java and Kotlin.

  • @comradearthur3977
    @comradearthur3977 4 ปีที่แล้ว +1

    you and your team are doing a great work

  • @Droidkris
    @Droidkris 3 ปีที่แล้ว

    Your explanation was excellent! Thanks for the tutorial.

  • @ORagnar
    @ORagnar 3 ปีที่แล้ว +26

    I find it interesting that with Kotlin they moved away from the pure class style of Java, and moved to a C++ sort of mixture between procedural and class programming.

    • @wizardy6267
      @wizardy6267 2 ปีที่แล้ว +1

      I bet you have not try type script/JS, they created a whole set of functional programming features set aside the object-oriented methodology. When I working on a 2-year-old project, I feel like I need to rewrite every single component. And what do you think c++ is moving toward? My understand is Python...

    • @jgdevelops8440
      @jgdevelops8440 ปีที่แล้ว +1

      I can relate to this!! As soon as I saw fun main() { println() } it made me immediately think of C++ for some reason. Glad i'm not the only one,

    • @hassaniq0777
      @hassaniq0777 10 หลายเดือนก่อน

      ​@@jgdevelops8440lool same😂

  • @cortisol_induced_coma
    @cortisol_induced_coma 3 ปีที่แล้ว +8

    This tutorial is great for people who have already worked with Java, but not really for beginners or people who know a language with a very different syntax (like Python). I recommend explaining some things like getters, setters, maps, and when-statements in further detail (or at least put a disclaimer at the beginning of the video that this requires prior knowledge on some of these topics).

  • @shreyashachoudhary480
    @shreyashachoudhary480 ปีที่แล้ว

    Great job man, really a great video to start with!

  • @abdurahuman282
    @abdurahuman282 3 ปีที่แล้ว +2

    Hi, Thanks for such a wonderful tutorial..Just cleared some of my kotlin doubts. Hope u add couple more interesting kotlin fundamental
    videos

  • @Caarolinacabj
    @Caarolinacabj 4 ปีที่แล้ว +3

    Why tf don’t you put ads your content is so great!!!! I’m happy I found you 😭❤️

  • @InstantTeaTV
    @InstantTeaTV 5 ปีที่แล้ว +4

    Thanks for the tutorial. Your explanations are easy to understand. I hope future tutorials will have a better sound quality. You sound a bit muffled in this one.

  • @kaushalp8433
    @kaushalp8433 ปีที่แล้ว

    Really interesting, simple and gives so much basic knowledge about kotlin, very well done , thanks a lot 👏

  • @ganshakumari5196
    @ganshakumari5196 3 ปีที่แล้ว +1

    Absolutely Amazing Content! 5 Stars

  • @splendid_amateur
    @splendid_amateur 4 ปีที่แล้ว +14

    Well it was not my plan to learn Kotlin, I itend to learn Java, but this course is so good, I don't have other choice hahaha

    • @goobar
      @goobar 4 ปีที่แล้ว

      Haha. You could always learn both 😀

    • @De-tp5mq
      @De-tp5mq 4 ปีที่แล้ว

      Java sucks

    • @The95Studios
      @The95Studios 4 ปีที่แล้ว

      I tried Java too...still stock on a darn tree exercise lol so this is encouraging.

  • @pawlack
    @pawlack 4 ปีที่แล้ว +121

    Is this dadjoke popular? "Declaring functions in Kotlin is fun" :D

    • @goobar
      @goobar 4 ปีที่แล้ว +6

      It is with me 😀. I gave a conference talk once titled simply "fun() talk"... it was all about functions it Kotlin

    • @abhishekrawat8579
      @abhishekrawat8579 4 ปีที่แล้ว

      🤣🤣🤣

    • @Sunny-zh6go
      @Sunny-zh6go 3 ปีที่แล้ว +1

      fun begins ()
      It is where fun begins

    • @ShiroCh_ID
      @ShiroCh_ID 3 ปีที่แล้ว

      @@Sunny-zh6go yep the Fun also a funtion so to make something fun it must funtion properly 😂😂

    • @aliedfurdich
      @aliedfurdich 3 ปีที่แล้ว

      sometimes it's private fun...

  • @reetikasrivastava3136
    @reetikasrivastava3136 4 ปีที่แล้ว +1

    mind blowing tutorial!! fallen in

    • @goobar
      @goobar 4 ปีที่แล้ว

      😀 👍👍

  • @filiagees
    @filiagees 4 ปีที่แล้ว

    Great work! The high order functions examples was really good

    • @goobar
      @goobar 4 ปีที่แล้ว

      Glad to hear it

  • @FINSuojeluskunta
    @FINSuojeluskunta 4 ปีที่แล้ว +4

    Within the first 30 minutes, this seems like a blend of Java and C++. My only complaint, if you could say, is it seems like the compiler does a looooot of work, I would like to see examples of how the compiler expands things and see what is actually going on. I imagine there is somewhere to see that in android-studio

    • @Kalabenos
      @Kalabenos 4 ปีที่แล้ว

      The syntax also has a decent chunk of Pascal in it.

    • @AlexanderSuraphel
      @AlexanderSuraphel 4 ปีที่แล้ว

      Any compiler does a looooot of work. What is the problem with that?

  • @AdamDjellouli
    @AdamDjellouli 5 ปีที่แล้ว +10

    C for microcontrolers would be interesting to watch.

  • @anupmulay7681
    @anupmulay7681 4 ปีที่แล้ว

    Thank you so much for such a detailed tutorial.

  • @NawabKhan-vq5de
    @NawabKhan-vq5de 5 ปีที่แล้ว +1

    amazing sir keep it up and we are waiting for your more tuts

  • @shadow_blaxe_1239
    @shadow_blaxe_1239 ปีที่แล้ว +5

    UPDATE:WORST TUTORIAL FOR BEGINNERS THE WHOLE VIDEO IS ASSUMING YOU ARE A JAVA EXPERT. I DON'T LIKE JAVA THAT'S WHY I AM LEARNING KOTLIN IN FIRST PLACE.........
    When I first watched it with no prior programming experience, I didn't understand a thing. Now after having learned OOP, Array, Classes, Main function, fundamentals, etc, from Python, Js, React, I finally understand it. It is a very good tutorial but in my personal opinion it is a too fast paced. But still a great tutorial for Kotlin. To anyone watching this without any programming experience or knowledge please try to learn the fundamentals like "if-else" Before watching this video

  • @chumar3240
    @chumar3240 5 ปีที่แล้ว +5

    Make a video on Android studio

  • @rafaelbraga3d
    @rafaelbraga3d หลายเดือนก่อน

    Omg what an awesome tutorial! Thanks a lot

  • @lubomirremiar8952
    @lubomirremiar8952 ปีที่แล้ว

    Great tutorial, thank you!

  • @ramijemli4726
    @ramijemli4726 4 ปีที่แล้ว +8

    Hey Nate, awesome course! What is the name of the IntelliJ theme/plugin used in this video?

    • @ramijemli4726
      @ramijemli4726 4 ปีที่แล้ว +1

      Found it. For anyone looking for this, it's the Material Theme UI plugin.

    • @goobar
      @goobar 4 ปีที่แล้ว

      Looks like you found it 🙂. Using Material Theme UI plugin with the Night Owl editor theme I believe

    • @AtheistGeek
      @AtheistGeek 4 ปีที่แล้ว

      @@goobar You're right, but it is version Darker. You can see theme name on bottom right of his screen. I prefer Deep Ocean.

    • @Alberto_Cavalcante
      @Alberto_Cavalcante 3 ปีที่แล้ว

      Thanks

  • @fantasticghosts7366
    @fantasticghosts7366 5 ปีที่แล้ว +13

    Please upload TCP / IP course

  • @CrazySkillz15
    @CrazySkillz15 4 ปีที่แล้ว +2

    Thank you for this wonderful instructive video! Appreciate your efforts! :D

    • @goobar
      @goobar 4 ปีที่แล้ว

      Glad you enjoyed it 🙂👍👍

  • @crazy9780
    @crazy9780 2 ปีที่แล้ว +4

    I can't really get started because my intellij are very different from yours

  • @irinak3358
    @irinak3358 4 ปีที่แล้ว +3

    Thank you very much for such a great tutorial!
    I've learned Java (love it) and to be honest, I'm a bit terrified with that amount of flexibility in Kotlin. All I can think about is "That
    could be such a mess".

    • @goobar
      @goobar 4 ปีที่แล้ว +2

      The flexibility definitely has potential to be abused. I think a good rule of thumb is to take advantage of features to make the code concise, but not so concise that it's no longer easily readable.

    • @etange6817
      @etange6817 4 ปีที่แล้ว

      the flexibility is mind blowing........

  • @christiansailor2880
    @christiansailor2880 4 ปีที่แล้ว +1

    Phew! That was a lot! Thanks so much for doing this!!!

    • @goobar
      @goobar 4 ปีที่แล้ว

      You're very welcome! Hope it was helpful!

  • @md.imamulislam7
    @md.imamulislam7 4 ปีที่แล้ว +1

    This is beautiful. It looks like someone took the best features of C# and added them to Java, and Kotlin was born.

    • @goobar
      @goobar 4 ปีที่แล้ว

      I do believe there are c# influences from JetBrains having worked on c# tooling for years and wanting to pull in the best parts of various languages.

  • @logan469
    @logan469 ปีที่แล้ว +3

    I'm really confused, I think some of the things in IntelliJ are different for the newer version, please could you make an updated tutorial.

    • @funky-twig
      @funky-twig ปีที่แล้ว

      There is no Kotlin in the IDE, only Kotlin Multiplatform. Fell st the first hurdle.

    • @logan469
      @logan469 ปีที่แล้ว

      @@funky-twig oh ok

  • @jiangong120
    @jiangong120 4 ปีที่แล้ว +6

    Thank you for your great tutorial. However, I wonder why the Chinese subtitles have so many English words. It is better to remove this poor Chinese subtitle.

    • @manojpanchal1435
      @manojpanchal1435 4 ปีที่แล้ว

      I think the subtitle is from your end because I am getting english subtitles only........there is a subtitles option u can go on that choose ur subtitles or u can even switch off subtitles.......

  • @CosminCirlea
    @CosminCirlea ปีที่แล้ว

    Exceptional, thank you!

  • @hadireg
    @hadireg 3 ปีที่แล้ว +2

    Greatly explained! Thanks for sharing such great teaching skills!

    • @goobar
      @goobar 3 ปีที่แล้ว

      You're very welcome! Glad it was helpful 👍👍

  • @jjjj-ms1ln
    @jjjj-ms1ln 3 ปีที่แล้ว +3

    leaving at 1:27:18