Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Advanced JavaScript
Rating: 4.6 out of 5(489 ratings)
17,459 students

Advanced JavaScript

Learn advanced JavaScript to become a senior JavaScript Engineer
Created byAbdi Ahmed
Last updated 2/2023
English

What you'll learn

  • Advanced JavaScript Techniques Used By Senior Engineers
  • Object Oriented Programming With JavaScript
  • JavaScript Design Patterns
  • JavaScript Event Loop
  • Asynchronous JavaScript
  • Modern JavaScript

Course content

7 sections121 lectures9h 8m total length
  • Objects & Object Contsructors4:02
  • Function Constructors7:07
  • Problems With Constructors 14:08

    Explore common problems with function constructors in JavaScript, including forgetting to use new, global variable pollution, and prototype pollution that can create security risks for instances.

  • Problems With Constructors 23:50

Requirements

  • You should be able to understand basic JavaScript

Description

Abdi has spent many years mastering the language of Javascript and has experience and best practices from top developers to create this advanced JavaScript course. This course will take you from a basic understanding of the language to a point where you can teach it to others, understand grey areas, and impress your co-workers, ultimately turning you into a senior Javascript engineer.

You'll learn more than just patterns, techniques, and best practices. You'll gain a deep understanding of the "why" behind the toughest parts of the language. This level of understanding will enable you to explain concepts with confidence in interviews and meetings, proving that you're a senior Javascript engineer.

By diving deep into the language, you'll gain the confidence and knowledge needed to become a top Javascript developer. This course goes beyond the basics and is essential for web developers, React, Angular, Vue.js developers, and Node.js backend developers since Javascript is at the core of these professions.

Topics covered in this course are:

  • Javascript Engine

  • Javascript Runtime

  • Writing Optimized Code

  • Call Stack + Memory Heap

  • Garbage Collection

  • Node.js

  • Modern JavaScript

  • Single Threaded Model

  • Scope Chain

  • Hoisting

  • Function Invocation

  • Function Scope vs Block Scope

  • IIFEs

  • Primitive Types

  • Arrays, Functions, Objects

  • Closures

  • Prototypal Inheritance

  • OOP (Object Oriented Programming)

  • Private vs Public properties

  • Asynchronous JavaScript

  • Callbacks, Promises, Async/Await

  • Event Loop + Callback Queue

  • Task Queue + Microtask Queue

  • Modules in Javascript

Who this course is for:

  • Front End Engineers
  • Back End Engineers
  • Fullstack Engineers
  • Anyone who works with JavaScript