Advanced JavaScript

3h 5m 51s
English
Paid

I'm not good at writing sales copy, just trust me that if you use JavaScript in any capacity, there's probably not another resource that will benefit you more than this. This course was years in the making. I took everything I know about JavaScript and all my experience teaching it over the last half decade and put it into this one course. Closures, The 'this' keyword, execution contexts, module patterns, hoisting, async patterns, prototypes, inheritance, the event loop, public and private class fields, composition and so much more. After taking this course, there won't be much to the JavaScript language that you don't know.

Read more about the course

What you'll learn:

  • Execution Environment
    Execution context
    Creation Phase
    Execution Phase
    Call stack
    Stack Frames
    Threading
  • Scope
    Lexical Environment
    Scope Chain
  • Closures
    Closure Scope
    Garbage Collection
  • Hoisting
    Creation Phase
    undefined
  • Event Loop
    Call stack
    Web APIs
    Task Queue
    Job Queue
  • Inheritance and the Prototype Chain
    Instantiation Patterns
    Function.prototype
    new
    Object.create
    Private Class Fields
    Public Class Fields
    Constructor Functions
    Static Methods
    Inheritance
    hasOwnProperty
    instanceof
    getPrototypeOf
    new Agnostic Constructors
    Composition vs Inheritance
  • Array Methods you should Know
  • JavaScript Modules
    IIFEs
    CommonJS
    Module Bundlers
    Webpack
    ES Modules
    Tree Shaking

Who is this course for?

  • Mid to Sr level back-end developers who are new to JavaScript but want to learn it in depth as quickly as possible.
  • Bootcamp graduates who are confident in the fundamentals of JavaScript but need a deeper understanding.
  • Native mobile developers who want to jump into the JavaScript ecosystem.
  • Experienced developers who want to learn JavaScript without wasting time with the fundamentals of programming.

Watch Online Advanced JavaScript

Join premium to watch
Go to premium
# Title Duration
1 Guide to Execution Contexts, Hoisting, Scopes, and Closures 25:30
2 Understanding the this keyword, call, apply, and bind 13:39
3 The Evolution of Async JavaScript - From Callbacks, to Promises, to Async/Await 45:20
4 Beginner's Guide to JavaScript's Prototype 28:15
5 JavaScript Private and Public Class Fields 08:26
6 JavaScript Inheritance and the Prototype Chain 13:51
7 From IIFEs to CommonJS to ES6 Modules 32:10
8 (Bonus)JavaScript Composition vs Inheritance 06:12
9 (Bonus) Creating your own JavaScript Array 12:28

Similar courses to Advanced JavaScript

Data Visualization + D3.js

Data Visualization + D3.jssuperhi.com

Category: JavaScript, HTML, CSS, D3.js
Duration 16 hours 48 minutes 54 seconds
JavaScript Algorithms and Data Structures Masterclass

JavaScript Algorithms and Data Structures Masterclassudemy

Category: JavaScript
Duration 21 hours 47 minutes 46 seconds
Build Animated Physics Game with JavaScript

Build Animated Physics Game with JavaScriptudemy

Category: JavaScript
Duration 3 hours 29 minutes 27 seconds
20 Web Projects With Vanilla JavaScript

20 Web Projects With Vanilla JavaScriptudemyBrad Traversy

Category: JavaScript
Duration 16 hours 8 minutes 55 seconds
Shaders for the Web

Shaders for the Websuperhi.com

Category: JavaScript, Three.js, OpenGL Shading Language (GLSL)
Duration 16 hours 3 minutes 4 seconds
Up and Running With PixiJS

Up and Running With PixiJStutspluscom

Category: JavaScript
Duration 2 hours 8 minutes 52 seconds
JavaScript: The Advanced Concepts

JavaScript: The Advanced Conceptsudemyzerotomastery.io

Category: JavaScript
Duration 25 hours 9 minutes 23 seconds
Discord Clone - Learn MERN Stack with WebRTC and SocketIO

Discord Clone - Learn MERN Stack with WebRTC and SocketIOudemy

Category: JavaScript, React.js, Node.js, MongoDB, Socket.IO, WebRTC
Duration 19 hours 29 minutes 29 seconds