JavaScript: Understanding the Weird Parts - The First 3.5 Hours

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

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

  • @icslush
    @icslush 4 роки тому +362

    Table of Contents
    15:00 - Syntax Parse
    19:00 - Lexical Environment
    21:00 - Execution Context
    22:00 - Name Value pairs
    57:49 - Single Threaded & Synchronous Execution
    59:58 - Function Invocation & Execution Stack
    1:08:00 - Variable Environment
    1:15:00 - Scope Chain
    1:33:00 - Scope, es6, and let
    1:38:00 - Asynchronous Callbacks
    1:48:00 - Dynamic Typing
    1:51:00 - Primitive Type
    1:57:00 - Operator
    2:03:00 - Operator Precedence
    2:04:00 - Associativity
    2:17:00 - Coercion
    2:23:00 - Comparison Operators
    2:43:00 - Existance & Boolean
    2:50:00 - Default values
    3:20:42 - Object Literals

    • @rafaelmbsouza
      @rafaelmbsouza 4 роки тому +15

      you, sir, are a hero.

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

      buy this course for 11 dollar on udemy you will get better steuctured content

    • @JulyusAndreas
      @JulyusAndreas 4 роки тому +6

      you da real mvp. big thanks

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

      I was looking just for it! Thanks mate.

    • @KAhmed-yq8tq
      @KAhmed-yq8tq 4 роки тому +3

      @tony alicea kindly include this in your video summary..

  • @marcusjunior100
    @marcusjunior100 5 років тому +355

    You speak English very slowly, and this is good for those who are not native to the language, easier to understand. Keep it up. Thank you

    • @myuglycode2650
      @myuglycode2650 4 роки тому +14

      Thank you for clarifying why I liked this video so much! It gave me time to think and understand with out pausing or slowing down the video!

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

      B

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

      I went like in 1.75x speed and that's fine as well. Great video, although I'm still confused about state management, tons of unnecessary re-renders of the whole app and much more. We are not quite there yet. But I have to admit this is easier to understand for newbies

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

      That is such a great point. Will remember that!

    • @СергейРудиков-м8л
      @СергейРудиков-м8л 3 роки тому

      @@shermaniactv р,что

  • @tonyreno3168
    @tonyreno3168 9 років тому +116

    At 3 minutes, "Don't imitate. Understand" Whatever else you say, that phrase, worth it's weight in gold. Definitely wroth a thumbs up.

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

    I wish I had a video like this for every programming language, it's so in-depth, I really like learning the underlying philosophy of a language rather than just the basic functionality.

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

      Good news, except for the hoisting all the rest works pretty much the same in all languages. Operators exist just you have static typing. The scope and outter scope is a general concept in all languages. This is basically a course in computer science

  • @sr_aman
    @sr_aman 5 років тому +83

    I did this course 2 years back, now I am here again just to say thanks man. This is the best thing I did in my life.

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

      really? :/

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

      Can you make a mobile app? I pay cash

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

      @@mitchellmack435 Let's do it.

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

      @@mitchellmack435 Contact me, i am a mobile developer.

  • @teldrah
    @teldrah 8 років тому +216

    Do you know this nice feeling when you finally understand something that has been bugging you for a while? That bliss of comprehension?
    I had this several times during this video! Thank you, Tony.

    • @fefeisbored1958
      @fefeisbored1958 5 років тому +9

      You mean the Aha-Moment?

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

      ua-cam.com/video/n-949agq0ko/v-deo.html🐼🐍

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

      Mans knows the meaning of life 5 years later

    • @2Dimples4U
      @2Dimples4U 3 роки тому

      Does this still apply to today? @teldrah?

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

      Ignorance is bliss

  • @dreddog53
    @dreddog53 9 років тому +116

    Most of the technical videos here on youtube are presented by people with an adequate grasp of their subject matter - I believe.
    But this guy actually knows how to teach.
    It is unlikely that any person with a basic understanding of Javascript can watch this video without understanding the material.
    Keep 'em coming, Tony.

    • @TonyAlicea
      @TonyAlicea  9 років тому +9

      David Taylor Thanks David!

    • @Anna2k18
      @Anna2k18 9 років тому

      Tony Alicea Sir how to download your video. I'm 2014 passout sir. I'm interested in front end development. Now I'm taking course on this, but I'm getting confused. Please help me sir. If you can please send me html,css,javascript videos to my mail sir.

    • @CameronChardukian
      @CameronChardukian 7 років тому

      Agreed with this exactly

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

      At 2:09:45 you, correctly, say "the same associativity". However, 9 seconds later, your mouse is hovering of the same 'order of preference' despite your repetition of "associativity". At 2:11:23 you remove all doubt about which column is, in fact, declaring associativity.
      I concur with David that this is an excellent course and I will be continuing to follow you. Please put up some application building blocks type courses that show how to manage typical functions of most high traffic websites. Much thanks for your time and abilities.

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

      Any person with a basic understanding of Javascript knew 97% of this already. Where are the "weird" parts?

  • @jessicagladstone1389
    @jessicagladstone1389 5 років тому +9

    I bought this course years ago and I still use it to refresh my basic concepts. When I have job interviews and they ask about JS fundamentals, my thought process goes right to this course! It is clear, concise and delivered in a slower manner so you can absorb everything he teaches. I love this course! I recommend this course to everyone I know who is stuck on JS. I think Tony Alicea is brilliant!

  • @TheDesignCreative
    @TheDesignCreative 5 років тому +78

    26 minutes in and already I am ready to buy every single course you make . What an inspirational teacher you are. I feel like Neo when he unplugged from the matrix and said “I know Jujitsu”

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

    Just in the first 15 minutes i was blown away by how well thought out and put together this course is, i will most likely be paying for the rest. Keep up the hard work, youre an excellent teacher.

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

      How's your JS coding going? Did you complete this course?

  • @thomassebastian8847
    @thomassebastian8847 9 років тому +33

    The absolute best tutorial ever on JavaScript. The author stays true to his vision throughout the entire course. I am pretty amazed how well they have been put up. Why would one give 3 hrs course for free ? Because, the author believes in his work and it has paid off, as I myself am going to buy the entire lesson even though the price is more than what I can afford for the country I live in. BEWARE: The quality of this material is so good that you might even think twice to refer other tutorials anymore. Tony Alicea You are the man.

    • @TonyAlicea
      @TonyAlicea  9 років тому +3

      Thomas Sebastian Thanks Thomas!

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

      Are you living in a developing world country on a developing world wage or lower?

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

      but there's a virus in the website that he wants us to download, did you encounter it? i mean the brackets.io

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

      on 10$, come on! even cost of the internet you were commenting on was more expensive!

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

      @@hungothanh4913 that's was 4 years ago. Udemy has changed since then, believe me, I know. The $10 wasn't always just $10.

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

    I watched whole 12h course 3 times (I watch it every year since bought it), probably the best javascript course I have ever seen. I have 4 years experience but still learned new interesting things. During job interview I knew every answer about javascript (probably better than interviewer), thanks to this course. Even if it's old ES5, it's still worth buying because new javascript like ES6, ES7... is usually transpiled to old ES5.

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

      That’s awesome Michal! Thanks for being a student! I will be adding more ES6 content to the course next year.

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

      Still working? It's not far from updated? I'm a junior

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

    Adding a comment as this is great content and still valid 7 years later. The best part is that way the information is delivered feels like a college lecture. This has been very helpful!

  • @lancetschirhart7676
    @lancetschirhart7676 5 років тому +21

    I've gone through a bunch of udemy courses, and I consider this one the most essential. These first 3.5 hours are by no means the most interesting or informative (believe it or not)

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

    Took this class in Udemy, changed my whole understanding of Javascript. Totally recommended!

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

      Tnx for recommending bro !! I haven't checked but I'm really excited!

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

      They are not the same as they are in their own rights of their owners and then they are not the same as they are in their own rights of their owners and then they are not the same as they are in their own rights of@@learnAndfun101

  • @rollacoast
    @rollacoast 9 років тому +140

    Amazing clarity. A teaching philosophy and presentation that is totally spot on.
    Most of us dive in to things to get the job done. I've been using JavaScript as required for 15 years but sometimes going back to first principles, when guided by a really good teacher as you are, can really pay off.
    The part where your first real JavaScript program is a blank screen is absolute genius - that might sound strange if you haven't seen it.
    Thank you.

  • @Strategic-Designs
    @Strategic-Designs 8 років тому +31

    One of, if not, The Best explanations of a programming language I've come across. Thank man. Keep up the good work.

  • @oferte
    @oferte 8 років тому +23

    Tony, you are one of a kind teacher. Good voice. Slow pace. Very, very engaging and educational . I can't imagine why someone would not like this.

  • @blessingclaudio4777
    @blessingclaudio4777 5 років тому +3

    I am a trainer and was looking at ways to find my lost class! You did it! With concise explanation every bit of the code is simple to understand and even the scared students started having smiles on their faces! This is what varsity lecturers should be doing! I am going to purchase the course! Dude thanks all the way from South Africa!

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

    This is excellent! The information here is already changing the way I code. I am not guessing anymore. I am understanding and confident about how and WHY my code works. I have purchased the full course and am continuing to grow a rich understanding of the hows and whys of JavaScript. Rest assured the rest of the course continues to provide deep and valuable tools.
    Thank you Tony Alicea for providing the first few hours free as I am usually a cheap skate and would not have considered paying without confidence that this course does answer my questions and makes me a better programmer.

  • @OdiceMe
    @OdiceMe 9 років тому +33

    Amazing, Im in the middle of the video, and I finally understand a lot of the things that I couldn't properly with other courses and books (like javascript the best parts, and Eloquent javascript). I now bought the full course (first time buying on Udemy or any of the online courses). Thanks for the discounted price, I couldn't afford it any other way (I'm from Chile and the change between CLP to US is brutal now).

  • @coolworx
    @coolworx 9 років тому +45

    I've probably watched this vid 4 or 5 times.
    Each iteration I glean a bit more.
    Thanks to the author for some damn good content.

    • @MicroUrb
      @MicroUrb 8 років тому +2

      +Noah Namey Yeah this is my second time watching just the first 40 minutes, still trying to understand the lexical scope. Any resource that has the six year old version of explaining lexical scope? Would be a big help to me.

    • @rahulkrishnan529
      @rahulkrishnan529 7 років тому

      rahulkrishnanlive.wordpress.com/2017/07/16/javascript-understanding-the-scope-chain-and-function-closures/
      This is written based on my understanding, so do go easy on me :P

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

      My average is 6 passes

  • @De4sher
    @De4sher 8 років тому +14

    Oh, this introduction to JS is absolutely amazing, so I highly recomend this to anyone wanting to learn javascript fundamentals.

  • @bhargavdv4679
    @bhargavdv4679 4 роки тому +12

    His voice is so calm and soothing, It was like a Javascript bedtime story.
    Thoroughly enjoyed it. Thank you.
    P.S: I bet you can also upload your video on the calm app

  • @sjuvanet
    @sjuvanet 4 роки тому +166

    i just woke up too, had a nightmare about someone getting murdered and kept hearing the word "execution."

  • @tylercalender1619
    @tylercalender1619 4 роки тому +908

    fell asleep with auto play on last night woke up to this

    • @walkersmith2791
      @walkersmith2791 4 роки тому +18

      Same thing. Boring as fuck.

    • @deketh73
      @deketh73 4 роки тому +16

      wtf i was just going to comment the same

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

      Zaid Nezam same!!

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

      Same

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

      How ? Me too

  • @bartoszgladecki9214
    @bartoszgladecki9214 9 років тому +52

    This was amazing! I understood everything and Tony is awesome and speaks in a way i don't get confused. Definitely will buy this course as soon as ill have money. Thank you, sir! You are the best!

  • @blakecopenhaver
    @blakecopenhaver 9 років тому +11

    Just finished the first three hours and I'm blown away by how well the material is presented. I purchased the full course on udemy for $19 and ended up getting the Angular course for $19 as well. I feel bad only paying that amount.. it's a steal. Keep up the great work Tony! I will definitely be back for more. I'd love to see a React-JS course offered.

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

    A friend of mine asked me to watch this and its worth it. Things under the hood are really exciting. Hats off to Tony for this brilliant tutorial

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

    Across many years, this is my single favorite video course, the one I remember most and enjoyed most. I'm going through the entire course a second time (udemy), and am still learning a lot. This Weird Parts course is unique and very special...you don't spend the first half day learning how to add and subtract. You dive right in. Anything you learn is immediately usable across Javascript, its all conceptual. Broad-based.

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

      Thanks Randy! So happy to have been a part of your journey.

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

    The world needs your tutelage. I honestly came here on a whim. Started watching your (free) video & just couldn't stop watching. You have really thought about this video. It's just beautiful. You really know your stuff too. You teach things that really require knowing. Your video is gorgeous - pin sharp & I love the way you really zoom into the important code; I've seen many videos where I can't even read the stuff on the screen. Your presentation is impeccable. I've watched an unhealthy number of videos on all sorts of stuff & this is the best of the best. Needless to say I purchased the rest of the course. Please keep it up!

    • @TonyAlicea
      @TonyAlicea  9 років тому

      Duncan Carr Wow, thanks so much Duncan! Look forward to seeing you on the course forum!

  • @raymondstarkey9313
    @raymondstarkey9313 8 років тому +21

    Skilled teaching, professional presentation with a genial relaxed style that really works. Lots of reinforcement in the right places. Well done.

  • @rushdymustafa5388
    @rushdymustafa5388 8 років тому +26

    Tony, you were like an Opera singer.... Started low octave and you went way up high, very helpful ... Keep up the good work.. yes, I Understood!

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

    It’s 2022 and I’m working through your JavaScript Course: “Understanding the weird parts” on Udemy and loving it. Thank you, Tony 🙏😎👍

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

      how have your progress been? i just got this course today and i think it's powerful

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

      @@succeeder3044 I'm about 60% of the way through. Initially, I didn't find javascript easy to debug because I didn't know what was going on under the hood but this course has helped tremendously with that. Just started the chapter on Functional Programming. I set the speed on 1.25 or 1.5 and then go over any parts I don't quite get the first time.

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

      @@succeeder3044 isn't this the course that on YT. Or is there a different course? I'm still in the beginning phase of this video.

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

      @@Ricebow11 this is just a quarter of the course. the remainder of it is in udemy and you can buy with coupons etc

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

    I have to say when i forget anything related to JS, I always get back to this course it's really GOLD, Thanks Tony you really did a great job creating this course.

  • @BenjaminMillam
    @BenjaminMillam 9 років тому +4

    The first 3.5 hours have been so good, I just followed the link in the video description to Udemy for the full lecture list, and spotted exactly more of what I need explained -- I'm new to programming and JS and this is exactly what I need to better understand others' more advanced code. Thank you!

    • @TonyAlicea
      @TonyAlicea  9 років тому

      +Benjamin Millam Great, look forward to seeing you on the forums! Welcome!

  • @josselynmunoz8743
    @josselynmunoz8743 5 років тому +18

    You really hit the nail on the head at @11:00 I was one of those that were introduced to front end dev with all the frameworks and Jquery already in place. It was really hard for me to understand what's what.

  • @Spartacus69
    @Spartacus69 5 років тому +19

    I was in tutorial hell, until I watched this. Execution context cause the light bulb to light up so brightly. Thank you for putting this together!

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

    This video is perfect. I'm a hobby web developer of 5 years and I'm about to attend a bootcamp and try to change my career permanently. This video is giving me a deeper understanding of JavaScript then I've ever had by far. Thank you so much!

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

    In the world of programming someone finally takes the time to produce a help video that actually helps and doesn't just copy and paste the getting started page of into video format. Bravo!
    This is well thought out and well produced and has a solid mission.. Understand how it works and you won't have to memorize every usage case.
    The only criticism I can think of, and its not really a criticism, it the tempo of the narration.Its a bit slow but it does allow the consumer to think along the way.
    Great content.
    Great font size.
    Great editor colors.
    Great volume.
    Just a pleasure to watch.

  • @samwade2001
    @samwade2001 9 років тому +8

    As i have ADHD and autism i still sat through a 3 hour video. That's probably because i love to code. Love to learn.
    This is something i have a passion for. It stands out. Thank you for this.
    This video was chosen out of many other tutorials that i could've chosen. I chose this one.
    Thankssss

    • @TonyAlicea
      @TonyAlicea  9 років тому +1

      Swade What a great story Swade, keep it up and thanks for being a student!

  • @wasiimo
    @wasiimo 9 років тому +307

    It makes too much freaking sense i am telling you it makes too much sense i feel like i'm learn the alphabets all over again yo.

    • @4us2grow
      @4us2grow 9 років тому +12

      Exactly!

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

      Help I can't get out of the reply window

    • @davinonnenmacher7272
      @davinonnenmacher7272 5 років тому +15

      @@xandon24 hey, just stay here, buddy! Enjoy the environment...

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

      @@xandon24 Try breaking your your For loop

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

      😂😂😂Loving your emphasy on how it makes sense

  • @aarifahafeez1030
    @aarifahafeez1030 4 роки тому +71

    when you want to learn some thing... first respect the person who teach you, thank you.

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

    Tony, I have really been struggling with the JavaScript. This video seemed to pull together everything I was struggling with and explain it in a new way that I can understand. Can’t wait to take the rest of the course. You have rejuvenated my excitement for wanting to learn JavaScript. Thank you Sir!!!!!

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

    This is the BEST JAVASCRIPT TUTORIAL!!!! I was learning on freecodecamp, doing the exercises without understanding what the heck I'm doing. Tony explains each concept in detail and repeats the messages so that you can remember! Thank you thank you!!

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

    this was by far the greatest Javascript tutorial I've ever seen. God bless the algorithm as well as this man for such a well explained and incredibly competent explanation of Javascript.

  • @actsrv9
    @actsrv9 9 років тому +4

    Long term suggestion: If you know anything else with even half the depth that you teach JS and Angular, you should do videos on those too - Linux shell, Databases - MySQL, NoSQL, Server Side languages - J2EE / Python / PHP. You know how to teach well. That skill / gift crosses technology boundaries.

  • @Djzaamir
    @Djzaamir 8 років тому +94

    This is how any thing should be taught :) Thank you

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

    I'm a Javascript developer for the past year and half. I feel fluent writing and reading it.
    Just bought this course because it really grounds my intuitive understanding of this language, and extends my theoretical knowledge about it, eventually making me a better & complete developer.

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

    I love this style of teaching. You have explained and ingrained fundamental JS concepts better than any other course. I've been struggling fully comprehending JS for months and this was just *BOOM* what I've been missing. Bought the Udemy course just now and am looking forward to finishing it. Thank you!

  • @steveburrus5526
    @steveburrus5526 9 років тому +5

    Bopy Tony you ain't kidding when you say that this is a very deep look inside Javascript! I have seen other JS tutorials but you REALLY probe deep into it.

  • @MichaelThomasDev
    @MichaelThomasDev 9 років тому +166

    Wow, you were born for this brother! Thank you, I'm checking this out now on Udemy!

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

      Michael Thomas o JJ ii

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

      Que diabos se passou .... nesse comentário .. "You Were BOM for this Brother".... amigo vai caçar u curso de ingles,,,,

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

    Purchased your course today!! Once you started describing the objects, I new that this course was a great investment. Thank you very much for your course.

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

      Can you provide me the full course ? ayazhussainbs@gmail.com

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

    You need to have the right expectations for this course. It's an excellent collection of videos for you if you basically haven't spent any time with javascript at all yet, so you want to learn the fundaments as well as understand the weird parts. Tony takes the time to explain every small maybe 'obvious' fundamental multiple times, which is great if you're a complete novice to javascript. If you already have javascript knowledge and are excited about the weird parts and depths of this great language, the slow pace of the videos and multiple explanations of basic concepts as well as constant demoing in the console of stuff that you already know how it will look like, can be a bit tiring and forces you to constantly hit the skip 5 seconds button or set the playback speed to 1.25 or more. Like I said, just have the right expectations. This course is not only about the exciting weird parts - it's about those AND about all the basic fundamentals of the language, well explained to a high level of detail so that a person completely new to the language can understand it.

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

    I can affirm for sure, this 3.5 hours make a lot more sense than many others pay courses for js fundamentals. I'm very impressed with the in depth explanation and professional approach. Thank you very very much for this truly hard and unique work.

  • @thehumansim
    @thehumansim 8 років тому +13

    officially the best coding course video i've seen. blessed, may you be showered with wealth so we can get the next 9.5 hrs for free.

  • @tyrese1025
    @tyrese1025 8 років тому +160

    Wish I could thank you in person. You the man Tony !!!

    • @TonyAlicea
      @TonyAlicea  8 років тому +33

      +Tyrese Hillr Thanks Tyrese!

    • @deps..
      @deps.. 7 років тому

      sir .. how about this
      function b() {
      console.log(x)
      }
      function a() {
      b()
      }
      a()
      var x = 5
      its return undifined ..
      if the execution stop when a( ) is invoked then var x should be not exist in memory and its return eror ..
      what i miss here in this course ??

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

      Creation phase, memory space is set aside for var x, however it is not assigned the value of 5 yet.

    • @mstanton9898
      @mstanton9898 7 років тому +3

      Read up on Hoisting. Learning how the interpreter executes your code is important.

    • @deepov
      @deepov 7 років тому

      Tyrese Hillr I

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

    This video now has chapters, which you can see in the video timeline as well at the bottom of the description. Thanks, and happy coding!

    • @OmarAhmed-xc7bs
      @OmarAhmed-xc7bs 3 роки тому

      Is it suitable in 2020 ? for someone who wants to know more about JS?

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

    This 3 hour course is so amazing! Understanding the global lexical environment and execution context is so important in regards to where things sit and how to understand how JavaScript works under the hood. I wish that this teacher had a million other videos!! I should have paid Tony the amount of money it took me to earn my degree in computer science. In three hours i understand more this topic than I did in four years.

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

    Tony, a) I'm just about to buy your course and b) how lovely it would be to see what you make of ES6, and teach it to us. You are an outstanding teacher, and as such, a credit to the profession and to the species. No joke. Thanks for this work of art.

  • @hungothanh4913
    @hungothanh4913 5 років тому +8

    this is the best course in the world, Tony Alicea is the best teacher ever.
    Every education workers/teachers need to learn from him!

  • @theketostoic1799
    @theketostoic1799 4 роки тому +6

    after watching this for the third time in a row, i decided to get the course. i like the emphasis on the philosophy of javascript in order to better understand javascript as a whole. nicely done sir!

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

    I doubt there's a better video to learn Javascript from. Beautiful explanation. (Tip: run at 1.25x)

  • @smgdroid
    @smgdroid 7 років тому

    As T. Reno says below, at 3 minutes in you said "Don't imitate. Understand." When I heard that I wanted to give my wall a hug (video projected).
    Tony, I thank you from the bottom of my heart. THIS is the video I've been looking for... I'm a bit more than half way through and loving it. I used to write applescript a long time ago and then moved on to other things. I'm now jumping back into scripting and don't know what I was thinking to have ever left.

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

    I completed this course 6 months ago, and while I don't fully know JS I do understand how it works. This course is worth any price tag

  • @Roshambo3
    @Roshambo3 5 років тому +24

    One hour into this and paused to go buy the course. Great way to promote it and thanks for the preview!

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

      Excellent

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

      8988888888⁸888 if 888888⁸8888 io⁸io 88888888888⁸⁸888888⁸888⁸8⁸⁸⁸88⁸⁸⁸8⁸8 irig iui pig icing⁸⁸8⁸⁸⁸⁸io⁸88888⁸8888888⁸8 if⁸8⁸ for 8⁸88⁸888888⁸⁸88⁸888⁸⁸8888⁸8⁸8888888⁸8⁸⁸888⁸8888⁸⁸88⁸88⁸⁸⁸8⁸⁸8888888888888⁸ and 8⁸888888⁸8⁸888⁸88888888 iui 888⁸888888888888888888⁸8 if 8⁸⁸ 88888888888888⁸8888888888888888⁸888888⁸8⁸8⁸⁸8⁸888888⁸8⁸8⁸8⁸⁸8⁸⁸888⁸8⁸880⁸8⁸⁸888888⁸888i8⁸ or 8888888⁸if⁸88⁸888888⁸⁸888888⁸88888 it⁸888888888⁸⁸ for 88888888888888⁸⁸8888888888⁸888888888888888888888888888888888888888888888888888888⁸8888888888888⁸io 88888⁸88⁸888888888888⁸ or⁸⁸⁸88⁸8⁸888⁸98 io 88⁸io ou 8⁸⁸⁸8⁸ and⁸888 io 988⁸⁸io iui 98⁸ 88 if 88 it 888⁸⁸8888⁸888 if. 8⁸⁸⁸⁸⁸io⁸io⁸8 ink iui 8888g8 io i.v vucci 888 if⁸888⁸88⁸98 io 88⁸088888888⁸⁸ the 888888 iui⁸8⁸I'll 888⁸888 if 988⁸8888⁸0⁸⁸I⁸8⁸iij⁸8 io 8⁸it g8 o⁸08⁸IHOP iij⁸⁸8 8 iui 8⁸8888⁸8888888⁸ ⁸or 7 zero

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

    A tutorial like no other, really digging into the skeleton of the language
    Much appreciated!

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

    I fell asleep a year ago and woke to this video. It changed my life.

  • @kevalshah09
    @kevalshah09 10 місяців тому +1

    Hands down one of the best javascript course i have come across. Really makes it interesting and explains why the Javascript the way it is

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

      Thanks so much, glad it has been helpful!

  • @MJALI96
    @MJALI96 7 років тому +1

    This has to be the best and most productive lesson on JavaScript I’ve ever watched. I enjoyed it from start to finish and love the way he reiterates the important information. Even the remarkable introduction was an attention grabber. For those of you criticizing the slowness of this lesson, well that it so the average person can comprehend this esoteric part of JS. You can always increase the speed with UA-cam’s playback option. You just earned $20 from me brother.

  • @christophercain7343
    @christophercain7343 4 роки тому +339

    This video must be cursed or something, everyone wakes up to it on autoplay

    • @II3URNZ
      @II3URNZ 4 роки тому +7

      just woke up to this

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

      me too :)

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

      at 3 minutes I am getting a VERY strong dejavu feeling
      maybe thats why

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

      good thing is i was able to build my own vr map now LUL

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

      Bro i woke up to this last night

  • @laistomazz
    @laistomazz 9 років тому +54

    I'm still watching, but I just wanted to thank you for saying "guys AND girls". Thank you, for real.

    • @badqual
      @badqual 9 років тому +9

      Laís Tomaz what about the cats :(

    • @kimberlyforti7596
      @kimberlyforti7596 9 років тому +2

      Laís Tomaz I Crie Everytim

    • @badqual
      @badqual 9 років тому +3

      ***** watch your language mate, stay human and have a little respect for everyone it wont cost u anything, it is about equality it has nothing to do with feminism.

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

      ***** Poor guy, the bad feminists who stole your icecream, we ARE EVERYWHERE. How are you gonna live now?
      I wrote a comment saying a good thing, with a compliment, with nothing close to a "whining" and then there's some poor guy whining about whining feminists. Oh, the irony of it all. hahaha

    • @emmanuela.2932
      @emmanuela.2932 9 років тому +3

      It's like "ladys and gentlemen", it's about good manners, not feminism. He even should say "girls and guys", because himself is a guy, he shouldn't put himself first, to be really courteous. That being said... Death to feminism, it's pure ignorance.

  • @Bu7MaiD075
    @Bu7MaiD075 4 роки тому +7

    Y’all wake up to this? I put it on before sleeping better than any ASMR or podcast.

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

    Thank you, all the other tutorials I've come across just start by firing off code that means nothing to me. Understanding this has made everything so much easer. Thanks Tony!

  • @iankabaka6529
    @iankabaka6529 28 днів тому

    I am new to JavaScript, just started learning lexical scope and got recommended this video, I will watch it's entirety and take notes

  • @alins3188
    @alins3188 4 роки тому +9

    I watched at 2x speed. Thanks, it was very interesting to find out some things I didn't know about javascript!

  • @pianopov
    @pianopov 8 років тому +13

    Thanks for your contributions to JS tutorials on UA-cam. Great job and very well organized!

  • @BrentBMX
    @BrentBMX 7 років тому +748

    Watching this at 1.25 speed is so much better

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

      1.5 or 2 is better...he probably had to make it 12 hours so he just talked super slow.

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

      1.5 was perfect for me.

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

      I liked it at 1 because it gave my brain time to absorb what he was saying. It's nice to take it slow and let your mind do the learning with the aid of patience.

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

      I leave it at 2 for parts that read like a book, and put it back to 1 for parts where you need to think about every word.

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

      Thank you

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

    I had a lot of fun following the video through and bought the whole 11.5 hours package afterwards.
    I don't know exactly what it is that I appreciate about your course but your style of phrasing, rhythm of speak and focusing on the parts that are confusing for beginners is just awesome.
    Keep up the good work!

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

    I bought this course and completed it today. He knows how to teach javascript clearly because he knows the engine that lies 'under the hood' very well :) .This course is far beyond of the other javascript courses. I hope he will record a new series and it covers much more advanced concepts. Thank you for your great effort.

  • @logixindie
    @logixindie 5 років тому +36

    2:37:40
    You know you write codes too darn much when you end a sentence in English with a semicolon;

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

    Thank you so much!!! You are an excellent teacher. I hope you continue to develop courses, preferably on everything ;)

  • @adams7930
    @adams7930 8 років тому +31

    Great work! I've looked at a few JS tutorials, both text and video, and none of them mention this kind of stuff. It's pretty scary when most guides don't even mention the fundamentals! Thanks for the video, I've already watched one half today and learn't a lot. : )

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

      Agreed. The guy really knows what he’s talking about.

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

    I was waiting to finish the whole video before I wrote any comments but I couldn't hold it anymore. I love you man. You are the best. I was really lost in javascript trying to apply concept from other languages that I already know, but you made it really really clear that js is a different animal. And for first time ever I know the reason behind my js codes. Everyone else on youtube teaches us just the syntax but you went above and beyond. Thank you sir. I never thought I would be this excited for JS. Thank You!!!!!

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

    Watching till the end was so worth it. The last to chapters are so gold!!!

  • @geistreichtube
    @geistreichtube 4 роки тому +29

    2:31:00 - Null is literally German for zero.

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

      This exactly made me always confusing NULL and zero.

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

      You Germans 😄😄😄
      Tell everyone in Germany null is literally false, and not zero. I will help you if you need. Give me a, mailing list 😁
      var x = Boolean(0 == false)
      console.log(x, "1. true 0 = false,")
      var newX = Boolean(null)
      console.log(newX, "2. boolean null is false, ")
      var y = Boolean(null == false)
      console.log(y, "3. null != false")
      var z = Boolean(null == 0)
      console.log(z, "4. null != 0")

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

    WOOOOOOW. I had to sign in to comment on this video, and i never do that.
    Tony you are fr#$%ng incredible. I'm sure 5 yrs to come this video will still be useful to many.
    May God bless you for this

  • @djpunisha29
    @djpunisha29 9 років тому +4

    i am reading Crockford's ' JavaScript The Good Parts ', also a bit of ' Eloquent JavaScript ' by Marijn Haverbeke but your video really got me interested and i am only at 36th minute. :) I am definitely thinking about buying the whole course at udemy, but let me see the whole video you have here.
    Regards from Austria.

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

    I've programmed for 30 years and have never seen a course that goes into this level of detail. Good job

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

    I think the best part of this video is your humble teaching style. You are very patient and thorough in your methods and it was sheer joy to listen and watch your video. Great job! I had a few "aha!" moments which pleasantly surprised me. Thank you!

  • @avigeek
    @avigeek 4 роки тому +277

    Who else watching in 2020 ?

    • @BobbyBundlez
      @BobbyBundlez 4 роки тому +4

      only part that seems irrelevant in vid so far now is the var scope stuff. if u want some further info on scopes with let and const this is a grea page. jscomplete.com/learn/lab-functions-scopes

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

      I am

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

      Me 2

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

      i am

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

      I am

  • @DominicVictoria
    @DominicVictoria 5 років тому +4

    40:58 The reason why I love this tutorial. A lot of YT tutorials are misleading and inaccurate. Hoisting functions to the top just doesn't make sense especially when you have more than one function in that file.

  • @advers1078
    @advers1078 8 років тому +11

    That was an amazingly informative 3 hours, can't believe i sat through it in one go but I'm sure glad i did.

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

    This is the single most important Javascript video if you truly want to deeply understand how Javascript works in both node and browser environments.

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

    I have watch tones of tutorials and this is the best I have seen. Just too good. Lots of concepts I have struggled with was perfectly explained. Thanks a million times. I can't Thank you enough Tony.

  • @氷語
    @氷語 3 роки тому +3

    I am rarely linking a video but this deserves a like from all my accounts

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

    I wish someone to make a video just like this one, but about Python.. Great explaining, great video!

  • @getmorpheeus
    @getmorpheeus 5 років тому +3

    Just finish the whole course, it's just amazing !

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

    Holy shit. 36 minutes in and I've gained a better understanding than the rest of the stuff I've been trying to watch. This is exactly what I needed; someone who knows how to teach people who need to know the finer details of something in order to get their heads around it.
    I really your course is updated for 2021.

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

    The best thing is when people are happy about your work . Ans that for me is eay more precious than earning money .
    Thanks Man !