JavaScript: The Advanced Concepts (2021)
Learn modern advanced JavaScript practices and be in the top 10% of JavaScript developers
What you’ll learn
-
Advanced JavaScript Practices
-
Object Oriented Programming
-
Functional Programming
-
Scope and Execution Context
-
Inheritance + Prototype Chain
-
Latest features: ES6, ES7, ES8, ES9, ES10, ES2020
-
Closures
-
Asynchronous JavaScript + Event Loop
-
JavaScript Modules
-
`this` keyword
-
JavaScript Engine and Runtime
-
Error Handling
-
Stack Overflow
-
Memory Leaks
-
Composition vs Inheritance
-
Type Coersion
-
Pass By Reference vs Pass by Value
-
Higher Order Functions
-
IIFE
-
.call(), .apply(), .bind()
-
Interpreter/ Compiler/ JIT Compiler
-
Garbage Collection
-
Hoisting
-
JavaScript best practices
Requirements
-
Any computer will work: Windows, macOS or Linux
-
Basic/Minimal understanding of JavaScript
Who this course is for:
- Developers who want to be considered in the top 10% of JavaScript programmers
- Bootcamp or online tutorial graduates that want to go beyond the basics
- Junior JavaScript Developers
- Junior Web Developers
- Programmers who don’t want to waste time on basics and want to dive deep