Kotlin in 100 Seconds

Поділитися
Вставка
  • Опубліковано 8 лют 2025
  • Kotlin is a programming language designed as a modern alternative to Java. It supports functional patterns, coroutines, multi-platform compilation, and is now the recommended language for Android mobile development.
    #programming #android #100SecondsOfCode
    🔗 Resources
    Kotlin Docs kotlinlang.org/
    Kotlin on Android developer.andr...
    Watch Java in 100 Seconds • Java in 100 Seconds
    🔥 Get More Content - Upgrade to PRO
    Upgrade to Fireship PRO at fireship.io/pro
    Use code lORhwXd2 for 25% off your first payment.
    🎨 My Editor Settings
    Atom One Dark
    vscode-icons
    Fira Code Font
    🔖 Topics Covered
    Kotlin vs Java
    Kotlin basic syntax
    Using kotlin on Android
    Kotlin coroutines overview
    What is kotlin?
    Is kotlin a JVM language?
  • Наука та технологія

КОМЕНТАРІ • 1,2 тис.

  • @farhansangaji5029
    @farhansangaji5029 3 роки тому +6275

    When i learn how to run a function in Kontlin, it was literally fun

    • @GlenBondMogane
      @GlenBondMogane 3 роки тому +143

      Right? Was always avoiding Kotlin cos I’m used to Java and it was always funny cos I didn’t understand it

    • @delavago5379
      @delavago5379 3 роки тому +2

      @@farhansangaji5029 I'm here for you 🫂

    • @MaxProgramming
      @MaxProgramming 3 роки тому +15

      Haha lol 😂

    • @notmilenakos
      @notmilenakos 3 роки тому +202

      @@GlenBondMogane claim your wooosh tickets here

    • @Bliss467
      @Bliss467 3 роки тому +27

      And it's hard not to get excited about null safety!!

  • @SwimCraft
    @SwimCraft 3 роки тому +5177

    I like how we are kind of getting to the point where all modern languages have extremely similar syntax

    • @monarch0243
      @monarch0243 3 роки тому +423

      Kotlin looks similar to TS
      imo

    • @vicca4671
      @vicca4671 3 роки тому +402

      The C family at least. But I like that some of the recent changes bring similarities to Python, which I enjoy writing.
      And Kotlin does looks really damn fun. It's among the ones I'd like to learn the most along with Rust

    • @mrocto329
      @mrocto329 3 роки тому +103

      @@vicca4671
      > the languages I'd like to learn
      Make sure to put Haskell in that list, if you haven't already. Even if you don't use it in any projects, Haskell just gives you a different perspective.

    • @vicca4671
      @vicca4671 3 роки тому +62

      @@mrocto329 Tbh I was hoping to learn functional programming from languages I already know that support it hahahaha. Haskell kinda scares me

    • @alaouiamine3835
      @alaouiamine3835 3 роки тому +35

      @@vicca4671 rust is love

  • @dreamisover9813
    @dreamisover9813 3 роки тому +1685

    Man, I can't believe how qualitative and frequent your content on this channel is. Good stuff!

    • @ryccosn
      @ryccosn 3 роки тому +15

      Quality.

    • @Enraged_One
      @Enraged_One 3 роки тому

      Agreed, can't believe I hadn't found this channel sooner

    • @rekales5826
      @rekales5826 3 роки тому +6

      qualitative...

    • @delphicdescant
      @delphicdescant 3 роки тому +3

      @@rekales5826 They're just utilizating the English nomenclaturatorium to its fullest extension.

    • @redpepper74
      @redpepper74 2 роки тому

      @@rekales5826 it’s very much on a screen that you can see

  • @stijndcl
    @stijndcl 3 роки тому +863

    One of my favourite things about Kotlin is how it automatically generates (and USES) getters and setters, not just for data classes but for normal classes as well.
    When you write class.property, it implicitly calls the getter associated with the property (~ class.getProperty()) and you can overwrite the getters & setters yourself. It really makes code a lot shorter once you get used to it. class.property = value class.setProperty(value);

    • @vicca4671
      @vicca4671 3 роки тому +71

      @@Sasukeku12 The difference being that Kotlin can do that without extra dependencies and imports. The fewer the (usually) better.

    • @christoph6055
      @christoph6055 3 роки тому +37

      Just like C#

    • @FADHsquared
      @FADHsquared 3 роки тому

      Lombok:
      Ok

    • @PhilipAlexanderHassialis
      @PhilipAlexanderHassialis 3 роки тому +28

      It is extremely reminiscent of C# and this is a Good Thing(TM).

    • @madsteeez
      @madsteeez 3 роки тому +2

      Same in MATLAB

  • @codinginflow
    @codinginflow 3 роки тому +497

    Really well done summary, you really mentioned everything important

  • @hmshuvo2332
    @hmshuvo2332 3 роки тому +343

    Well, never ever stop this series. Whenever I need to learn anything new, I search for your 100s videos to get familiarized with the topic before I actually start learning it.

  • @immersivevr3605
    @immersivevr3605 3 роки тому +1643

    - How's Kotlin?
    - We have a lot of "private fun" in it 😆😅

    • @lalathealter6513
      @lalathealter6513 3 роки тому +26

      made my day

    • @simonvetter2420
      @simonvetter2420 3 роки тому +10

      I prefer a bit of public double penetration; myself.
      I actually don't, I much prefer Kotlin to Java...

    • @HuntingKingYT
      @HuntingKingYT 3 роки тому +27

      open is protected

    • @ISuperI
      @ISuperI 2 роки тому +8

      Out of context it's very funny xD

    • @autumndev
      @autumndev 2 роки тому +4

      internal fun

  • @mohanaggarwal4058
    @mohanaggarwal4058 3 роки тому +224

    Guys, u know what, this is actually been more than 2 years and im so much in love with kotlin, i literally enjoy it a lot, also it have the fun keyword that tells that Kotlin is actually very fun to write, and i literally don't have any complaints or regrets for learning and using Kotlin.

    • @abdullahmemon1554
      @abdullahmemon1554 3 роки тому +6

      Did you only make Android Apps with Kotlin in your experience?

    • @mohanaggarwal4058
      @mohanaggarwal4058 3 роки тому +6

      @@abdullahmemon1554 i literally do many things with Kotlin.

    • @manupasamarawickrama1568
      @manupasamarawickrama1568 3 роки тому +2

      @@mohanaggarwal4058 can you tell us please

    • @nilanjanmukhopadhyay8369
      @nilanjanmukhopadhyay8369 3 роки тому +4

      @@abdullahmemon1554 I use Kotlin with Android for the front end and with ktor for the backend.
      The only thing I don't like is the Gradle build system.

    • @skyhappy
      @skyhappy 3 роки тому

      @@mohanaggarwal4058 what do you do exactly

  • @nanonkay5669
    @nanonkay5669 3 роки тому +371

    This man has answered the prayers I've been praying for a while. I think he saw my request in one of the comments or this vid was inevitable. Either way, you're a solid one, Mr. Fireship 🚀🚀🚀🔥🔥🔥

    • @coder4life
      @coder4life 3 роки тому +4

      what are you hoping for next?

    • @hmmhm6620
      @hmmhm6620 3 роки тому +1

      Heh, I was asking for it for weeks, he never responded

  • @manuelalfonzoml
    @manuelalfonzoml 3 роки тому +185

    i swear you are going to talk about all languages in existence

    • @AbhishekBM
      @AbhishekBM 3 роки тому +15

      100 seconds version of Derek Banas

    • @Fireship
      @Fireship  3 роки тому +151

      Only have about 700 more to go...

    • @ebenmeluifechukwu4298
      @ebenmeluifechukwu4298 3 роки тому +6

      @@tabloosempakharhor5300 What nonsense is this

    • @dotslashconfigure4441
      @dotslashconfigure4441 3 роки тому +12

      @@ebenmeluifechukwu4298 Those are bots, they appear in almost every youtube video these days

    • @glitch-dev4072
      @glitch-dev4072 3 роки тому

      @@Fireship can you block @TablooSempak Horhor he is literally spamming in every of your videos and this link may be malicious

  • @TimYear8
    @TimYear8 3 роки тому +550

    My 3D printing teacher: mentions Kotlin when we were talking
    Fireship: I'm on it.

    • @orvit3467
      @orvit3467 3 роки тому +9

      @@tabloosempakharhor5300 these comments are fucking dumb

    • @theairacobra
      @theairacobra 3 роки тому +5

      @@orvit3467 its a fuckign bot by answering you're wasting time

    • @2hotflavored666
      @2hotflavored666 3 роки тому +5

      @@orvit3467 It's a bot, report it and move on with your day.

    • @orvit3467
      @orvit3467 3 роки тому +1

      @@2hotflavored666 I know it's a bot

    • @benmouginot3734
      @benmouginot3734 3 роки тому +8

      So, 3D printing teachers are a thing ?

  • @AhmadSattout97
    @AhmadSattout97 3 роки тому +314

    Kotlin isn't the first java alternative, but it's definitely the best so far.
    There's also Groovy and Scala

    • @thatonegoblin7051
      @thatonegoblin7051 2 роки тому +13

      Scala is the better lang imo, but kotlin is a much more natural progression from java

    • @akin242002
      @akin242002 2 роки тому +4

      Scala is good for ML. However, I still prefer Python or Kotlin.

    • @youarethecssformyhtml
      @youarethecssformyhtml Рік тому +9

      ​@@michaelxz1305 Rust is loved because how safe it is when it comes to memory management and boy the compiler is amazing it helps you to debug your code easily and cargo package manager is just too

    • @theplant4046
      @theplant4046 Рік тому +4

      ​@@thatonegoblin7051 you are right about "kotlin more natural ...", you can give kotlin developer java library and use it without knowing it was written from not kotlin language
      But imo kotlin is really good especially when creating classes and function
      And what i like this language is REALLY minimal(in syntax) like JavaScript with types(TypeScript)
      I haven't tried scale but still understand your opinion

    • @rolfspeer5403
      @rolfspeer5403 Рік тому

      And unfortunately Spring Boot has no Scala support out of the box.@@thatonegoblin7051

  • @oli_ctu
    @oli_ctu 3 роки тому +32

    I am litteraly addicted to those videos. They're the first video I watch when I see them in my feed thanks to the simplicity of the information. It just gives a taste of the technology enough to motivate me in learning more. Amazing work as always.
    Swift would be very nice next! :)

  • @karakunai_dev
    @karakunai_dev 3 роки тому +256

    When I first discovered Kotlin, I was like, man.... How can something like this comes to mind ?!! Being multiplatform, a better Java, boiler-less, and many more. Not even TypeScript came close, in my opinion, when it comes to developer experience. I know both language BTW, and I also had Java in the past. Kotlin, for me, feels very human to read.

    • @DipietroGuido
      @DipietroGuido 3 роки тому +30

      It was the obvious upgrade to the useless Java syntax

    • @skyhappy
      @skyhappy 3 роки тому +11

      The one line if else statements are really nice, it's "val max = if (a > b) a else b"

    • @DipietroGuido
      @DipietroGuido 3 роки тому +44

      @@skyhappy Java has the ternary operator for the same. Not really an improvement

    • @hugodsa89
      @hugodsa89 3 роки тому +1

      Typescript typesystem is far superior to Kotlin's. Structural > nominal

    • @karakunai_dev
      @karakunai_dev 3 роки тому +7

      @@hugodsa89 I'd disagree on that one lmao. What are your examples anyway ?

  • @UnknownFounder
    @UnknownFounder 3 роки тому +30

    You’re a logical machine my dude! Churning out the high quality content DAILY

  • @modolief
    @modolief 3 роки тому +95

    Still waiting for "How to write a Unix kernel in C in 100 seconds."

  • @rhen4610
    @rhen4610 2 роки тому +21

    Kotlin makes you feel motivated learning OOP. Been using it for 6 months now for android development and damn I wish Ive known it sooner.

    • @vibovitold
      @vibovitold Рік тому +5

      Kotlin is quite opinionated / biased (in a positive direction, the way i see it) when it comes to object-oriented design.
      eg. it encourages immutability and composition (delegates), while discouraging inheritance (classes and functions are final by default, you have to mark them as "open" explicitly, in contrast with Java where it's the other way round).

    • @mb2776
      @mb2776 2 місяці тому +1

      I hate java with the bottom of my soul. Once I discovered kotlin, a let out a cry of joy and went to tell my gf. And nope, I'm not joking! finally a chance to get into the android world!

  • @Vivi-xn9iz
    @Vivi-xn9iz Рік тому +14

    having written in Lua, JS, Java, python, C, and a bunch of other things it looks like Kotlin is a great mix of everything good you could pick from other languages

  • @itishermann
    @itishermann 3 роки тому +5

    i have no word to describe the quality of the content.
    It's nearly unbelievable that someone thought me some basic about Kotlin in 100 seconds.
    Thanks for that qualitative and so frequent content.

  • @MotM200
    @MotM200 3 роки тому +113

    "Look Mom! No Semicolons;" has gotta be the best thing I've heard in the last 3 months!

    • @31redorange08
      @31redorange08 3 роки тому +6

      You should listen more.

    • @zaks7
      @zaks7 3 роки тому +1

      watch cobol in 100 seconds xD

  • @efeegbevwie9467
    @efeegbevwie9467 3 роки тому +19

    In addition to coroutines being its a killer feature, kotlin scoped functions also come in really handy

  • @theonlytails
    @theonlytails 3 роки тому +8

    Waited for this for so long! This is my favorite language, and I really recommend it to everyone!

  • @dineshroks
    @dineshroks 3 роки тому +16

    you can play with extension functions, inline functions and collections so much you might forget java. also good for spring boot based backend development.

  • @jacquesduplessis6175
    @jacquesduplessis6175 3 роки тому +50

    Honestly, I've been out of the Java world for many, many years, but something about Kotlin has got me excited again🤷‍♂

    • @Ihavetoreturnsomevideotapes
      @Ihavetoreturnsomevideotapes 3 роки тому +1

      Why?
      Java is cool 😎

    • @MrAwesomeTony
      @MrAwesomeTony 3 роки тому +4

      @@Ihavetoreturnsomevideotapes More like Java is hot. Get it? :wink:

    • @phoneix24886
      @phoneix24886 3 роки тому

      kotlin is sexy

    • @jacquesduplessis6175
      @jacquesduplessis6175 3 роки тому +3

      Oh sure....
      Please explain, because for the last 20 years I thought that code was code, it was all just a tool to get the job done😂🤷🏻‍♂️

    • @mbdg6810
      @mbdg6810 2 роки тому +2

      @@jacquesduplessis6175 java is too verbose

  • @Javier-ov3hj
    @Javier-ov3hj 3 роки тому +12

    I don't understand, I am just starting a project for an Android app and this man releases a video right as we are holding the discussion about Flutter vs Kotlin XD

    • @mibi2007
      @mibi2007 3 роки тому +4

      It's Dart vs Kotlin :)

  • @gisellemartinez-sanchez3509
    @gisellemartinez-sanchez3509 3 місяці тому

    Amazing! LOVE THIS! SOOOOO Many hours-long videos out there to waste time! Love how this short video shows me the whole overview of what I want to know as I consider the language!

  • @pioneer_1148
    @pioneer_1148 2 роки тому +8

    I love how the biggest new languages in the last few years have basically been "that but not shit":
    - type script
    - kotlin
    - carbon (I know it's not out for another few years but they hype is already real)

    • @1aboPLZ
      @1aboPLZ 2 роки тому

      cuz the existing stuff was shit 😂

    • @vibovitold
      @vibovitold Рік тому +2

      better PHP is nowhere to be seen though, maybe I haven't heard about it, or the language is just a hopeless case ;)

  • @lilv728
    @lilv728 Рік тому +2

    I would really like to see some longer videos going into depth on some of the languages you go over. That would be sick.

  • @CatDevz
    @CatDevz 3 роки тому +12

    I've been using Kotlin for a few months now, by far the best language I've learned imo.

    • @justADeni
      @justADeni Рік тому

      same!

    • @CatDevz
      @CatDevz Рік тому +1

      @@justADeni well, second behind Rust now :P

  • @emmavdev
    @emmavdev 3 роки тому +6

    I use Kotlin for over a year now and i love it, its my favorite and first pick language. It's great

    • @dertev
      @dertev 2 роки тому +3

      OMG THE REAL STCKOVERFLW, LETS GOOOOO!!!!

  • @thecaffee1065
    @thecaffee1065 2 роки тому +4

    Learned and used it for my senior project. I took mobile dev at the same time but class was using Java. I wanted a challenge so I used Kotlin instead and I love it.

  • @adeebsiddiqui5140
    @adeebsiddiqui5140 3 роки тому +2

    Keep it up Jeff. We're loving these 100 second videos! 👏

  • @4cd99e
    @4cd99e 3 роки тому +2

    You have the best pronunciation. I'm from Russia and I understand you. Thanks for video! I wait the next.

  • @BEN-ys6gu
    @BEN-ys6gu 2 роки тому +1

    This is super helpful. I wasn't trying to learn kotlin, I just needed to know what it is because I saw the option to use kotlin for android apps

  • @poglord._
    @poglord._ 3 роки тому +4

    Dude, I told yall in that dart in 100 seconds video that kotlins gonna be next. It's proven that what I want, fireship delivers lol. Great work tho.

    • @leoingson
      @leoingson 3 роки тому

      In a perfect world, Kotlin would be flutters language.
      I don't think multiplatform kotlin is actually a thing. Not yet. About 5 years behind.

  • @jelles7685
    @jelles7685 3 роки тому +5

    I as a beginner programmer might consider learning Kotlin because not only is it an easy language, it is also the perfect language to bridge the gap between Python and other, more complicated programming languages since Python is (one of) the first programming languages I've learned and this language's syntax is a little bit similar to Python. Thanks for the introduction!

    • @mb2776
      @mb2776 2 місяці тому

      no wonder I liked kotlin after checking out python^^

  • @mohanaggarwal4058
    @mohanaggarwal4058 3 роки тому +5

    To my most favourite UA-cam creator, Jeff, u now proved me that u don't dislike Kotlin, i hope u would try it more and fall in love with it. My wishes for u, and have a nice Kotlin!!😊😊😉

  • @AndyChamberlainMusic
    @AndyChamberlainMusic 3 роки тому +2

    that syntax is a lot more *fun* to write
    that pun is mandated by kotlintic law but that was tasteful execution, mr ship

  • @baggier
    @baggier 3 роки тому +99

    Random dev: so how's kotlin
    Me: It's so much *fun*

    • @coder4life
      @coder4life 3 роки тому

      have you tried scala in comparison ?

    • @zeropointzer0
      @zeropointzer0 3 роки тому +1

      Rust developer: fn, I'll give it a try!

    • @joopie46614
      @joopie46614 3 роки тому

      you stole my joke give it back

    • @joopie46614
      @joopie46614 3 роки тому +1

      mine was funnier bc i said this is where the fun starts so yoiur joke is trash haha

  • @jesprotech
    @jesprotech 11 місяців тому

    Oh! you did actually made this video! Just found it right after putting a comment in the previous video! Nice of you to make these videos. 😎

  • @worby
    @worby 3 роки тому +7

    You should do Lua in 100 seconds, it's a pretty simple and fun language, especially when used with C++

  • @yuto5636
    @yuto5636 3 роки тому +3

    I am currently making an app using Android Studio written in Java, after watching this video I might develop my future projects in Kotlin :D

    • @yuto5636
      @yuto5636 3 роки тому +2

      @@marlenasopi2469 thank you :)

  • @georgegach7570
    @georgegach7570 3 роки тому +11

    Everyone: "Hello World!"
    Fireship: "hi Mom!"

  • @sylvaniathehacker
    @sylvaniathehacker 3 роки тому +11

    Learning Kotlin in this Semester. Your timing is awesome. Thank you. I use Arch, btw :)

    • @nepnep1057
      @nepnep1057 3 роки тому +5

      i also use arch (and kotlin) btw

    • @santocristiancolosimo3186
      @santocristiancolosimo3186 3 роки тому +2

      I use arch btw, and now i can start learn kotlin

    • @xffeeo
      @xffeeo Рік тому +1

      ​@@nepnep1057 i use almost pure arch btw, and yes, I'm Kotlin, rust enjoyer.

  • @TheEmerson009
    @TheEmerson009 3 роки тому +3

    Good video, man! I'm wondering whether you will bring more "JVM languages" to the language in 100 seconds. A Scala video would be amazing too

  • @peterheijstek5288
    @peterheijstek5288 3 роки тому +2

    I literally started with a Kotlin project to learn the language 1 hour before the video came out, perfect timing!

  • @raultunduc7190
    @raultunduc7190 Рік тому +4

    Best programming language so far. I really love it

  • @Awesometechgamer
    @Awesometechgamer 3 роки тому +1

    Thanks for making this 🤗 I was waiting for it

  • @djbioxic4023
    @djbioxic4023 2 роки тому +5

    You should do a video on the Ceylon language for the JVM. It's dead now, but had a similar goal to Kotlin. It had some influential stuff for its time, like the Null safety "?" syntax, but also has this crazy type system of union and intersection types. It's a cool language, shame it never caught on, although it lives throughout these new languages.

    • @vibovitold
      @vibovitold Рік тому +3

      it was another attempt to improve on Java, and it's an interesting piece of history.
      there was also Xtend.
      it would be quite interesting to review what approach their authors had taken to address the shortcomings of Java.

  • @fatgolem69
    @fatgolem69 3 роки тому +1

    Best channel for prograamming content
    Congrats on 904k subs

  • @TamimProduction
    @TamimProduction 3 роки тому +10

    This video covered like 10% of the cools stuff Kotlin brings over java, but still gave a good feeling to watch! Kotlin is becoming the most loved language in the world and soon might take down JavaScript from the top ladder :D

    • @thatsalot3577
      @thatsalot3577 Рік тому +2

      Who told you javascript is the most loved language 🤣

    • @TamimProduction
      @TamimProduction Рік тому

      @that's a lot There are a lot of statistics on the net, I don't know the criteria of a language to be classified as "Loved" but JavaScript is definitely more used than Kotlin

    • @thatsalot3577
      @thatsalot3577 Рік тому +1

      @@TamimProduction "more used" then yeah it is but not even close to most loved, that is rust.
      And these are based on surveys

  • @bd8063
    @bd8063 3 роки тому +1

    Love to see this channel growing

  • @fred.flintstone4099
    @fred.flintstone4099 2 роки тому +5

    An interesting thing about Kotlin is that it does away with static members on classes (which is a kind of weird thing when you think about it, since it is not really so object-oriented) in favor of a "companion object" which has static methods. A class that can be instantiated can not have static members.

    • @GT-tj1qg
      @GT-tj1qg Рік тому +1

      Static methods were less obviously object-oriented, yes. But they were still class-oriented.
      I find the companion object more confusing, because it has no real life equivalent.

    • @justADeni
      @justADeni Рік тому +1

      @@GT-tj1qg it might look a little ugly and "too nested" but on the other hand it helps to visualise very clear separation between instance and static methods

  • @ymi_yugy3133
    @ymi_yugy3133 Рік тому +6

    There are many great things in Kolin, like the lambdas, that make it ridiculously easy to create and use DSLs.
    Other aspects feel a bit too much like workarounds for java issues.
    Take data classes, they provide a bunch of useful functionalities, but I have a hard time seeing how it is better than the more flexible derive machanism used in Rust. Haskell has something similar if I remember correctly.
    Coroutines are great, but async/await is probably the superior pattern in most applications.
    Kotlin can in theory be compiled to different targets, but in practice it's a huge pain. Despite being backed by two huge companies native targets are still way less performant than the JVM and lack support for many important elements of the standard library. All the Multiplatform projects I've seen are littered with expect and actual functions. This massively fractures the ecosystem, because libraries typically only support a few select platforms.

  • @sahazel4675
    @sahazel4675 3 роки тому +3

    holy shit dude, i was just making an app using react native for the first time and honestly it really confused me even tho i consider myself a good nodejs dev
    so i was thinking of learning kotlin or java
    you're a saint!

    • @coder4life
      @coder4life 3 роки тому

      so which one will you be going for ? kotlin or java ?

    • @sahazel4675
      @sahazel4675 3 роки тому

      @@coder4life kotlin, java is.... just not for me no offence to java devs

  • @Kanak_Bodkhe
    @Kanak_Bodkhe 10 місяців тому

    whenever I need a basic revision of a language that I haven't been with in a while, fireship saves me time

  • @Designerpro14
    @Designerpro14 3 роки тому +11

    Best Tech sitcom, I can watch it everyday!

  • @spongechameleon6940
    @spongechameleon6940 3 роки тому +1

    Holy shit this language looks amazing. Some of the nice ergonomics of javascript with the enterprise OOP support of java. I will definitely be trying this out sometime.

  • @nt1231
    @nt1231 3 роки тому +5

    I love the way he explains everything 😊 easily and quickly summary ❤️

  • @mohanaggarwal4058
    @mohanaggarwal4058 3 роки тому +2

    Finally we got what we r waiting for!! Thanks Jeff!!😊

  • @-zerenity-2322
    @-zerenity-2322 3 роки тому +3

    I love these format videos! I'd like too see videos on webpack, next js, redux and more 😃

  • @theshermantanker7043
    @theshermantanker7043 3 роки тому +2

    Like Java or not, you gotta respect the work of art that it's HotSpot JVM is, to the point that many languages by default compile to run with it
    Also at 1:56 Java has had records (things dedicated entirely to storing data) for quite a while now

    • @vibovitold
      @vibovitold Рік тому +2

      they've added it years after data classes in Kotlin (which were there from the very beginning, if i'm not mistaken)
      Java is playing catch up, and right now it has a lot of features that Kotlin does, however - Java being Java - they usually feel much more clunky to use anyway.
      and Kotlin still has quite a few that Java hasn't - like contracts, or delegated properties, or various features that allow to easily develop DSLs, for example?

  • @Afsafs123
    @Afsafs123 3 роки тому +10

    I swear I'm just waiting for a "Brainf*** in 100 seconds" at this point. Perhaps for April 1st?

    • @Gabbyreel
      @Gabbyreel 3 роки тому +1

      You can say fuck on the internet. I promise I won't tell on you.

    • @Afsafs123
      @Afsafs123 3 роки тому +1

      @@Gabbyreel while I can, I choose not to for personal reasons.

    • @yassin_eldeeb
      @yassin_eldeeb 3 роки тому

      I made an add two numbers program with brain**** a year ago and I was very proud of myself 😂😂

  • @pranav_manoj
    @pranav_manoj 3 роки тому +1

    This has been 100 seconds of Jeff being an absolute boss at explaining stuff. Thank you ! ♥

  • @gadriel0000
    @gadriel0000 2 роки тому +4

    I wish I started Mobile Dev using Kotlin. Using Java is one hell of a pain in the a** to use.

    • @SajithUpendra
      @SajithUpendra 2 роки тому

      what about flutter?

    • @vibovitold
      @vibovitold Рік тому

      @@SajithUpendra Dart is a somewhat clunky language, doesn't feel nearly as nice as Kotlin to me
      Flutter as a framework is pretty nice, but then we're comparing apples with oranges

  • @sselinco
    @sselinco 3 роки тому +1

    I absolutely can't get enough of these overview videos, thank you! Please make one for Django 👉👈

  • @wlockuz4467
    @wlockuz4467 3 роки тому +6

    As an Android developer, Kotlin has been nothing short of life changing.

    • @vibovitold
      @vibovitold Рік тому +2

      a lot of programmers (from outside the field of mobile development) don't realize that while Android developers were forced to use Java, it wasn't even a modern version of Java.

    • @myrix_dev
      @myrix_dev Рік тому

      ​​@@vibovitoldjava is backwards compatible afaik, you can compile the new java code for an old jvm

  • @frankkevy
    @frankkevy 3 роки тому +1

    Just as great and efficient as your website and your courses

  • @PajamaPalace
    @PajamaPalace 3 роки тому +7

    I saw someone suggest this the other day watching your Java video - you mad lad, how did you already make this?
    I think 100 seconds of code is one of the best series for programming on UA-cam - great work

  • @irun_mon
    @irun_mon 2 роки тому

    i like how if i have questions about programming and when i search on UA-cam, your videos always on the top

  • @kamilowskiy
    @kamilowskiy 2 роки тому +6

    In Poland we got a ketchup called "Kotlin"

  • @oguching
    @oguching 3 роки тому +1

    I'm learning Android development with Kotlin and boy it's a sweet language to code in. I want to use it for everything.

  • @rodrigobautista3768
    @rodrigobautista3768 3 роки тому +4

    Using it in the backend and it is such a great language

    • @EhteshamShahzad
      @EhteshamShahzad 3 роки тому

      With Ktor or Spring?

    • @rodrigobautista3768
      @rodrigobautista3768 3 роки тому

      @@EhteshamShahzad with spring framework

    • @efeegbevwie9467
      @efeegbevwie9467 3 роки тому

      @@EhteshamShahzad I wish ktor would gain more traction... It's DSL nature is such a joy to write with

  • @inertia_dagger
    @inertia_dagger 3 роки тому

    I just love those series, can have a look at all those cool languages even with my short attention span. Thank you

  • @fdmk
    @fdmk 2 роки тому +4

    Java has data carrier classes called Record Classes since Java 14 which also does get rid of a lot of boilerplate code.

    • @gecho5427
      @gecho5427 Рік тому +2

      Most people are still stuck in Java 7 - 11...

  • @pashweetie
    @pashweetie 3 роки тому +1

    You deserve many more subscribers

  • @kenn850
    @kenn850 3 роки тому +7

    Awsome summary but you forgot kotlin on the server ,ktor and spring also how powerful kotlin is at dsl with gradle as an example also with recent improvements as it trys to be used in data science.
    Kotlin is beautiful.

  • @WonderfulPlays
    @WonderfulPlays 3 роки тому +2

    I thought I will never see something replacing Java other than C#
    But this does bring a smile to my face.

    • @ioneocla6577
      @ioneocla6577 2 роки тому

      Which would you pick between kotlin or c# ?

  • @weshuiz1325
    @weshuiz1325 3 роки тому +6

    Kotlin seems fun() to learn

  • @vizthex
    @vizthex Рік тому +1

    there's a minecraft mod called "Kotlin for Forge" that some other mods use as a library, so TIL that mod adds programming into programming.

  • @sergey_molchanovsky
    @sergey_molchanovsky 3 роки тому +3

    It's worth noting that Kotlin also introduces immutability (val / var).

    • @vibovitold
      @vibovitold Рік тому

      "final" in Java

    • @vibovitold
      @vibovitold Рік тому

      @Nathan Dougherty if something is read-only, you can't mutate it
      you may be able to mutate its internal state of course, if it's designed that way, eg.
      val mutableList = mutableListOf()
      you can't reassign mutableList itself, but you can change its contents (sure). the variable itself is still immutable though.

    • @justADeni
      @justADeni Рік тому

      @@vibovitold more boilerplate. For example, making a list in Java vs Kotlin
      Java:
      final ArrayList cars = new ArrayList();
      Kotlin
      val cars = mutableListOf()

  • @mohammedalbatati5529
    @mohammedalbatati5529 3 роки тому

    Many thanks, I love the way you shout for your mom on every video, lovely gestures🌹

  • @ebenmeluifechukwu4298
    @ebenmeluifechukwu4298 3 роки тому +4

    Me: (browsing UA-cam, watching random videos)
    Fireship: (Posts 'Kotlin in 100 seconds')
    Me: :)

  • @officialstrike
    @officialstrike 3 роки тому +1

    Finally I love this Lang :)

  • @fishoil5310
    @fishoil5310 3 роки тому +5

    I still can't believe Java developers are hating this language

    • @krellin
      @krellin 3 роки тому +1

      i dont know any java dev that hates it, majority love it when they try it, sadly not all companies are ready to embrace it

    • @vibovitold
      @vibovitold Рік тому

      @@krellin a minority takes such approach, but it usually boils down to "i can't be bothered to learn new stuff, but it feels better to proclaim that this new stuff is bad than to admit i'm lazy"

  • @babyboie20
    @babyboie20 3 роки тому +2

    Literally one of my favorite languages right next to TypeScript

  • @Skylla54
    @Skylla54 3 роки тому +6

    One day I will invent a language. Just for the sake that Fireship can summarise it. 😄

  • @JorgeEscobarMX
    @JorgeEscobarMX 3 роки тому +1

    I love these videos, short and to the point.

  • @chinmayk8004
    @chinmayk8004 3 роки тому +6

    So it's a beautiful blend of javascript and python ! Fantastic video !

    • @vibovitold
      @vibovitold Рік тому

      not how i'd describe it at all. it doesn't have the JavaScript quirks (like exotic, prototypal OOP) nor the Python ones (meaningful whitespace), not to mention that both - unlike Kotlin - are dynamically typed.
      even among just scripting and dynamically typed languages, it probably bears more resemblance to Ruby, for example by being more adapted (than Python) to functional programming constructs
      of course when it comes to programming languages that feel reasonably modern (even if they're not technically new), all of them will show SOME similarities to eachother
      Kotlin is probably more similar to Scala (but it doesn't get as cryptic) and Swift (although it wasn't influenced by Swift; the development of both started roughly at the same time, however Apple didn't show Swift to the world for a while)

  • @ayadiyulianto
    @ayadiyulianto 3 роки тому

    i've just binge watch your 100 seconds series then this come out, thanks to kotlin my android making a lot easier

  • @dps910
    @dps910 3 роки тому +3

    Yep, Kotlin is a great language! Null safety, no boilerplate code, and it's fun to write! :)

  • @altfeb7
    @altfeb7 2 роки тому

    I thought this was going to be a joke video since I didn't expect you could actually give a good summary of Kotlin in 100 seconds. Great.

  • @CoentraDZ
    @CoentraDZ 3 роки тому +7

    I think my next language would be Kotlin 🔥

  • @grantwilliams630
    @grantwilliams630 2 роки тому +1

    Kotlin is a fantastic language for backend code. Coroutines make efficient database code a breeze and actually fun to write/maintain

  • @SkrekkLich
    @SkrekkLich 3 роки тому +4

    I used to develop a lot in Java 10 years ago (switched to C#). Are there any downsides to Kotlin in comparison to Java? Didn't get to check it out. Heard of it couple of years ago.

  • @vicca4671
    @vicca4671 3 роки тому +1

    Best way to throw shade on Java: introduce it as if it were OK, then 2secs later present its prettier faster better shorter sibling.

  • @RahulPandeyrkp
    @RahulPandeyrkp 3 роки тому +3

    Kotlin is good for private fun 😇

  • @samuelpedro247
    @samuelpedro247 3 роки тому

    Great video! Clojure/Scala up next? A video on the JVM would be nice, thank you!

  • @phatakom
    @phatakom 3 роки тому +3

    So by this pattern, looks like swift would be next. Tell me if I'm wrong

  • @WhatJoSays
    @WhatJoSays 3 роки тому

    Great video! I actually requested this one so thank you!