Introduction
  • Welcome
  • Agenda
  • How to get the course code?
  • How to install node and which node to install?
  • How to get setup with Visual Studio Code?
  • Whats V8 vs Chrome vs Node?
Understanding Asynchronous vs Synchronous
  • Introduction
  • What is Asynchronous?
  • Blocking vs Non-Blocking
  • Multi-Threaded Programming
  • Event Driven Programming
Asynchronous Patterns
  • Introduction
Asynchronous Patterns - Callbacks
  • IMPORTANT PLEASE READ
  • Callbacks - Quiz #1
  • Callbacks - Handling Errors
  • Callbacks - Quiz #2
  • Callbacks - Callback Hell
  • Callbacks - Quiz #3
Asynchronous Patterns - Promises
  • Promises - Basics
  • Promises - Quiz #1
  • Promises - Chaining
  • Promises - Quiz #3
  • Promises - Returning Promises
  • Promises - Quiz #4
  • Promises - Error Handling
  • Promises - Quiz #5
  • Promises - Finally
  • Promises - All
  • Promises - Race
  • Promises - Quiz #6
  • Promises - Quiz #7
Asynchronous Patterns - Async/Await
  • Async/Await - Basics
  • Async/Await - Quiz #1
  • Async/Await - No Await
  • Async/Await - Async Iterators
  • Async/Await - Quiz #2
  • Async/Await - Warning
Asynchronous Patterns - Generators
  • Generators - Understanding Generators
  • Generators - Using yield to communicate
  • Generators - Async Generators
  • Generators - Quiz #1
Event Loops
  • Introduction
  • Node Event Loop
  • Node Event Loop Example
  • Node Event Loop Live Demo
  • Node Event Loop Quiz #1
  • Node Event Loop Quiz #2
  • Chrome Event Loop
Summary
  • Closing Words
  • Feedback Form
  • Bonus Lecture