What is TypeScript? (and should you learn It?)

Поділитися
Вставка
  • Опубліковано 11 лип 2024
  • Freelance Coding is the way in 2024! Learn How: www.freemote.com/strategy
    / aaronjack
    #coding #programming #javascript

КОМЕНТАРІ • 89

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

    "You write a lot more code with Typescript" ?
    Not sure about this. In a bigger JS project you have to write a ton of IF statements to make sure you passed the right parameters to functions and even more unit tests for them. With Typescript, these IF statements just go away. Not to mention you will write a LOT less unit tests with Typescript.
    In the end you will get: less code (believe it or not), less stress (you know your code works 99% vs "meh" with JS. And this is a BIG one) and believe it or not, you will have a faster development process (for mid to big projects because the IDE will help you A TON).

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

      interesting Ionel

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

      One truth to it is that at times working with other libraries, you have to sometimes dig into the type definitions of their api. But all in all, what you said is 100%.
      Anyone whining about more having to add more code to do TS just screams to me they're not a very good developer, honestly.

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

    great content, best of luck bro

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

    Man, your voice is so soothing 😭💕

  • @arvindhr.a2315
    @arvindhr.a2315 3 роки тому

    Good one !

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

    Don't apologize for ur jokes man, just fuck it and roll. They were good btw. You rock! Thank you for your platforms!

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

      agreed - some content can be dry - so it great to sprinkle some funny in

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

    "Javascript chads" LOL good one !!

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

    Nice. Thx

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

    That clip of Jared and Richard screaming totally caught me off guard... laughing big time here!

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

    Jokes were good. Keep em coming.

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

    For fun, I spoke to my wife at your speed, and she took away my laptop for a day citing it was making me crazy

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

      did you mean, your mum?

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

      @@Bayo106 i think he means your mom... you walked into that one

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

    Do you have someone that edits videos for you or do you edit them yourself?

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

    I’m giving freemote a try. I’ll check back after I’m done with the course to give a review

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

      Any updates? I'm thinking of it but there's not enough for me to go on to know if it's worth it or if it actually works.

  • @bobbyjq1602
    @bobbyjq1602 3 роки тому +14

    Coming from C#, learning javasript was a headache - specially when learning react where I often have to sift through lines of code trying to find the error. In my experience, typescript makes react a bit more organized (Props interface, generics, etc,). That being said, it can get very verbose. I think it all comes down to preference because obviously I have a personal bias for typed languages like C#

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

      Same here. Coming from C#, I found TS to be like C# but for browsers lol. I really don't mind it!

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

      Given that both are Microsoft creations, it makes sense.

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

    I like this video

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

    If I can't solve something on front-end with JS, I'm probably overlooking something 🦆

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

    Typescript imo is super intuitive for people coming from strongly typed languages, If you're doing Java or C and switching to web dev you're gonna love typescript.

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

    what do you think about TDD?

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

    having an ad by Aaron Jack while watching Aaron Jack.... interesting

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

    Just tell me if I should be using it at beginner lvl or not. I have been using it for a while for react and its really pain in the neck and wastes my time a lot but since I'm learning I thought that way I could learn js better, if its other way around tell me so I go back to js

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

    Great video - I loved your explanation of what types actually do. I also thought this was a really balanced take!
    I find it can be difficult to speak to both sides when making a case for a certain technology, but you nailed it! 🤙🏼

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

    My first language was Swift - so TypeScript seemed like a good idea - but I think I will master Vanilla JS like you said - Great video Mr. Jack - as always :D

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

      i think you can go typescript straightaway. because Swift is already a strongly typed language. You're already used to it. In a way you're already familiar with it .

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

    Great video! Not sure how the REST type integration is a TypeScript downside though, it's a downside with any kind of external service integration. That's what contract tests are for.

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

    Is he just talking super fast or the video is in 1.5x btw I love how fast and on point it is

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

    Okayyyy but my manager told me in a single sentence , From every project after this we would only write TS no risk 😶

  • @MANISH-ej8md
    @MANISH-ej8md 3 роки тому

    How u make your thumbnail. Where learn from it.. can plaz tell us..

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

    Laughing at 5:21 Don’t worry, you’re good and it was funny 😁

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

    jokes were great in this one (y)

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

    So... typescript put some order to the js mess... sounds interesting!

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

    " New frontend engineer looks suspicious" 😅😅😅😅

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

    The font in the preview 1:30 please ?

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

    What is this editor his typing in?

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

    When vanilla javascript is constantly adding features and updates (es6, es7, es8, and so on), what is the purpose of typescript.

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

      Its main purpose is spelt in its name, I think. Generics, for instance, are only secondary and viable anyway only in large codebases (which you do not want to with vanilla, of course).

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

    You gave a great sense of humour. Better than Techlead's in my opinion

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

    thanks for the info, this has been very helpful. i've only been a developer for about a year and i see typescript all over the place. good to know that i don't need it at the moment -- especially because the business i work for doesn't already use typescript

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

      thank you🙏🏼

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

      1 year and already in business ...how

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

      @@imnemo2327 lol I know a guy who was willing to take a chance on me despite not having any experience - in the beginning he offered to pay me McDonald’s wages but it’s been worth it

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

      @@arrontaylor3697 very nice what are your expertise?

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

      @@imnemo2327 I’ve been using react mostly (with typescript). I guess I would say that on the front end is where my expertise would be. Definitely I’m still new to being a developer though so it sounds weird to say I have expertise in anything lol
      About 4 months ago I was given a task of making a desktop phone app with electron to support Mac, linux and windows. So lately that’s been taking up quite a lot of my time, it’s been really fun to apply the front end web skills I’ve been developing with something this challenging

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

    Generating higher quality documentation is vastly superior with TypeScript compared to JSDoc.

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

    That guy is more similar like fireship

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

    Your name is a. A. Ron

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

    I like Vanilla JS and TS, but I agree that you should learn JS first because that's where the majority of the jobs are. TS is great to pick up once you've learned JS or if you're using Angular and/or NestJS. I learned TS because I'm building a full stack Angular app using Nest on the backend. I wouldn't start out with TS though and only rely on that because I don't think the job market is there yet and is only good for specific use cases. I don't mind the extra lines of code because I generally love the syntax beauty of JS and TS...it's easy on the eyes lol unlike some other overly verbose languages.

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

      It's not like utilizing and learning TS means you cannot suddenly do Javascript... A TS file can contain literally zero TS syntax, and still run.
      You can use as little as you want, and it sets you up with nice fundamentals that transfer to other languages like Java or C#

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

    Yo Jack, your editing skills have improved a lot! Good job mate!

  • @John-Gaming
    @John-Gaming 3 роки тому +1

    Energy level 99

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

    Does anybody have TypeScript for React course to recommend that is not outdated?

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

    PAGE NOT FOUND.

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

    What were your top 3 resources for learning how to code? Were they books, interactive courses (codecademy, freecodecamp, etc), classes (college), certain websites (Reddit, W3Schools, etc) or online videos (UA-cam, etc)?

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

      Three? Hmmm ... how about: a programmable device, documentation, and a problem I wanted to solve? (In this case, if I recall correctly, a TI-58, said docs, and an interest in converting degrees-and-distance data for stars into cartesian coordinates.) There was no online - this was maybe 1977 or thenabouts.

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

    yes you should learn it if you want a job

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

    TypeScript is cool language and must have!

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

    Typescript is a overkill waste of time for writting frontends.

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

    PureScript bro

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

    Why do financials & banking prefer to use Typescript?

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

    Typescript and Angular are not my cup of tea. I dislike both!

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

    It's really not that hard, i think the overhead is too small to not do Typescript in 2021. As long as you use it properly and NOT abuse "Any". It's 100% worth it for medium to large projects.
    But yeah learn vanilla JS first, but if you're a senior engineer in another programming language, just go to Typescript straightaway. You'll be fine.

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

    great content and all. but can we please shave the beard!

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

    hell no do you need to lean javascript first you can just learn Typescript and indirectly be learn javascript to an extent, typescript will eventully take over javascript just a matter of time

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

    The stupid memes inside your videos are killing it.

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

    So basically you’re saying it has all these advantages…. so therefore, Python is BAD 😅

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

    Thank you for the info bro but please shave the sides 😭

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

    If you write decent javascript code, like a true software engineer, doesn't that negate the justification for typescript?

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

    Typescript is an overkill with frameworks like vue or nuxt. JavaScript is horrible but typescript is unbearable. The way is to keep things simple. If you need a typed language then go for web assembly.

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

    I don't like typescript🤮
    its just a pain😭

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

    You lost me when you use 'var'