MODULE 9 · 37 lessons · 37 challenges

JavaScript Advanced

The deep end. Async patterns, architecture (module / singleton / factory / observer), NPM and the package ecosystem, TypeScript, and the Webpack build pipeline. Five chapters that take you from "intermediate JavaScript" to "shipping production-grade applications".

37 lessons 37 challenges Module badge on completion

All lessons in this module

1. Async — Intro & Code

Async Programming Video Quiz Challenge

2. Async — Callbacks

Async Programming Video Quiz Challenge

3. Async — Promises

Async Programming Video Quiz Challenge

4. Async — async / await

Async Programming Video Quiz Challenge

5. Async — Promise.all

Async Programming Video Quiz Challenge

6. Async — Practice

Async Programming Video Quiz Challenge

7. Patterns — Introduction

Architecture Patterns Video Quiz Challenge

8. Module Pattern

Architecture Patterns Video Quiz Challenge

9. Revealing Module Pattern

Architecture Patterns Video Quiz Challenge

10. Singleton Pattern

Architecture Patterns Video Quiz Challenge

11. Factory Pattern

Architecture Patterns Video Quiz Challenge

12. Observer Pattern

Architecture Patterns Video Quiz Challenge

13. Module Pattern — Practice

Architecture Patterns Video Quiz Challenge

14. Architecture — Best Practices

Architecture Patterns Video Quiz Challenge

15. NPM — Introduction

NPM Video Quiz Challenge

16. NPM — Commands (Presentation)

NPM Video Quiz Challenge

17. NPM — Commands (Code)

NPM Video Quiz Challenge

18. NPM — Managing Dependencies (Pres.)

NPM Video Quiz Challenge

19. NPM — Managing Dependencies (Code)

NPM Video Quiz Challenge

20. NPM — Scripts (Presentation)

NPM Video Quiz Challenge

21. NPM — Scripts (Code)

NPM Video Quiz Challenge

22. NPM — Best Practices

NPM Video Quiz Challenge

23. TypeScript — Intro (Presentation)

TypeScript Video Quiz Challenge

24. TypeScript — Intro (Code)

TypeScript Video Quiz Challenge

25. TypeScript — Overview

TypeScript Video Quiz Challenge

26. TypeScript — Data Types

TypeScript Video Quiz Challenge

27. TypeScript — Advanced Typing

TypeScript Video Quiz Challenge

28. TypeScript — Classes & Objects

TypeScript Video Quiz Challenge

29. TypeScript — The Compiler

TypeScript Video Quiz Challenge

30. TypeScript — Final Project

TypeScript Video Quiz Challenge

31. TypeScript — Best Practices

TypeScript Video Quiz Challenge

32. Webpack — Introduction

Webpack Video Quiz Challenge

33. Webpack — Basics

Webpack Video Quiz Challenge

34. Webpack — JS / TS

Webpack Video Quiz Challenge

35. Webpack — CSS / SCSS

Webpack Video Quiz Challenge

36. Webpack — Advanced

Webpack Video Quiz Challenge

37. Webpack — Optimization & Minification

Webpack Video Quiz Challenge