No BS TS #16 - Abstract Classes in Typescript

Поділитися
Вставка
  • Опубліковано 8 вер 2024

КОМЕНТАРІ • 61

  • @anshikgupta2993
    @anshikgupta2993 Рік тому +19

    That Hadoken effect was unexpected 😀, btw loved this implmentation.

  • @francis_n
    @francis_n 3 роки тому +29

    Haha I was waiting for you to implement Ryu's special attack. Jack you did not disappoint! Street Fighter was my life growing up as a young lad and love this fusion with TypeScript 👍🏾

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

    Wasn't expecting that 2:16

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

    I'm following the course in the dark, at midnight, half asleep.
    Your voice is so calm and all of a sudden i heard the "Hadoken" scream.
    I felt my soul leaving my body.

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

    Oh man, I thank you for that entire nobsts series, pure gold! I often go and peek into source code of various libraries. This usually leaves me dragged me down as I realize I wouldn't be able to type stuff so precisely. My eyes get crossed looking at the abstract classes, multiple generics, keyof's, declare's... Now with your series I should have some more dignity left when reading that code :)

  • @BrandonAaskov
    @BrandonAaskov 10 днів тому

    First video I’ve seen of yours. This is to the point, helpful, and as entertaining as you can make this stuff. Thank you!

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

    Nailed it, this is so good. And great choice of example. Thanks Jack!

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

    Thanks for the lessons. Learned a lot about Street Fighter too.

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

    That spec effect in the middle of the video was cool) Love Your sense of humor:)

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

    That special attack is awesome

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

    Ive never seen abstract classes explained so well.

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

    OMG, that hadoken is an editing masterclass
    awesome fun TS series
    thanks so much

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

    So frikin good bro. Big Street Fighter and TypeScript fan. Beautiful ❤️. 🤜🤜🤜🤜

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

    Jack doing the "Hadoken!" with a straight face, haha.

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

    This should have more views it really helped me a lot thanks

  • @pp-studio
    @pp-studio 2 роки тому +1

    Thank you. And I love your teaching style Hadouken !

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

    Special attack!! 🤣✨

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

    u are my idol now

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

    Best video of the series thus far 😂

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

    lovely jack!!!!

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

    2:16 I

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

    I've definitely use this pattern in JS, had no idea it had a name. TS is cool man.

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

    That Hadoken == insta like

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

    thank you

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

    Amazing amazing amazing 📚

  • @user-mr2jz8hd7e
    @user-mr2jz8hd7e 11 місяців тому

    2:18 WTF 😂😂 I was dozing off and all of a sudden

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

    hahahaha that Hadoken was the best.

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

    I'm watching this series from ep1 and that hadouken is super unexpected.

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

    HADOKEN!! 😂

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

      I had to rewatch that part multiple times 😂

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

      @@bentownsend0 same!!

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

    so fun!

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

    thank you

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

    You use typescript getters and setters in this video. Have you discussed them and how they are different than properties or functions? (I may have missed it)

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

      I don't think I covered it because it's a Javascript feature, and Typescript just adds typing to it. But I'll see if i can pick it up in a later video.

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

      @@jherr ah... when I looked it up it was on the Typescript page. So I thought it was a Typescript feature. No worries… I figured it out. Just a data point of feedback.

  • @ayushaggarwal7690
    @ayushaggarwal7690 Місяць тому +1

    波動拳 👊🥋💨

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

    Hadoken!

  • @user-oy4kf5wr8l
    @user-oy4kf5wr8l 2 роки тому +3

    U scared me when u did Hadoken lol 🤣🤣🤣🤣

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

    OMG THIS IS SO GOOD

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

    2:18 made me jump ahahah

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

    As I understand it, abstract classes create an interface for subclasses, right?

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

      A partially implemented interface, yes.

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

      @@jherr thanks

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

    At 3:55 u wrote get name instead of getName. Is get a keyword?

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

      Yeah, that's a getter or get method. It takes no arguments and you access it was you would a variable on the object.

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

      @@jherr yea i got that. I was just wondering why you put the get work seperately? In previous videos, your getter methods were just getSomething() but here, there is a space between get and name: it is "get name()" instead of "getName()"

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

      @@anonymoussloth6687 No, there is a keyword in JavaScript, `get` which marks methods as "getters". In this case I can do `console.log(object.name)` instead of `console.log(object.getName())`. There is also a `set` keyword where you can specify a method to be called when you set a value, like so: "object.name = "foo";`.
      developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get

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

      @@jherr oh i see. Thanks!

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

    Can we not achieve the same by just implementing an interface?

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

    Absolute Gold Jack! ༼つಠ益ಠ༽つ ─=≡ΣO))

  • @Linuxgnuorgme
    @Linuxgnuorgme 3 місяці тому +1

    Hadoken

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

    Hadoken =< > > > > > > >

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

    Learning with Donald Trump

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

    Why are you screaming!??? Pissed me off.

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

      Sorry about that. Didn't mean to offend. FWIW, I don't think I screen on any other videos. :)

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

      Why are you pissed off ? It was just a joke

    • @hamzahahmad1670
      @hamzahahmad1670 2 роки тому +10

      @@jherr You don't need to apologize, Jack. Anyone can tell that it was a joke and your attempts at livening up an otherwise somewhat dry subject matter is very appreciated