ES6 Tutorial: Learn Modern JavaScript in 1 Hour

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

КОМЕНТАРІ • 657

  • @jaimerios1989
    @jaimerios1989 5 років тому +369

    Thank you so much for this lesson Mosh!
    00:00 - Modern JavaScript Essential
    01:46 - Var, Let, Const
    05:40 - Objects
    08:27 - The this Keyword
    13:57 - Arrow Functions
    18:15 - Arrow Functions and this
    22:32 - Array.map()
    26:10 - Object Destructuring
    32:45 - Classes
    36:32 - Inheritance
    44:50 - Named and Default Exports

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

    1:45 var, let, const
    5:40 Objects
    13:56 Arrow Functions
    26:08 Object Destructuring
    28:40 Spread Operator
    32:43 Classes
    40:35 Modules
    44:49 Named and Default Exports

  • @gilbertrosario8633
    @gilbertrosario8633 6 років тому +101

    I started learning React a few days ago and thanks to this video I can finally understand concepts like super(props), extends and overall classes, which I've never used in vanilla JS, so it's always been kinda of a scary topic to me until now. Another thing that I was confused about was the this key word in arrow functions, you explained that in such a fine way that I could finally understand what appeared to be a very complex concept. Thank you so much, you are definitely one of the best instructors one can find on the internet. I will closely follow your content, I really like your teaching style.

  • @worldbenefitfestival780
    @worldbenefitfestival780 4 роки тому +17

    The amount of connections I made with this video is unbelievable. I started my web development journey learning react and working from a high-level. After coming across many blockers I decided to learn javascript to hopefully make connections with all the higher level stuff I already knew. 3 months into the slow, grueling process of learning javascript I came across this video and it all finally clicked. I finally connected all the dots. Thank you for providing value to me and, at the time of this posting, 1 million other people. Liking and subscribing is the least I can do to return the value.

  • @ashish2438
    @ashish2438 2 роки тому +45

    I don't usually comment on any video, but this little course here made me do it.
    I knew basic JS only so when I started learning React, things were going over my head just because of not some of the concepts taught in this video, but while watching this video, all those React tutorial videos went through my mind again and I finally understood the concepts I missed. So, A lot of thanks to you

    • @NOTHING-en2ue
      @NOTHING-en2ue Рік тому

      @user-ze6uv7qq5d can i ask a question i am searching it for a long time

  • @edward-soli
    @edward-soli 8 місяців тому +2

    The ES6 topics that you covered were 90% used everywhere, which makes your video stand out from the rest of the crowd. Thanks for your kind explanation.

  • @ruixue6955
    @ruixue6955 5 років тому +22

    13:59 Arrow Function
    14:25 same function in ES6 14:30 convert this function to an arrow function
    15:19 the final result, which is the same as the original function
    15:53 real use case of Arrow Function
    18:15 Arrow Function and this
    22:33 Array.map()
    25:00 use *template literal* in es6
    26:10 Object Destructuring
    28:41 Spread Operator
    28:59 combine 2 arrays
    29:19 using spread operator
    29:51 improvement of spread operator
    31:08 use spread operator on an object
    31:58 combine
    32:28 clone an object

  • @pawenobis5386
    @pawenobis5386 6 років тому +347

    My most valuable 50 minutes in this year!

  • @steffenlaurens8280
    @steffenlaurens8280 6 років тому +16

    I just started learning React a few weeks ago and this video really explains lots of things that made me wonder before. Thank you so much for making things easier to be processed. 👍

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

    I love this video. I graduated from my uni feeling like I hadn't learned anything and went through some personal motivation issues. Now I am back trying to relearn in the hopes of finding a job soon and this video is an excellent tool. You're not going over basics as everyone else does and you're instead giving us the modern-day coding practices as well as refreshers on details.
    I appreciate you so much!

  • @rohitrai4215
    @rohitrai4215 5 років тому +11

    Indeed everything that is required for React is covered in this video. Simply amazing.

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

    18:00 I love how you refactored the code so clearly in front of us which many tutorials didn’t do, Thanks for that clarification 🙏🏻

  • @elzurotsyry
    @elzurotsyry 6 років тому +13

    Wow you're an amazing teacher. I've been learning React by myself for a couple of months now, and I've used all these concepts, but now I know I didn't really understand them until today, thank you. Now I feel the necessity to go through your whole channel. Thanks again.

    • @prshendra
      @prshendra 6 років тому

      What reference do you use for learning react?

    • @elzurotsyry
      @elzurotsyry 6 років тому +1

      I guess a little bit from everywhere, the reactjs official docs are really nice, but I haven't found a best approach than getting my hands dirty. I usually think of something I really want to develop and then I just start working on it, in the process I'll face a lot of doubts and questions, so for every question I'll invest a couple of minutes (or hours depending on how challenging/interesting the topic is). After I'm done with the project my knowledge has increased so then I'll start a new project with all the new knowledge or maybe I'll refactor the same project but with a better architecture or best practices.

  • @akissot1402
    @akissot1402 5 років тому +1

    Highly skilled instructor... they guy u need if u want directions for mcdonalds in a desert island, few words and totally on point , wish we had guys like him in school

  • @ruixue6955
    @ruixue6955 5 років тому

    32:45 Classes
    36:33 inheritance
    40:37 Modules
    40:50 modularity
    42:03 When working with moduled, the objects we defined in a module are private by default
    42:30 prefix the class with *export*
    42:55 import
    43:31 import from your own module
    44:52 Named and Default Exports
    46:08 default export
    46:18 typically we use *default export* if there is only one single object that we want to export
    46:59 add default keyword
    *47:15** we only use the curly bracket to import the named export*

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

    As a dev lead on our company that uses reactjs and nodejs.. having a refresher like this is the best experienc eever. You saved my life! I can now guide better on my dev

  • @arturluisoliveira
    @arturluisoliveira 5 років тому +2

    The tutorial is not only useful for React, but also for any developer that know other languages and needs to understand JavaScript. Thanks Mosh!

  • @artreaktor
    @artreaktor 6 років тому +13

    Excellent explanation, you're simply a genius teacher! That's how every tutorial should look like!

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

    Thank you Mosh!, I had React course from a random cheap online course that I found on Internet, and they are like "write this line of code and the output would be like this" without any further explanation about what they wrote... I don't say it garbage, it gives me the main idea of how to build a website. And your video just answers all of my questions about what they didn't explain.

  • @jayzdevera7579
    @jayzdevera7579 6 років тому +10

    This will help beginners from learning React. Every details is explicitly explained and all other concerns. Can't wait for the actual react tutorial. Keep it up!

  • @fc9gaming458
    @fc9gaming458 4 роки тому +5

    My most valuable 50 minutes in this year! To be honest what a tutorial

  • @psuralkar5550
    @psuralkar5550 5 років тому +2

    You are my "GURU" - Its Indian - "Sanskrit word" that means you are my "teacher" .
    I really love it your teaching technics.
    Thanks a lots for such a great tutorials.

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

    Being a long-time Java coder and an involuntary JavaScript coder trying to start learning React... This video provided me with just a perfect combination of understanding and learning of new concepts.
    Three thumbs up!

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

      Good to know, trying to learn React at the moment and it's doing my head in!

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

    very specified content, short, to the point, simplified, beautiful and perfect way of teaching. Thanks .. Love from Pakistan

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

    I am not a fan of watching videos for learning, I always prefer text because videos generally waste lot of time but you nailed it though it's a video but it's very precise and to the point. You explained it very well. Thank you so much for creating this.

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

    You have two profession programmer and teacher. You know your field deeply. bless you !💯

  • @ritikakapoor4583
    @ritikakapoor4583 4 роки тому

    I completed this JavaScript course from scrimba and now I came here to learn about ES6 and five minutes in and I already love love this video. Thank You❤️

  • @shahbaz_ali_official4803
    @shahbaz_ali_official4803 7 місяців тому

    You have the most simplest and effective way of teaching soo far on internet

  • @kevvu_l
    @kevvu_l 6 років тому +2

    I love you man!! This video was exactly what i was looking for in terms of how ES6 changed some syntax writing and how Export and Import works. Incredible that this is up in youtube for free!

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

    Liked ...shared ....subscribed.... will be using your channel to gain all of my future skills. Keep up such a quality work.!

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

    So grateful for this, left code for nearly a year now I came back and I want to go into react for front end dev, just trynna sharpen my JavaScript first before I start that

  • @Simbatronix
    @Simbatronix 6 років тому +2

    First time watching your vids and subscribed instantly after a few minutes.I love your teaching style and how you explain concepts in such a human friendly manner.Thank you!

  • @maheshhegde7332
    @maheshhegde7332 3 роки тому +17

    Great course for rapid learning and it is very time saving course. He covered so much in less than hour👏👏

  • @juangoria3517
    @juangoria3517 5 років тому

    Mosh, you're the best. Thank u, im currently at a job making Angular apps, and I did learn it last year within two weeks thanks to your course, very clean. Thank you again!

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

    My Most Valuable 1 hour in this 2020.... wonderful lecture... thoroughly enjoyed. Thanks a ton.

  • @theonlydino2244
    @theonlydino2244 5 років тому

    in the map part, u can do const items = colors.map(color => `${color}`) instead of const items = colors.map(color => '' + color + '')

  • @amitKumar_11
    @amitKumar_11 4 роки тому

    Searching for ES6 tutorials and your video comes first. I would say it's so clear and clean tutorial without much advertisement... nice work Mosh...Gonna subscribe to this channel

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

    you're the best instructor to learn programming.
    Thanks Mr. Mosh.

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

    This is fantastic. I'm a java backend engineer with +13 yrs and now I will have to covert FE stack. When I started watching React code I didn't understand anything, this video made my day! You mention many times that in the next part you will show React, where is the next part? I can't wait to watch it

  • @dragonknight1297
    @dragonknight1297 5 років тому

    I don't understand much of this, but I understand that this is easy to understand - when Mr. Mosh is teaching it... Very nice job!

  • @olishiz
    @olishiz 6 років тому +1

    These tutorials will definitely land me a job. Thank you! Loved it very much.

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

    Perfectly explained! This is practically everything we learn at university....merci beaucoup

  • @dibyendusroy
    @dibyendusroy 5 років тому +1

    Love and respect from India. You made JS so easy. great great explanation sir.

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

    I am so happy that I saw this course. Thank you very much! Now I finally have a better understanding of a lot of knowledge points, especially about class and object.

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

    Seriously, you save me hours of research in just an hour length of video

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

    brilliant tutorial. very good coverage and a very good voice modulation. good precurser for React tutorial. Thanks Mosh!!

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

    Thank you Mosh for an extremely simple, to the point & high quality crash course covering pretty much all the main concepts of ES6 - gained a lot by watching this.

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

    Wow, simply awesome. I don't subscribe too many techs but I am watching this tutorial for the first time and couldn't resist to like/subscribe. Will be looking forward for new courses and will explore more what's added into this channel.. Thanks Mosh

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

    Grateful to have so rich content available for free, that sorts out our basics so well and help us develop a strong foundation. Thank you Mosh

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

    This would be the best tutorial for ES6. Mosh keeps it simple and more understandable.
    Great Job Mosh! :D

  • @TheCato3000
    @TheCato3000 4 роки тому

    Yo, Mosh! TY for clearly explaining these concepts. In 50 minutes, I've determined that you've explained this best out of them all...

  • @abednegowambua7990
    @abednegowambua7990 4 роки тому

    Wow the explanation in it's course is surreal. I just like the presentation the example and everything involved here in this.

  • @AnandBodicharla
    @AnandBodicharla 4 роки тому +1

    My most valuable 50 minutes in this year 2020 !!!!!!!

  • @darko2636
    @darko2636 6 років тому +10

    Extremely helpful and very easy to understand / follow. Thank you for these great tutorials 👍

    • @tkssharma
      @tkssharma 4 роки тому

      This is my channel for JS developers
      Full of Training Courses
      To Learn there is a playlist with 100 + videos of Demos
      ua-cam.com/video/ZWqfADc-0K8/v-deo.html

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

    Mosh, Thank you so much for taking the time to teach us newbies the basics. Excellent video. I have officially subscribed. Looking forward to more.

  • @ThePolaris87
    @ThePolaris87 5 років тому

    Excellent summary for people aspiring to tackle React by having a better fundamental understanding.

  • @digigoliath
    @digigoliath 5 років тому

    WOW, this is really valuable material. Very well explained in an easy to understand approach! Pure Gold!! You are a great teacher MOSH! Thank you very much. I finished your 2.5 hrs REACT course before coming to this. I enjoyed it too.

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

    JS ES6 features, so fluently explained. Thanks, Mosh
    {2020-09-15}

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

    Thank you so much. Now a lot of things are becoming clear. This video saves me from pain and agony. Again, thank you!

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

    Mosh you are truly an inspiring instructor. This ES6 course is really good and it will take me far into my Software Developer career. Thank you so much!😁I definitely recommend this course to others who are in need of learning JavaScript to a much deeper level.

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

    A great tutorial and thanks a million. I was praising you all the time during the session for how well the things are explained.

  • @objectObject212
    @objectObject212 5 років тому +1

    Great video, thanks! That is exactly what is needed before starting learning React.

  • @rektlesss8822
    @rektlesss8822 5 років тому

    so clear language, and building knowledge bit by bit, great teaching, very happy that i came across your channel. Cant wait to see ur future work, impressive

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

    It would appear named imports are simply destructuring the object module. Great recap of ES6 by the way.

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

    I let 5 years go by without keeping up on javascript, and when I returned it was like a whole new language! This was exactly the recap I needed to catch up. Concise, but with ample realistic(ish) usage examples. Just great. Ta.

  • @zero2herobeatspaul882
    @zero2herobeatspaul882 4 роки тому

    One of the best teachers on UA-cam.

  • @faresgeek-dz5692
    @faresgeek-dz5692 6 років тому +18

    Make django tutos ....plz
    You are just a great teacher...

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

    Great tutorial from great teacher❤❤

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

    I join your channel just because of this video and i can't wait to see more video about JS, grazie maestro 🙏

  • @nikhilsati
    @nikhilsati 5 років тому +1

    Thanks for making this amazing video... It really helped in quickly polishing javascript concepts in order to get started with react...
    I'm going to come up to this video many time in order to grab it fully...
    Thanks again❤

  • @lesleyshome
    @lesleyshome 5 років тому

    Really the first video to watch and learn before stepping into React..Thank you mosh..!

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

    Brilliant Stuff Mosh. I love the way you explain various complicated concepts in such a simplified manner.

  • @themongru
    @themongru 5 років тому

    I never fully understood when and how to use the super() method until watching this video, thank you for creating such concise and clear tutorials!

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

    Very helpful. If you are coming from a different language like python. It covers everything that might raise a question mark when starting with JS and/or React.

  • @davidmathengegoogleplus
    @davidmathengegoogleplus 6 років тому

    Totally enjoyed the materials in this intro course. Great content. Looking forward to engaging with more of your content.

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

    I didn't know you could use modules in Vanilla JS. There is great value in having different Teachers. Thanks

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

    Awesome tutorial! Clear and precise! Thank you so much!

  • @akshaymaity5064
    @akshaymaity5064 4 роки тому

    Thanks Mosh. i am from India. I really love it your teaching Technics.
    Thanks a lots for such a great tutorials.

  • @batikcompusoftlabs2371
    @batikcompusoftlabs2371 6 років тому +6

    Good job Mosh you're awesome! I just starting to create some tutorials like you.. You're inspiring me.. Thank you

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

    Mosh, that was a fantastic video. It explained ES6 for well. Thank you so much!

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

    That is the great tutorial I have ever watched, thank you so much for making it free.

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

    Awesome Mosh. I loved the classes and module. Its super clear now.

  • @petridev77
    @petridev77 4 роки тому

    i knew es6 but this is very clear now. awesome job Mosh !

  • @dinesh.p8642
    @dinesh.p8642 5 років тому +1

    i am your fan Mosh.i love ur voice ..as cleaner as es6 syntax

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

    That was great brother..love and respect from India...it's the most productive 50 minutes of learning I have ever had...great work..!!..👍👍👍

  • @funnyvideo-ex4kw
    @funnyvideo-ex4kw 5 років тому

    Nazim from India :Thanks Mosh brother, your tutorials is very helpful for me.

  • @amjadalsharif8452
    @amjadalsharif8452 4 роки тому +1

    Just perfect: presentation, teaching style & peace, explanation & presentation of the key concepts. Thank you Mosh

    • @tkssharma
      @tkssharma 4 роки тому

      This is my channel for JS developers
      Full of Training Courses
      To Learn there is a playlist with 100 + videos of Demos
      ua-cam.com/video/ZWqfADc-0K8/v-deo.html

  • @gauravsoff2179
    @gauravsoff2179 5 років тому +1

    Perfect js tutorial before learning React!!

  • @caizza3
    @caizza3 4 роки тому +1

    Very clear. Best explanation i've seen!

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

    You're awesome. You made it easy and clear.
    Thank you Mosh.

  • @bijalpatel9463
    @bijalpatel9463 4 роки тому

    Thank you so much Mosh!!! It is very useful for me...your teaching method is so good.....

  • @df15804
    @df15804 4 роки тому +1

    Congratulations, your explanation is amazing, Thank you. Cheers from Brazil.

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

    Thank you so much for this video!! It was much needed!

  • @webdevguy_
    @webdevguy_ 6 років тому +1

    Mosh you are one of the best teachers on the internet. I have bought several courses already! Keep up the good work. Hopefully you can add the udemy-like bookmark feature in your courses online soon, through your website.

    • @webdevguy_
      @webdevguy_ 6 років тому

      Sure! Keep up the excellent work!

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

    Extremely helpful! I was able to understand reasons why I do somethings.

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

    Woow this was really helpful I have been using concepts like the spread operator, let, arrow functions,bind etc. with out understanding what it realliy means . But thanks to this tutotial i now get the concepts. Thanks for the great content it was really informative.

  • @thagreatone402
    @thagreatone402 4 роки тому

    I don't usually comment on videos but this was an amazing crash course. Wow

  • @forbiddenumbrella
    @forbiddenumbrella 4 роки тому

    It was like a movie, I didn't even know when 50 mins passed ! Love ur content MOSH

  • @digigoliath
    @digigoliath 4 роки тому

    Lessons are well explained with very helpful demonstrations. Training pace is good & Mosh is an excellent teacher who speaks clearly and engages us as if in a 1-to-1 conversation. I am a JS newbie & this video gave me a good understanding of 'this' and arrow functions which were quite puzzling for me. If you really want an in-depth knowledge of JS, do not miss this valuable training.

  • @bilalkhan-vn6hf
    @bilalkhan-vn6hf 3 роки тому

    the best teaching methodology , really I always learn something new and best from mosh lectures