Kotlin Tutorial For Beginners 2023

Ғылым және технология

In 5 hour video you will learn about the Kotlin programming language. Kotlin is modern language and if you are looking to switch from Java to Kotlin then this Kotlin tutorial is all you need.
Don't Forget to
===========================================
💯 Subscribe to Amigoscode - bit.ly/2HpF5V8
💯 Courses Available for free here - amigoscode.com/courses
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
⭐ Table Of Contents ⭐
===========================================
00:00 - YT Intro
00:53 - Few Words Before We Start
01:55 - Course Intro
03:37 - Kotlin Playground
05:28 - Toolbox
08:54 - Create Kotlin Project
13:32 - IntelliJ New UI
14:51 - IDE Overview
19:55 - The Main Function
25:48 - Reserved Keywords
29:09 - Comments
32:30 - Println and Print
35:22 - Variables
39:38 - Datatypes
44:11 - Any
46:55 - Type Inference
48:24 - Val vs Var
51:33 - Const Keyword
56:02 - Null Safety
01:00:17 - Strings
01:04:40 - String Template
01:07:14 - Multiline Strings
01:10:07 - String Comparison
01:16:52 - Heap and String Pool Memory (String Comparison)
01:21:01 - Arithmetic Operators
01:24:34 - Math
01:29:58 - ++ and -- Operators
01:34:45 - Plus Operator
01:37:02 - Convert from one data type to another
01:41:30 - Booleans
01:44:49 - Naming Booleans
01:46:38 - Logical Operators
01:53:42 - Comparison Operators
01:56:28 - If Else Statement
02:00:06 - Else
02:02:43 - Else If
02:04:27 - If Expression
02:08:15 - Ifs Like Ternary In Java
02:12:58 - When Expression
02:17:15 - More on When Expression
02:21:16 - When booleans are null
02:24:20 - Intro
02:25:30 - Arrays
02:33:48 - Arrays Part 2
02:38:31 - Lists
02:44:51 - Mutable Lists
02:49:50 - Descructuring
02:53:14 - Never Mix Types
02:55:47 - For Loop
03:01:17 - Indices
03:05:57 - Range DownTo and Step
03:10:40 - Loop Through Strings
03:11:56 - forEach
03:14:31 - While loop
03:20:15 - DoWhile
03:22:25 - Break and Continue
03:27:48 - Intro
03:31:10 - Your First Function
03:36:31 - Parameters and Arguments
03:41:15 - Named Arguments
03:42:47 - Default Arguments
03:46:05 - Functions as Arguments
03:52:37 - Return
03:56:42 - Return value from functions
03:59:51 - Single Expression Functions
04:02:04 - Function Return Type Rule
04:03:36 - Return Multiple Values From Functions
04:09:50 - Classes and Objects Overview
04:15:04 - Defining Properties
04:20:17 - Getters and Setters
04:24:49 - Behaviours (Functions)
04:31:15 - Constructors
04:37:33 - Multiple Constructors
04:43:04 - ToString
04:45:52 - Equality with == and ===
04:53:05 - last
🙊 Here are the goods for all my videos video 🙊
► Recommended Books
===========================================
- Clean Code - amzn.to/2UGDPlX
- HTTP: The Definitive Guide - amzn.to/2JDVi8s
- Clean Architecture - amzn.to/2xOBNXW
► Computer and Monitor
===========================================
- New Apple MacBook Pro - amzn.to/3464Mmn
- Dell 27 INCH Ultrasharp U2719D Monitor - amzn.to/2xM3nW1
- Double Arm Stand Desk Mount - amzn.to/3aYKKfs
- USB C Hub Multiport Adapter - amzn.to/2Jz7NlL
► Camera Gear
=============================================
- Sony ILCE7M3B Full Frame Mirrorless Camera - amzn.to/346QIJn
- Sigma 16 mm F1.4 DC DN - amzn.to/2wbic3Q
- Sigma 33B965 30 mm F1.4 DC DC - amzn.to/39G37Fd
► IDE & Tools I use for coding 💻 🎒
===========================================
- ITerm
- VsCode
- GoLand
- IntelliJ Ultimate
- Sublime
P.S
===========================================
💯 Don't forget to subscribe | bit.ly/2HpF5V8
💯 Join Private Facebook Group and Discord - amigoscode.com/p/join-community
💯 Follow me on Instagram | bit.ly/2TSkA9w
❤️ Thanks for watching

