Course image for Advanced Practical JavaScript

Advanced Practical JavaScript

Learn about best modern JavaScript practices and advanced fundamentals of the JavaScript programming language

4 hours+ of total content
4.7
5 ratings
235 developers learning
Course Creator: Mehul Mohan

Hang on...

Heads up!

This is an official course from Frontend Web Developer learning path.

Goals

  • Promises and async-await - learn them hands-on
  • Prototypal inheritence, objects and common pitfalls
  • Arrays and manipulation
  • Generators, iterators, DOM manipulation, and more!

Description

This is the best course you’ll find on advanced and modern JavaScript which includes relevant, no BS information. You’ll learn a lot about:

  • Promises - what they are, how they work under the hood, how to work with them and convert legacy APIs to promises
  • Async-await - Converting promises into async-await for better readability
  • Prototypal inheritance model of JavaScript - how JavaScript objects really work
  • DOM - Manipulating elements, event capturing and bubbling, strict mode, and JSON parsing
  • Equality checks, weird side of JavaScript
  • Iterators and generators
  • And so much more!

The best part about this course is that this is interactive, i.e. you have real hands-on-keyboard exercises within the course. This means you’ll be practicing more and procrastinating less.

\

Course Structure

48 lectures 04:04:48 total duration

Introduction

(2 lectures • 02 minutes)
  Welcome to the course (Watch video)
00:50
  How to get unstuck (Watch video)
01:35
  Introduction (Watch video)
05:43
  .then (Watch video)
06:33
  Exercise for .then (Practice concept)
05:00
  .catch (Watch video)
03:41
  Exercise lab for .catch (Practice concept)
05:00
  Nesting Promises (Watch video)
07:53
  Nesting catch (Watch video)
06:07
  Converting callback to promises (Watch video)
08:30
  Creating a mini-promise-based calculator API (Practice concept)
05:00
  Async-Await Introduction (Watch video)
09:57
  Error Handling (Watch video)
04:25
  Promise.all 
08:49
  Exercise lab for Promise.all (Practice concept)
05:00
  Promise.allSettled (Watch video)
04:15
  Exercise lab for Promise.allSettled (Practice concept)
05:00
  Introduction 
08:01
  getPrototypeOf 
03:07
  Object.create 
01:32
  setPrototypeOf 
03:00
  Functional prototype chain 
08:21
  Exercise lab for functional prototype (Practice concept)
05:00
  delete and hasOwnProperty 
06:19
  Exercise lab for delete (Practice concept)
05:00
  Introduction 
00:58
  What is DOM really? 
04:00
  innerText vs innerHTML 
03:49
  Exercise lab for innerText and innerHTML (Practice concept)
05:00
  createElement 
04:09
  append and prepend 
02:37
  Removing elements 
02:44
  addEventListener 
05:24
  Exercise lab for addEventListener (Practice concept)
05:00
  Event capturing and bubbling 
07:51
  Third argument boolean 
01:57
  removeEventListener 
04:58
  Exercise lab for removeEventListener (Practice concept)
05:00
  event.preventDefault 
05:38
  Equality check in JS 
03:35
  sameValueZero Algorithm 
03:25
  Iterating objects 
05:44
  Introduction to iterators 
07:52
  Example on iterators 
07:44
  Objects passed by reference 
04:31
  Generator functions 
06:05
  JSON parsing 
09:02
  Strict mode 
04:07

Course Reviews

Jul 25, 2021
Indepth explaination is what sets the course apart from the existing courses out there !
Jun 22, 2021
Overall good
Jun 14, 2021
Excellent course to go deep into JavaScript
Jun 07, 2021
promise related materials is good but needs more completion and examples
Apr 08, 2021
Great review

Your Course Instructor

Course Instructor Image

Mehul Mohan

Full-stack developer and security researcher

I'm a full-stack developer working with JavaScript and its associated runtimes for the past 7 years. I love to play with code and make something useful out of it! You can find me on social media, I'm quite active there :)
codedamn logo

We ♥ quality. And we would love to see your growth. Hence, codedamn comes with a pro plan for advanced and accelerated learning!

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Full learning path unlocked
  • Unlimited hands-on practice
Try codedamn Pro (7 day free refund)