Advanced JavaScript

3h 5m 51s
English
Paid

Course description

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

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 9 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Advanced JavaScript

0:00
/
#1: Guide to Execution Contexts, Hoisting, Scopes, and Closures

All Course Lessons (9)

#Lesson TitleDurationAccess
1
Guide to Execution Contexts, Hoisting, Scopes, and Closures Demo
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

Unlock unlimited learning

Get instant access to all 8 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn JavaScript Closures (PRO)

Learn JavaScript Closures (PRO)

Sources: codesmith.io
A video course on the most powerful yet complex concept in JavaScript. The goal of this course is to truly understand the concept that will enable you to accele
5 hours 15 minutes 31 seconds
Web Components & Stencil.js - Build Custom HTML Elements

Web Components & Stencil.js - Build Custom HTML Elements

Sources: udemy
Without frameworks like Angular, libraries like React or expert JavaScript knowledge in general. Just with a magic, native-JavaScript feature called "Web Compon
8 hours 18 minutes 53 seconds
Become a WordPress Developer: Unlocking Power With Code

Become a WordPress Developer: Unlocking Power With Code

Sources: udemy
Learn PHP, JavaScript, WordPress theming & the WP REST API to Create Custom & Interactive WordPress Websites. Unlock the full power of WordPress and go beyond "just a blog platf...
41 hours 45 minutes 55 seconds