5 JavaScript Concepts You HAVE TO KNOW

Поделиться
HTML-код
  • Опубликовано: 20 ноя 2024

Комментарии • 1 тыс.

  • @therustguy10
    @therustguy10 3 года назад +1614

    1. Equality
    2. Asynchronous Js
    3. Error Handling
    4. Es6 Syntax
    5. Array Methods

    • @AbhinayKumarBAK
      @AbhinayKumarBAK 3 года назад +13

      Thankyou 👍

    • @flashdoom
      @flashdoom 3 года назад +141

      1. diff between == and ===
      2. solved in typescript
      3. solved in typescript
      4. just standard syntaxes used everywhere
      5. map,find,filter,push,pop on arrays

    • @vadymstepovyk5435
      @vadymstepovyk5435 3 года назад +65

      just copypasted description - true programmer

    • @tunamusic2314
      @tunamusic2314 3 года назад

      @@vadymstepovyk5435 so grateful :))

    • @Abrasive_TouchXx
      @Abrasive_TouchXx 3 года назад +5

      @@flashdoom king

  • @swaniketchowdhury
    @swaniketchowdhury 3 года назад +1196

    LISTEN TO THIS MAN'S ADVICE!!!!! I'm a react dev & I can't stress enough that how important these topics are.

    • @JamesQQuick
      @JamesQQuick  3 года назад +62

      Glad you agree :)

    • @jayantjagtap2976
      @jayantjagtap2976 3 года назад +18

      Could any tell if I should do react in typescript, I am just starting. Please guide me

    • @swaniketchowdhury
      @swaniketchowdhury 3 года назад +15

      @@jayantjagtap2976 you can start using JS, learn TS with it if you can. Or if you are comfortable in TS then you can write in TS.

    • @jayantjagtap2976
      @jayantjagtap2976 3 года назад +5

      @@swaniketchowdhury I find react with typescript better with type checks but the thing is o cannot find more material to read. And my project is complex keeping the future scope in mind I started the project in react typescript. I want to know your thoughts if I should switch to React in plain js or typescript.

    • @sreeshakv5405
      @sreeshakv5405 3 года назад +8

      I am from Karnataka India and looking for job in software development. I have completed engineering n have knowledge in JavaScript, node and Android studio. I can share resume. I am in need of job, can someone please help me?

  • @invincibul
    @invincibul 3 года назад +162

    A JavaScript crash course for 2021 would be dope - you’re the most well-spoken JavaScripters I’ve come across.

  • @johnmcintyre9741
    @johnmcintyre9741 3 года назад +89

    I like how you mention items people need to know when learning. I am learning and find people staying too simple, not adequate explaining, or being extremely complex. You are in the middle where many of us need help. I will be watching for your crash course.

  • @sidenote1459
    @sidenote1459 3 года назад +54

    Hands down best video on "JavaScript need to knows" I've ever seen. Great job covering the the stuff that people tend to forget are industry standard.

  • @bieldozap
    @bieldozap 3 года назад +81

    It's a PERFECT video to someone who's already in touch with JS, but very confusing for a beginner.

  • @christopherjohnson6537
    @christopherjohnson6537 2 года назад +44

    I think a part two would be warranted covering:
    1. Objects and how inheritance works
    2. JavaScript's class syntactical sugar
    3. Protected and private class properties and methods
    4. How to implement OOP and functional programming with JavaScript

    • @richochet
      @richochet Год назад +2

      Yes to this!

    • @pianowhizz
      @pianowhizz 2 месяца назад

      No one sane uses classes. If you want classes, use Java :-p
      Prototype inheritance and hooks are all by sane human needs in their life.

  • @mooshy5944
    @mooshy5944 3 года назад +42

    I'm a professional developer, and I agree with all of this, especially making use async/await. One thing I would add is to start using Typescript sooner than later.

    • @JustinShaedo
      @JustinShaedo 2 года назад

      Yes! 100%! A lot of this video seemed to be about problems that don't exist in typescript.
      ... We knew it was (in most/many cases) better back in early 2000 (with other Web languages), it's just as much/even more so today.

    • @Barnardrab
      @Barnardrab 2 года назад

      Agreed. TypeScript made JavaScript tolerable.
      I just don't get this idiotic trend towards loose typed languages.

    • @c1u3
      @c1u3 2 года назад

      How is typescript related to Javascript and what are its uses? Sorry I'm quite new to programming.

    • @Barnardrab
      @Barnardrab 2 года назад +1

      @@c1u3 TypeScript is a compiled version of JavaScript. TypeScript adds type syntax to JavaScript, which is used to prevent errors such as assigning a number to a string variable.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 Год назад

      Interesting, I was just reading a report where the principal developer behind Svelte says TypeScript is “not worth it” for developing libraries. Instead, interface types are declared using JSDoc annotations.

  • @androidocean2796
    @androidocean2796 3 года назад +122

    05:47 - ES6 or ES2015, not ES2005(For new developers).

    • @harrisonmayotte7226
      @harrisonmayotte7226 3 года назад +4

      lol I was wondering if anyone else heard that

    • @dilln2158
      @dilln2158 3 года назад +7

      I was looking for this comment lol

    • @ADNAN0MNM
      @ADNAN0MNM 3 года назад +1

      @@dilln2158 I was shook.

    • @yayz_
      @yayz_ 3 года назад +1

      Simple mistake, its not like he said ES25000BC

  • @umarbabajidda9664
    @umarbabajidda9664 3 года назад +2

    Man... this video turned waaaay more useful than I thought. As someone who writes JavaScript but doesn't have a clue what they are doing...this is solid advice.

  • @andreroydev
    @andreroydev 3 года назад +224

    Please make this crash course of those 5 concepts a reality! 🙏

    • @JamesQQuick
      @JamesQQuick  3 года назад +57

      Oooh I like that idea!

    • @aaronlinton-chambers
      @aaronlinton-chambers 3 года назад +2

      Yes please

    • @samuelnmeje
      @samuelnmeje 3 года назад +1

      @Lowkey Loki you are hilarious, 😹😹

    • @Rikk1984
      @Rikk1984 3 года назад +3

      @Lowkey Loki I've been going through that all week. Fairly confident in my concepts of vanilla JS then bam the moment I start learning jquery...🤯🤯🤯🤯🤯🤯

    • @Rikk1984
      @Rikk1984 3 года назад

      @Lowkey Loki good move. Makes the the transition a lot smoother

  • @jesssmith9291
    @jesssmith9291 2 года назад +7

    I am on my 6th month in college for web dev and javascript has been allot to take in, I absolutely love watching your videos when I'm stuck on assignments. You explain things very well! Thank you for doing these videos! Your awesome 🙂

    • @latinstuff1
      @latinstuff1 2 года назад

      just take a bootcamp lol

  • @sandip_bettereveryday
    @sandip_bettereveryday 3 года назад +6

    Understanding 'this' and 'prototypal inheritance' are two important topics to consider as well.

  • @B_dev
    @B_dev 3 года назад +196

    this man just returned from the javascript badlands holy shit r u ok my man

    • @JamesQQuick
      @JamesQQuick  3 года назад +29

      Damn...yes, I'm fine. Very healthy and plenty of sleep. Don't know why my eyes look red and puffy on camera

    • @wiertomta173
      @wiertomta173 3 года назад +11

      @@JamesQQuick I think it's the lighting of your room, combined with a cool light temperature on your camera light / monitor...

    • @sowianka9258
      @sowianka9258 3 года назад +4

      Omg, you made my day with this comment 🤣🤣🤣

  • @tariquethomas7816
    @tariquethomas7816 3 года назад +15

    I would like to see a crash course on these topics please. Thank you James!

  • @cmdv42
    @cmdv42 3 года назад +27

    crash course would be great 💯and seeing how the pieces fit together visually would be very helpful!

  • @rishabhanand4270
    @rishabhanand4270 3 года назад +12

    Knowing how pass by reference and pass by value work in javascript is also important, it's basically how primitives vs objects are treated. And not just async / await, the event loop in general, this will introduce stuff like requestAnimationFrame in browsers and process.tick in Node. The best thing is the ability to write javascript that is easy to read. It's very hard to make sure everyone can read your code. This will introduce linters and beautifiers to beginners. Finally, I also suggest everyone to switch to typescript because it's a better superset and there isn't really a reason not to.

    • @Martinit0
      @Martinit0 2 года назад

      Agree on the pass by reference vs value question. Especially with arrays it can be non-obvious to the beginner. Some Array methods create new arrays, others modify the array in place. This leads to statements that look strange like arr2 = arr1.concat(); Why would you concatenate arr1 with nothing? Well, this is how you crate a copy of an array.

    • @DavorZdralo
      @DavorZdralo Год назад

      There is no pass by reference in JS, only pass by value. If you were passing in by reference, you could change when the reference is pointing to, like you can in C, but you can't. You are passing a reference by value, which is different from passing by reference.

  • @kirillvoloshin2065
    @kirillvoloshin2065 3 года назад +1

    who are the people disliking this video?!
    everything is explained simple and straight to the point! very important topics to understand as a JS dev.

  • @TheRealDunkirk
    @TheRealDunkirk 3 года назад +9

    I've been programming since I was 10. I've been doing it for a living for 27 years. I've done projects in most major languages. I wrote a single page app with vanilla JS about 10 years ago. I've been writing a new SPA with VueJS for the past couple of months. This is a really good list for beginning JS programmers.

  • @Hyuts
    @Hyuts 2 года назад +2

    I can't stop using [array methods] since I started but sometimes it can be a bad habit. Array methods cannot be broken out of so be mindful with big datasets or searching. Great video!

  • @alessiocancian6929
    @alessiocancian6929 3 года назад +3

    You forgot TypeScript, coming from JavaScript it's the best thing to learn nowadays and it saves a lot of time when developing, helping with type checking, documentation and (last but not least) autocompletion.

  • @tag9047
    @tag9047 3 года назад +2

    As a lead developer, I can confidently agree that asynchronous code is probably the most important concept to grasp when learning JS. Also, learn Array.reduce() like the back of your hand. Will literally save you many lines of code.

    • @dealloc
      @dealloc 3 года назад

      Prefer for loops over reduce. Both read the same, but for loops doesn't create a performance time complexity for no reason. Plus it can be easily refactored to for..of for (async) iterators and generators when you need it.

  • @L8rCloud
    @L8rCloud Год назад +3

    Asynchronous JS and Error Handling are the most important things that will level up your coding - I would have also added testing. I think everything else is superfluous

  • @jaxonpetersen5942
    @jaxonpetersen5942 2 года назад

    Very good channel. No Bs. No frills. No delays. Very quick easy efficient digest of information.

  • @Doolz51
    @Doolz51 2 года назад +4

    The bags under yours eyes really sell the “I’m a JavaScript developer” message. Joking, but awesome video. Thank you.

  • @rstar3794
    @rstar3794 2 года назад +1

    I thought i knew everything about JavaScript, after watching your video i realized i was right. :)

  • @YaroLord
    @YaroLord 3 года назад +298

    being a programmer isn’t stressful!
    - james, 21 years old

    • @newaz1268
      @newaz1268 3 года назад

      😂

    • @thamarai_kannan_thala4982
      @thamarai_kannan_thala4982 3 года назад

      True 😚I love it

    • @mrwho.7163
      @mrwho.7163 3 года назад

      it is not stressful ? you joking or its sarcasm

    • @binitrupakheti4246
      @binitrupakheti4246 3 года назад +14

      He's only 21. Dude looked at least 25. Being a programmer is definitely stressful

    • @bhoot1702
      @bhoot1702 3 года назад

      Ooooohh I see what you did there 😹

  • @rainiercodes4064
    @rainiercodes4064 3 года назад +2

    I started learning js a few months ago and these 5 things were literally my biggest hurdles until recently. It's ironic that you pointed them out perfectly

    • @JamesQQuick
      @JamesQQuick  3 года назад +1

      Glad it was relevant for you :)

  • @Arrogar
    @Arrogar 3 года назад +27

    I'd add to the list Callbacks + Prototype & Prototypal Inheritance, which both of them relate to knowing Objects in JS. Those are ones that are most used and can be a bit hard to grasp for beginners.
    Afterwards try applying basic principles like DRY and KISS.
    Cheers!

  • @Martin-wb6nv
    @Martin-wb6nv 3 года назад +1

    Agree , especially with the array methods. They are very confusing in the beginning but are so helpful once you get good.

  • @DJ_Melech
    @DJ_Melech 3 года назад +1466

    Dude looks like he's been coding instead of sleeping.

    • @someoneoutthere1866
      @someoneoutthere1866 3 года назад +5

      var x = (...n) => {console.log(n[0])};

    • @JamesQQuick
      @JamesQQuick  3 года назад +306

      Hmm, I sleep about 8 hours a night but I get lots of these comments. IDK why I don't look like I'm sleeping but i promise I am lol

    • @DJ_Melech
      @DJ_Melech 3 года назад +7

      @@JamesQQuick good! :)

    • @beastmasterbg
      @beastmasterbg 3 года назад +15

      @@JamesQQuick do you drink water, take cold showers ,exercise. Those would probably help

    • @christian_k_e
      @christian_k_e 3 года назад +14

      @@JamesQQuick then you need a skincare routine

  • @NBA6Fan
    @NBA6Fan 3 года назад +2

    I'm learning for 2 months only and it feels so good to hear familiar stuff finally.

  • @eslamsobhy5692
    @eslamsobhy5692 3 года назад +3

    Yeah, it will be so cool to make this crash course about those 5 concepts! ❤😄

  • @saurabhpimplapure2303
    @saurabhpimplapure2303 3 года назад

    best thing about internet is that you get stuff like this video for absolutely free!! what a wonderful video and how nicely explained

  • @BillFlann9
    @BillFlann9 3 года назад +17

    Hi James, I'm new to JavaScript, but not programming. Most RUclips tutorials are for beginners with very basic explanations of what variables are, why we need them etc. That's great for the beginners who need it, but not the best use time for me (and probably many others). I'm looking for more 'developer's wisdom' type of videos such as this one. I'm looking forward to your crash course video(s), especially if it contains some lessons of what you learned (the hard way) from experience. Thanks for this excellent video!! ...........Liked and subscribed

  • @Zainab500
    @Zainab500 2 года назад

    Thanks! I’ve learning JavaScript for one week now :)

    • @Zainab500
      @Zainab500 2 года назад

      @Laura W Andersen thank you, good luck to you too!

  • @lowercaseguy3578
    @lowercaseguy3578 3 года назад +8

    I started with C and then javascript then Data structure & algorithm , after that the speed at which I understand inner details increased exponentially.

    • @FlaviusAspra
      @FlaviusAspra 3 года назад +1

      Of course. Fundamentals first is the correct route.

  • @gurjantsinghriar4385
    @gurjantsinghriar4385 3 года назад

    If you guys don't have anything good for him, don't say anything bad. he is just sharing his knowledge and guiding you. I liked what he mentioned in this video.

  • @diogocastelo6187
    @diogocastelo6187 3 года назад +468

    It looks like you're crying! don't be sad my dude, there are people out there coding in C

  • @That__Guy
    @That__Guy 3 года назад +4

    I think this is important.
    And since you cannot really tell what I mean by "this", that's what you need to learn.

  • @user-gf4sn6ss5i
    @user-gf4sn6ss5i 2 года назад

    I just started out and I love watching these type of videos. Today, right now, I only kinda know what your talking about, but I know that in a few months when I re-watch this, I'll be taking notes frantically and get right into practicing. 😄 Honestly, one of the things that attracted me to coding was the fact that I'll never be able to learn EVERYTHING. There will always be new things to discover and new problems that will no doubt drive me crazy and have me spend hours (days? More?) looking for a solution. I'm just sad that I have to waste time at my day job (where I feel like I've reached the final level and have nowhere left to climb) 😫😫

  • @aaronpaterson7582
    @aaronpaterson7582 3 года назад +12

    yes, i love a hands on js course please.

  • @dancemusikk
    @dancemusikk 3 года назад +1

    Yesss!!! Please do the course! And if you can talk about Objects and the This keyword, also using those array methods with objects.
    Thank you!!

  • @tom.watkins
    @tom.watkins 3 года назад +6

    Great list, I would say truthy/falsely checking is another fundamental basic thing that tends to boggle the mind of a lot of people I see learning JS for the first time.

  • @RivieraKid69
    @RivieraKid69 2 года назад +1

    18 months on and still relevant. I like that you show techniques that are actually relevant in the workplace. Very clear, and nice and short. Good luck in any new ventures.

  • @zaink3845
    @zaink3845 3 года назад +10

    What are those VSCode extensions you’re using for logging in the editor?
    Actually, it’d be nice if you have a list of recommended extensions in relation to JS and React 🙂

    • @sengarnikhil
      @sengarnikhil 3 года назад +2

      He is using quokka and try es6 es7 snippets

  • @P00ters1
    @P00ters1 2 года назад

    this is so important for interviews. u must know this 5! thank you for ur help

  • @QaSiM937
    @QaSiM937 3 года назад +5

    I really want to know, which plugin you're using to see real-time errors and console outputs.

    • @Rorrshaj
      @Rorrshaj 3 года назад

      quokkajs

    • @elektroskeptic481
      @elektroskeptic481 3 года назад

      And what is that fancy looking editor? Is that Babel?

  • @cookieswirlcc5683
    @cookieswirlcc5683 2 года назад

    The first one was SUPER helpful for me. I was really confused about why a line or block of code that has equality could have === or ==. Thank you so much for clearing that up for me!

  • @ZeroReign
    @ZeroReign 3 года назад +6

    Great video! Lately, I've been more disciplined in doing back to basics learning, and totally agree with the points you made. I have found sometimes, with work I would forget to think about some of them following the patterns and pre-existing code. Another one I think I would like to learn about is logging and alerting for your application. Perhaps that topic is more its own topic, but definitely something I would like to learn more about specifically around monitoring and alerting for your applications.

  • @Semz-ui
    @Semz-ui 2 года назад

    Over a year ago and still the best advice I've gotten

  • @aaronlinton-chambers
    @aaronlinton-chambers 3 года назад +4

    You are gift that keeps on giving. Thanks James

  • @ness-ee
    @ness-ee 3 года назад

    6. Higher order functions.
    7. Testing frameworks like Jest + Cypress - Ever worked on a project and put in dummy JSON in place of a ‘real endpoint’ whilst you’re waiting for it to be built by the back end team only to swap it in when it becomes available? There’s no need to do this. Set up Cypress to stub out the real API response with your dummy JSON and keep the real request where it belongs. Also put in all the edge cases that might be in the data into that dummy JSON and write some tests for them.
    8. TypeScript Generics - not knowing this is like trying to speak Spanish without the subjunctive tense.
    9. Write testable units of code (not just a JS thing).
    10. Learn what goes where in a js project, like if you get something from the store in a deeply nested component and you start making computations on that store item in that component then every instance of that component is doing that computation. It could have been done once in the store.

  • @aaronlinton-chambers
    @aaronlinton-chambers 3 года назад +20

    I am literally learning Asynchronous programming now.

    • @lowercaseguy3578
      @lowercaseguy3578 3 года назад +3

      function yes{return new Promises();
      }
      oh man promise are quick to forget

    • @stfalx
      @stfalx 3 года назад +1

      I am asynchronously programming a literal!

  • @graydenfisher5704
    @graydenfisher5704 2 года назад

    Thank you so much for this video! I have been living under a rock since I built my last great webapp, I got javascript certification in 08 without ever actually needing it before then and couldn't understand why the programing meme group was always saying how hard it was, then I started to learn one of the modern frameworks and was completely unaware that es6 changes were now standard and I finally understood why everyone was saying it was difficult. This doesn't really resemble the JS I learned back then, but after watching your video and looking up these things it makes a lot more sense now.

  • @juliomolina8972
    @juliomolina8972 3 года назад +19

    Writing these down ✍️
    Also I would be interested in this becoming a tutorial 😀

  • @dianesmith-knowles4268
    @dianesmith-knowles4268 2 года назад

    My JavaScript is *very* rusty! This is super helpful to get back into .js shape. Thank you!

  • @MaxProgramming
    @MaxProgramming 3 года назад +7

    The funniest entrance you have done ever 😂

    • @JamesQQuick
      @JamesQQuick  3 года назад +1

      haha thanks!

    • @deansolistino
      @deansolistino 3 года назад +1

      Great video! The way your phrased interconnected ideas was great!

  • @petervillaroman3313
    @petervillaroman3313 2 года назад

    The error handling section made me appreciate how much hand holding TypeScript does in this regard. I don't have to worry about most of the things he is talking about when using TS.

  • @funkykong9001
    @funkykong9001 3 года назад +5

    Some code examples while you speak of each idea would be helpful

  • @luketembanimunyandu3326
    @luketembanimunyandu3326 Год назад

    The way you explained complex concepts with such clarity and simplicity is commendable. 👍👍👍

  • @Mr1Horhe
    @Mr1Horhe 3 года назад +4

    0:03
    When the errors fix themselves after 4 hours of debugging

  • @JesseGilbride
    @JesseGilbride 2 года назад +1

    Great rundown of super important core stuff. As an addendum, I might add: import/export, let & const mutability (and scope), and classes.

  • @tomkimsour
    @tomkimsour 3 года назад +3

    Use typescript and the video it solves most of the problems 👌

    • @Ferenc-Racz
      @Ferenc-Racz 3 года назад

      Agreed! Everybody have to stop strugling with JS. Learn Typescript, and thats all.

  • @anaklelakilaut
    @anaklelakilaut 2 года назад

    this keyword is important too. Knowing the scope helps a lot when debugging

  • @maloukemallouke9735
    @maloukemallouke9735 2 года назад +3

    thank you for video , you should sleep moore

  • @RusuTraianCristian
    @RusuTraianCristian 3 года назад

    Many people are misunderstanding the concept of promises and async/await. Almost everyone refers to them as "promises or async/await" when in fact, they are both promises but you have 2 different ways of handling those promises. So you have promises in either cases with two ways of handling them: 1. with 'thenables' 2. with async/await which is just syntactic sugar. People should really understand that it's wrong to say "should I use promises or async/await" because they are all promises that willresolve to a value in the future. The difference is how you handle them, via thenable or via async/await. This is where most begineers fail to graps the concept and they get the overcome the state of being a junior and still wrongly refer to these.

  • @prudhvichinnam1488
    @prudhvichinnam1488 3 года назад +3

    Do vanilla async projects for beginners like movie search API

  • @MartinGeremiFlores
    @MartinGeremiFlores 3 года назад

    Started working more with javascript, this video has been a great help.

  • @thismoment57
    @thismoment57 2 года назад +1

    Really enjoy your teaching style. You have my vote for making that in-depth Javascript course you mentioned towards the end. 🙏

  • @yurekgolge
    @yurekgolge 2 года назад

    Thank you this was very helpful because I'm just getting started and now I have a bigger picture in my head. Thanks again.

  • @MVIVN
    @MVIVN 2 года назад

    I feel so overwhelmed 😞 I hope in another few years I’ll start to progress. Struggling a lot with learning and feeling like I’m not progressing.

  • @lankylame8
    @lankylame8 3 года назад

    As an experienced Javascript developer, this video is essential to all newbies out here!

    • @JamesQQuick
      @JamesQQuick  3 года назад +1

      Yay! Glad you agree

    • @lankylame8
      @lankylame8 3 года назад

      @@JamesQQuick if, at the start of my career, I had access to videos like yours, I would have sped up my javascript learning! Kids these days are so lucky to have access to knowledge so easily and free!

  • @littlejoh713
    @littlejoh713 3 года назад

    I'm starting out with JavaScript after coming from courses in C#, HTML and CSS, I would love a crash course!

  • @AhmetMurati
    @AhmetMurati 3 года назад

    I have done all the things you mention in JavaScript even prototypes, equal tripple equal, Asynchronous, Ajax, jQuery, Error Handling, array functions and so on

  • @nullsafety9658
    @nullsafety9658 2 года назад

    Arrow functions and Anonymous functions are really good to know when learning React

  • @AhmetMurati
    @AhmetMurati 3 года назад

    In one case a friend of mine had some problems with a website he developed and he had to develop a feature to show a photo upon mos over of a smaller image and he invited me to have a coffee and in meantime I wrote the JavaScript code to do it and it worked. He was amazed how fast I could do it.

  • @benjamin_fdw
    @benjamin_fdw 2 года назад

    Excellent video, I would just recommend avoiding over checking because it is often a sign of misunderstanding the workflow and its preconditions.
    I would also say don't try catch everything because it will lead your app to fall into inconsistent state

  • @DTRI89
    @DTRI89 3 года назад +1

    Very helpful my man. I feel I get lost often with Javascript and I'm glad you have vids to can help further explain the simple things

  • @BeefBurgerStrawberryMilkshake
    @BeefBurgerStrawberryMilkshake Год назад

    Thank you for the short version!
    Omw to the array playlist.

  • @mentoriii3475
    @mentoriii3475 2 года назад

    being a react dev, I can assure you that the topics James mentioned you will encounter them all the time, other than es6 syntax and array methods which help you write cleaner code and save time, you can't go anywhere without knowing async js and equality

  • @SolucionesNH
    @SolucionesNH 2 года назад

    5:47, miss landing you said ES2005 and is ES2015. Great video.

  • @Epaminaidos
    @Epaminaidos 2 года назад

    Two important things are missing: prototyping and "this".
    Both differ wildly from other OO languages. And you'll never learn them if you don't do it actively.
    ES6, error handling and array-methods are things you'll just come across in existing code and you'll get the idea.

  • @connergoldberg
    @connergoldberg 3 года назад

    Great breakdown. Async javascript can get confusing as hell especially since you can't easily follow what applications are running and when.. so having an understanding of these things are important as well as debugging network calls within your web application (but that isn't specific to javascript only)

  • @Knards
    @Knards 2 года назад

    Your series on Array methods was/is extremely helpful for a learner.

  • @BossyGotti
    @BossyGotti 3 года назад +1

    Yes! A crash course tackling these subjects, Awesome!

  • @BigParadox
    @BigParadox 4 месяца назад

    These five are definitely very important. Good video!

  • @mandyonunze
    @mandyonunze 2 года назад

    I watched this video several months back and I didn't quite understand. I was also struggling to stay motivated so I was just trying to cut corners by watching this video 😂 but I understand now. Thank you.

  • @tranhieu133
    @tranhieu133 2 года назад

    Thank you for this incredible video, I have a question that If I'm new to Array Methods. What I should do to get familiar with them all? And another question is do you solve leetcode on a daily basis and post it on your channel, If the answer is yes, should I learn the way you code, your answer in leetcode by rote? Thank you!

  • @LexterDev
    @LexterDev 3 года назад

    Good video bro! What's the camera you're using to record your videos?

  • @over1498
    @over1498 2 года назад

    I like this guy. Seems like an actual subject matter expert, which is rare. After years in test engineering I’m trying to broaden my scope and really understand the language I’m using daily (trust me you can be a great QA Engineer and not really know how it’s working).
    Anyway, a shocking number of YT channels seem to have no evidence they’ve ever coded anything, and just make videos about vaguely what to learn (hTmL cSs aNd reaCT gUys) and then a lot more videos on career advice and how much money they make 😂
    I’m convinced at least a couple of them have never coded at all and just used RUclips tricks to make a channel about it. I respect the hustle I guess but it’s really not helpful.
    Anyway thanks, even in this quick high level summary you gave code examples so I’ll definitely be subbing and going through this channel’s backlog

  • @kevinzhang8974
    @kevinzhang8974 3 года назад

    totally agree. Now I need polish my javascript again. thank you!

  • @iamserda
    @iamserda 3 года назад

    Error handling is a MUST regardless of language.
    This is not an explicitly javascript issue. No one will let you write code that you haven't tested, part of testing your code is sending it wrong data and see if it behaves and add error handling to fix that. So as a PROgrammer, pro as in getting paid or serious about the science and art of developing software, I urge to handle some edge cases. " !Unknown Error" sucks. Why? "Know what knows what it means, but it gets the people(blood) going(boiling)." Yep, that **** cray!
    You can also some browser built-in function or Web API features to check what's being submitted and stop it before it gets to your code. But regardless, as a dev, you have a responsibility to deploy tested code. Error Handling is a huge chunk of dealing with edge cases.

  • @computerprogrammingwebtech3017
    @computerprogrammingwebtech3017 3 года назад

    These are Interesting insights about some of the key concepts about JavaScript! Asynchronous, ES6 Syntax and Error handling are areas to focus on especially for senior JavaScript developers.

  • @johnwong5236
    @johnwong5236 3 года назад

    Awesome video! Count me in for your crash course !

  • @bensheridanedwards
    @bensheridanedwards 3 года назад +1

    Hey James, great video! Which extension are you using to show the result of the highlighted line to the right of the code?

  • @pankajarora2500
    @pankajarora2500 3 года назад

    Excellent video. Just wanted to mention teeny tiny mistake that ES6 released in 2015 not 2005. Very useful video for beginners. Many thanks

    • @JamesQQuick
      @JamesQQuick  3 года назад

      Haha it’s a pretty big mistake but thsnks

  • @arielspalter7425
    @arielspalter7425 3 года назад

    You came up on my yesterday, and this is the second video of yours I've watched. You're spot on. Subscribed!

  • @VinodKumar-pg2qc
    @VinodKumar-pg2qc 2 года назад

    Sir... Really big thanks for your help... You are the best teacher...

  • @joaquingarcia7075
    @joaquingarcia7075 3 года назад

    Love to see the javascript crash course with these topics