Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming …


Xem Thêm Bài Viết Khác:https://u-os.org/cong-nghe



  1. Hey everyone 👋 I'm really excited that my Kotlin course is up and ready for you all to check out! Big thanks to freeCodeCamp for hosting this course and all the other awesome content they make available.

    Kotlin is an awesome language! I started working with it several years ago and haven't looked back. My hope is that this course will help you understand the fundamentals of Kotlin, become productive with it, and learn to love the language like I do 👍👍. If you're looking for more Kotlin and/or Android tutorials, tips, and tricks I'd love to connect with you. I regularly share content on my YouTube channel (https://www.youtube.com/c/goobario), website, and social media 😀

    Happy coding 😀

    📺 My YouTube Channel: https://www.youtube.com/channel/UCVysWoMPvvHQMEJvRkslbAQ
    💻 Learning Kotlin Playlist: https://www.youtube.com/playlist?list=PLEPZdzLLJH964FjaGyzyNChnQgAObu0LN
    📱 Twitter: https://twitter.com/n8ebel
    🖥 My Website: https://goobar.io/

  2. At 2:04:30, my return for EntityFactory in intellij is forced/made to look like –> EntityType.HARD -> Entity.Hard(id, name, multiplier = 2f), rather than –> EntityType.HARD -> Entity.Hard(id, name, multiplier: 2f).
    Can someone explain why?

  3. Hi, I'm kind of halfway but I really don't get this Underscore thing, (1:05:00) I've read some over the internet and says it is for unused parameters but in what sense? thanks!

  4. The Wonderland Show Reply

    Good job, but I hope you have invested in a better microphone by now, because the sound quality is not good.

  5. Zlatko Iliev Reply

    I don’t know why my sayHello fun does not except arguments like so “sayHello(greeting: “Hi”, …)” but allows only assigning the value like that “sayHello(greeting = “Hi”)”

  6. TheUmbrellaCorpX7[エヴ] Reply

    Nice tutorial, but this is definately NOT for beginners. This video is for those who want to get a grasp of Kotlin, but who have previous programming experience. specially Java programming.

  7. Md. Imamul Islam Reply

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

  8. That was really awesome!! I'm a JavaScript developer and have been programming for the last 15 years. This was so clear and so similar to what I already know how to do with TypeScript, I felt right at home. Obviously, there are a lot of differences due to this being a different language but it was similar enough that I never felt lost. I will expand upon my notes that I took from this video and grow into my new Kotlin based role thanks to you, sir!

  9. Kishor Ramani Reply

    At 1:28:33, In the output, "The return value is null" is not print…


    For learning kotlin do we require to learn Java because most of them are saying yes and no so I am confused rn ?

  11. @41:41 as two arguments are passed, is it still called a lambda function?

  12. The Fallen Knight Reply

    Liar u said 3 hours not 2:38:31. Im joking thx alot this really helped

  13. KiyoshiHiHiHi Reply

    I hate this language, because var and val have the same pronunciation in Japanese.

  14. Still trying to get it start, none of the examples I've found for Android development kit works

  15. Manel Capangpangan Reply

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

  16. Indrajit Majumdar Reply

    ⭐️ 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

  17. How android application development is different if someone uses python to develop the same app or if someone uses kotlin, i mean where is the difference

  18. Bartek Błaszczyk Reply

    I would really like to know what are those font colors and type. It's pastel colors and those are very friendly to my eyes

  19. TheArchaeus6 Reply

    There's something thrilling about the sound of a keyboard smashing with deep bass. Or I need to get out more..

  20. Настя Шпит Reply

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

Write A Comment