codedamn logocodedamn
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.5
19 ratings
192 students enrolled
Course Creator: Mehul Mohan

Hang on...

Heads up!

This is an official course from Full Stack Web Developer Learning Path 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
  .then 
05:00
  .catch (Watch video)
03:41
  .catch 
05:00
  Nesting Promises (Watch video)
07:53
  Nesting catch (Watch video)
06:07
  Converting callback to promises (Watch video)
08:30
  Mini-promised calculator 
05:00
  Async-Await Introduction (Watch video)
09:57
  Error Handling (Watch video)
04:25
  Promise.all 
08:49
  Promise.all 
05:00
  Promise.allSettled (Watch video)
04:15
  Promise.allSettled 
05:00
  Introduction 
08:01
  getPrototypeOf 
03:07
  Object.create 
01:32
  setPrototypeOf 
03:00
  Functional prototype chain 
08:21
  Creating a car 
05:00
  delete and hasOwnProperty 
06:19
  Using 'delete' and 'hasOwnProperty' 
05:00
  Introduction 
00:58
  What is DOM really? 
04:00
  innerText vs innerHTML 
03:49
  innerText and innerHTML 
05:00
  createElement 
04:09
  append and prepend 
02:37
  Removing elements 
02:44
  addEventListener 
05:24
  addEventListener 
05:00
  Event capturing and bubbling 
07:51
  Third argument boolean 
01:57
  removeEventListener 
04:58
  removeEventListener 
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

Student feedback

4.5
Course Rating

68%

26%

0%

5%

0%

Reviews

Nov 20, 2021
I couldn't see the devtools a lot of the time and I did not understand what you where talking about
Nov 17, 2021
nice course
Nov 16, 2021
Best teacher ever
Nov 15, 2021
I love the interactive approach with the platform provided. Way better than udemy or anything similar.
Nov 13, 2021
filling knowledge gaps

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 :)

Upgrade to codedamn Pro Plan and unlock more courses for accelerated learning. Unlimited courses, interactive learning and more.

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
  • All exclusive courses unlocked
  • Unlimited hands-on practice
Try codedamn Pro (14-day free refund)