Пікірлер: 123

  • @amigoscode
    @amigoscode11 ай бұрын

    Full Course Available here - bit.ly/3pk3XVY

  • @duckking404

    @duckking404

    11 ай бұрын

    Jazakallah khair

  • @057ahmadhilmand6

    @057ahmadhilmand6

    9 ай бұрын

    Is this 100% free??

  • @izaiahevans6989

    @izaiahevans6989

    7 ай бұрын

    Thank you so much bro, Shalom brother your the best instructor and teacher, i now know how to code in Kotlin.

  • @liricabox
    @liricabox11 ай бұрын

    Just a comment of appreciation. This video its 5 hours long, has subtitles (no automatic, writted subtitles), its well recorded, the concepts are well explained and the audio its really good. This channel really takes his time to make this content with a good intention and tries to create something with the best quality possible. Im really gratefull for their job and I really appreciate that they take their time to make this thing really good. For them, probably it would be easier/cheaper to not make the subtitles and upload more videos faster, but they put the effort and the time. They reslly care. Im deaf, I need the subtitles and for me its a gift to have the possibility for enjoy this content and learn it. I know that in the past they didnt make subtitles but they improved with time. Thank you amigos code for your content. I wish you the best! Have a good day! Lots love!

  • @Alberto_Cavalcante
    @Alberto_Cavalcante11 ай бұрын

    THANK YOU NELSON! Happy to see you spreading the Kotlin word.

  • @CarlosSaltos
    @CarlosSaltos10 ай бұрын

    One of my favorite teacher have a Kotlin course, that's great !! ... thank you very much !!

  • @hcrnn7518
    @hcrnn751811 ай бұрын

    Springboot kotlin projects that demonstrate interoperability would be nice. Working with core spring libraries like security, MongoDB. How to add kotlin to java projects. And how to leverage existing Java code solutions when needed.

  • @i-dance-on-clouds
    @i-dance-on-clouds9 ай бұрын

    Awesome lessons, ty so much!

  • @ntunyuserge
    @ntunyuserge10 ай бұрын

    Very explicit as always. Thanks so much. Please can you do a SpringBoot-Kotlin tutorial? Pleaseee

  • @PostMeridianLyf
    @PostMeridianLyfАй бұрын

    Thanks so much for this!

  • @alfbaez
    @alfbaez11 ай бұрын

    Brilliant! can't wait! 🙂

  • @devabdul
    @devabdul11 ай бұрын

    i was waiting for this course.. thank you so much sir

  • @samuelbasseyjohn9000
    @samuelbasseyjohn900011 ай бұрын

    I can't wait for this!!

  • @gabrieladarosaneto1809
    @gabrieladarosaneto18096 ай бұрын

    Wonderful video. I love your contents, build products is being involving along the process. ❤❤

  • @churchilokech4778
    @churchilokech47785 ай бұрын

    Thank you so much Amigoscode

  • @sonamohialdin3376
    @sonamohialdin337610 ай бұрын

    Excellent tutorial thank you

  • @samislam2746
    @samislam2746Ай бұрын

    This tutorial is great in every corner, I hope the full course will release soon, it's been 10 months

  • @JoshuaYHz
    @JoshuaYHz10 ай бұрын

    this is helpful, thank you

  • @Aya-cy9qg
    @Aya-cy9qg8 ай бұрын

    thnk you very much, you explain really good

  • @Company_historyy
    @Company_historyyАй бұрын

    Thank you very much for this good tutorial

  • @stakhovskiy
    @stakhovskiy10 ай бұрын

    Thank you very much.

  • @claudettegivens9039
    @claudettegivens90398 ай бұрын

    wasted too much time between sections trying to sell stuff Course was lacking in content because he was too busy trying to make money

  • @LOLdjrabaanLOL
    @LOLdjrabaanLOL11 ай бұрын

    i literally start my work with kotlin next week, from java. thank you amigos!

  • @kammillabalaji3102

    @kammillabalaji3102

    11 ай бұрын

    Im learning Kotlin language now.... My theme is to built an API ...what are topics should I cover.... could you please guide me?

  • @userglls

    @userglls

    3 ай бұрын

    @@kammillabalaji3102 google just a few step away

  • @victororlyk2581
    @victororlyk25818 ай бұрын

    Would be awesome to have more Kotlin videos

  • @kelvinkirwa4887
    @kelvinkirwa488711 ай бұрын

    This is it now !! i was just chilling and banggg !! Kotlin .

  • @scitechplusexplorer2484
    @scitechplusexplorer248410 ай бұрын

    Make video on collections, exception handling and coroutines in Kotlin PLEASE!!!!

  • @duckking404
    @duckking40411 ай бұрын

    Jazakallah khairan brother

  • @usmanchaudrhy
    @usmanchaudrhy8 ай бұрын

    I am hitting the like button, the moment I hear Assalamaalikum! Have learned a lot from your videos. Thank you brother!

  • @giiioo6235
    @giiioo62359 ай бұрын

    thanks for the tutorial bro

  • @grantwilliams385
    @grantwilliams38511 ай бұрын

    About time!!!!

  • @bootcamprag
    @bootcamprag11 ай бұрын

    finally. Kotlin for android development is amazing!!!

  • @khairunnisa6532
    @khairunnisa65327 ай бұрын

    Waalaikumsalam, brother. thanks for the great Kotlin lesson.

  • @ibrahimiam
    @ibrahimiam11 ай бұрын

    Thanks Nelson

  • @vacheyepremyan4252
    @vacheyepremyan425211 ай бұрын

    good I need this

  • @Scullz-ou7kh
    @Scullz-ou7kh11 ай бұрын

    Wow! Finally

  • @nguyentuanh2041
    @nguyentuanh204111 ай бұрын

    Kotlin & Spring boot & security please!

  • @sacmaliyoruz
    @sacmaliyoruz11 ай бұрын

    wooow very excited, looking forward to attend this course. salam alaikum bro

  • @filozof666
    @filozof6664 ай бұрын

    Thanks for nice video

  • @mohamadeaswy3452
    @mohamadeaswy345211 күн бұрын

    وعليكم السلام ورحمة الله وبركاته..... مرحباً أخي, حياكم الله و بارك الله فيكم و لكم.....

  • @carolmcs9469
    @carolmcs94698 ай бұрын

    I like that you used bigger font 😅… great for my eyes and easy to read

  • @bhanuprakashghanta7700
    @bhanuprakashghanta770011 ай бұрын

    Great work Nelson..eagerly waiting since a long time

  • @maxhartung97
    @maxhartung9711 ай бұрын

    Hello, for new Spring Boot projects, the Entity class, should have the id as an optional and filled by JPA automatically or there is another aproach ?

  • @MIDHUNMADHU

    @MIDHUNMADHU

    11 ай бұрын

    It depends on your requirements of your application whether you need Id or not.

  • @preritvishal
    @preritvishal9 ай бұрын

    It's really good, just one thing to make it even better is remove the "join the waitlist" from beginning of every chapter, it's a bit distracting, I know you worked hard for it and it should be here, but before every chapter is a bit overkill, include it after, say, every 4-5 chapter and we are good to go, promotes your product and also give viewers 15-20 sec of relax timing. win-win for both.

  • @cephasmee6456

    @cephasmee6456

    8 ай бұрын

    Lol, go make a 5-hour video and teach us. Better Still, go buy a book. Why are you complaining if it's absolutely free?

  • @preritvishal

    @preritvishal

    8 ай бұрын

    @@cephasmee6456 It's called a feedback

  • @gamingbeast710
    @gamingbeast7106 ай бұрын

    Awsome i will start watching this night i just hope it is about creating java web apps and java api project. I am not into mobile dev at all.

  • @sarvarabdivaliyev4694
    @sarvarabdivaliyev469411 ай бұрын

    Full course🎉

  • @davidb.5486
    @davidb.54865 ай бұрын

    Day 1 - 26:15

  • @user-sc1sm3em9w
    @user-sc1sm3em9w5 ай бұрын

    cool video)

  • @dataamr1406
    @dataamr14062 ай бұрын

    you look nice guy i watch 30 mins of your video i don't understand a thing , even i did take and finish course cs50 .

  • @mohamedmamdouh1911
    @mohamedmamdouh191111 ай бұрын

    Good luck ❤ God with you.

  • @user-ue5ee8ux1h
    @user-ue5ee8ux1h8 ай бұрын

    will you provide Jetpack Compose tutorial too?

  • @debz_exe
    @debz_exe11 ай бұрын

    Would you be switching to Kotlin for your upcoming Spring Boot tutorials?

  • @romanreynolds3562
    @romanreynolds356211 ай бұрын

    It's a great beginner course but soon we want an intermediate course cause its a fun a handy language like a thanos glove :)

  • @sait7503

    @sait7503

    9 ай бұрын

    i think the intermediate one will be paid

  • @Another0neTime
    @Another0neTime11 ай бұрын

    Yeah, welcome to Kotlin!

  • @FranciscoQuintero-em7tr
    @FranciscoQuintero-em7tr9 ай бұрын

    just that i need to start kotlin

  • @nurbekabdirasulov1150
    @nurbekabdirasulov115011 ай бұрын

    Assalamu aleikum bro, I'm looking forward to watch this course

  • @ogabekhamdamov7647

    @ogabekhamdamov7647

    11 ай бұрын

    qattansiz brat)

  • @silverbackengineeringworks
    @silverbackengineeringworksАй бұрын

    How do i get quick help with errors in my coding as am learning?

  • @ashiqrahman1830
    @ashiqrahman183011 ай бұрын

    Wa Alaykum Salam brother., I have completed my bachelors in business administration but somehow I got interest in full stack develop... And I joined the course for six months now i understand some topics and some topics are not understanding and this makes me worrying I donno how to improve give me some suggestions or ideas to overcome it and able being a best software developer.

  • @PostMeridianLyf
    @PostMeridianLyfАй бұрын

    Do you have a multi module course?

  • @jarekjaro7325
    @jarekjaro732511 ай бұрын

    Hi, I would like to ask on which platform you make this course, on MacOS or Windows?

  • @jj-big-slay-yo

    @jj-big-slay-yo

    11 ай бұрын

    he uses macos, but since intellij idea is the same on macos / windows / linux, it really does not matter at all.

  • @kwhandy
    @kwhandy11 ай бұрын

    WAALAIKUMSALAM YAA AKHIIII

  • @cindy_pancake
    @cindy_pancake5 ай бұрын

    💯

  • @icttrainer6889
    @icttrainer6889Ай бұрын

    name of the function can be double key word?

  • @Eloii_Xia
    @Eloii_Xia8 ай бұрын

    19:15 I don't perceive any issues with this theme as a COBOL developer 😄

  • @arshadsiddiqui9071
    @arshadsiddiqui907111 ай бұрын

    Mashallah homie, hope this video does well!

  • @cami-la
    @cami-la11 ай бұрын

    💜

  • @roketa7776
    @roketa77769 ай бұрын

    "Nyan Progress Bar" is the best )))

  • @javierdetena8830
    @javierdetena883011 ай бұрын

    Hi Nelson! I love your courses but I don't understand why the font size is so big. It makes less comfortable to read the code

  • @BurhanulhaqqZahir
    @BurhanulhaqqZahir11 ай бұрын

    وعلیکم السلام! Now I have to learn Kotlin.

  • @oogway_hussein
    @oogway_hussein11 ай бұрын

    Let's gooo, recommanded langage for native Android app code!

  • @isaacwhiz

    @isaacwhiz

    11 ай бұрын

    Recommended but java is on its way striking for its position. Look at its amazing look of java21 boom. Okay it may not be the number one (recommended) language for Android development but its code is getting precise and more expressive each update. For the love of Java, lets wait for the premiere.

  • @achememories
    @achememories8 ай бұрын

    then what do you recommend to learn at first instead of Javascript? I wanted to learn it as my first language, but I guess I have to change my mind right? I would be appreciate if you answer me

  • @ghostempireofficial_

    @ghostempireofficial_

    7 ай бұрын

    Learn kotlin if you're new

  • @IronMan-wz8dx
    @IronMan-wz8dx11 ай бұрын

    waiting

  • @ManoharAcharyaAndroid
    @ManoharAcharyaAndroid6 ай бұрын

    what state management is used in Android I come from background of Flutter where we use sate management like Provider, River Pod, Bolc etc.

  • @D_bugit

    @D_bugit

    5 ай бұрын

    Just know that kotlin is a language not a framework like flutter

  • @isaacwhiz
    @isaacwhiz11 ай бұрын

    I can't but could you please premiere it tomorrow 🤪

  • @xanhx
    @xanhx11 ай бұрын

    LESGOOOOOO

  • @user-kp5td6vk7c
    @user-kp5td6vk7c11 ай бұрын

    Is it An Android development course or a Kotlin course using spring boot

  • @ahamedshathelegend1409
    @ahamedshathelegend14095 ай бұрын

    wa alaikum assalam amigo

  • @erikseyranyan5490
    @erikseyranyan5490Ай бұрын

    1:39:22

  • @bolovy6093
    @bolovy609311 ай бұрын

    Assalamu Aleykum, bro we need Java OOP and Hibernate🙂

  • @BabaBoota-lg2pq
    @BabaBoota-lg2pq10 ай бұрын

    at the end of every section, you have this end screen with incorrectly spelled experience as "EXPIRIENCE"

  • @larsjohnson2912
    @larsjohnson29129 ай бұрын

    Why is 4.5 rounded down?

  • @daniandreev8128
    @daniandreev8128Ай бұрын

    I wanted to learn kotlin, do I need to learn Java?

  • @artemchurylov2806
    @artemchurylov28069 ай бұрын

    4:06:00 Oh man, Z charecter is not the best to choose now a days :D

  • @tarikulislamtetash4202
    @tarikulislamtetash42029 ай бұрын

    Olikum assalam

  • @turtlebear4900
    @turtlebear49007 ай бұрын

    Catch me in the next one. 👍🙂

  • @jooonmantv
    @jooonmantv5 ай бұрын

    ## Kotlin 23.12.28 - 1:16:55

  • @douglas5097
    @douglas509711 ай бұрын

    Please, not for beginners, but for experienced Java programmers thinking about switching languages...

  • @kammillabalaji3102
    @kammillabalaji310211 ай бұрын

    Do we need to learn all the documentation in Kotlin?

  • @sprinter5901

    @sprinter5901

    9 ай бұрын

    For starters no but as you progress you need to go through documentation.

  • @shubhamranjan4596
    @shubhamranjan459611 ай бұрын

    tysm sir

  • @user-kh6rp6yx1j
    @user-kh6rp6yx1jАй бұрын

    وعليكم السلام

  • @dimitrilimas
    @dimitrilimasАй бұрын

    "don't you use these" me happy with light theme: 👁👄👁

  • @samislam2746
    @samislam2746Ай бұрын

    You didn't explain the `as` keyword at the end

  • @With_abhishek
    @With_abhishek9 ай бұрын

    fun main(){ var a = "Abhishek" var b = "Karan" var c = "Amana" //val name2 = String("Suraj".toCharArray()) println(a==b) println(b==c) println(a.length) println(b.length) println(c.length) println(b.length == c.length) println(b === c) } this code gives me wrong answer as per you teach in lecture, please provide me proper explatiion

  • @luisdominguesforprogramaca3221
    @luisdominguesforprogramaca322111 ай бұрын

    Being locked in to an IDE wich isn't completely open source nor free is BAD!

  • @michal234486
    @michal23448611 ай бұрын

    Update the microservices course! Or give me my money back!

  • @xiaonaihe8929
    @xiaonaihe892911 ай бұрын

    Wowowkwo

  • @samislam2746
    @samislam2746Ай бұрын

    It's been 10 months, what happened?

  • @Crazyinfo1
    @Crazyinfo15 ай бұрын

    कोटलिन हिंदी भाषा में 😊

  • @mahajveemahajvee8941

    @mahajveemahajvee8941

    2 ай бұрын

    See durgesh for it

  • @androidboss
    @androidboss6 ай бұрын

    no kotlin only java 🎉

  • @haroldpepete
    @haroldpepete11 ай бұрын

    videos that have who include "beginners" word in the tittle, let me tell you something, they just work to make a "hello world" program, they are wasting time, they work for nothing

  • @samislam2746
    @samislam2746Ай бұрын

    👇 Number of people who never used do..while loops in their life

  • @user-hn8mq7nr7c

    @user-hn8mq7nr7c

    23 күн бұрын

    It’s very useful to replace recursion or when u work with linked lists in some programming languages such as python

  • @erenizci4197
    @erenizci419711 ай бұрын

    Who is Jamila 😂

  • @xpynim
    @xpynim5 күн бұрын

    are you british?

Келесі