JavaScript: Understanding the Weird Parts - The First 3.5 Hours

preview_player
Показать описание

This is an advanced Javascript course for everyone, giving a deep understanding of the language by understanding how it works under the hood.

In the full course, you will enhance your abilities as a Javascript developer by delving into first class functions, callbacks, closures, IIFEs, prototypal inheritance, diving into the source code of jQuery, and building your own small framework/library.

0:00 Introduction and Course Standards
15:00 Syntax Parsers
19:00 Lexical Environment
21:00 Execution Context
22:00 Name Value Pairs and Objects
26:00 The Global Environment
36:51 Hoisting
46:33 Undefined
54:38 Code Execution
57:49 Single Threaded, Synchronous Execution
59:58 Function Invocation and The Execution Stack
1:08:00 Variable Environments
1:15:52 Scope Chain
1:33:17 Scope, es6, and let
1:37:35 Asynchronous Callbacks
1:48:00 Dynamic Typing
1:50:51 Primitive Types
1:56:09 Operators
2:02:42 Operator Precedence
2:04:00 Associativity
2:17:00 Coercion
2:23:09 Comparison Operators
2:42:53 Existence and Booleans
2:50:17 Default values
3:05:56 Objects and The Dot
3:20:42 Object Literals
Рекомендации по теме
Комментарии
Автор

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

tonyreno
Автор

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

marcusjunior
Автор

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

icslush
Автор

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.

sr_aman
Автор

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.

teldrah
Автор

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.

rationalraven
Автор

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”

TheDesignCreative
Автор

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.

kodysherrer
Автор

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.

dreddog
Автор

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!

icemann
Автор

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!

jessicagladstone
Автор

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.

kaziupir
Автор

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).

OdiceMe
Автор

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!

bartoszgladecki
Автор

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

stefanosvarsanis
Автор

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!

blessingclaudio
Автор

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.

oferte
Автор

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.

rollacoast
Автор

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.

jonathaneisenmann
Автор

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.

josselynmunoz