Web Dev Simplified/JavaScript Simplified - Advanced

  • Free

JavaScript Simplified - Advanced

  • Closed

Contents

Introduction

01 - Welcome

Advanced Features

02 - Destructuring
03 - Spread And Rest Operator
04 - Enhanced Object Literals
05 - Default Parameters
06 - Null Coalescing
07 - Optional Chaining
Preview
08 - Maps
09 - Sets
10 - Symbols
11 - Generators And Iterators
12 - Object Getters And Setters
13 - Bind
14 - Call And Apply
15 - Minesweeper Project
Preview
16 - Math Solver Introduction
17 - Math Solver Walkthrough

Using Future JavaScript

18 - ES Updates
19 - Polyfill
20 - Transpile And Babel
21 - Bundlers

Object Oriented Programming

22 - Prototypes
23 - Class Basics
24 - Class Inheritance
25 - Public, Private, And Protected Properties
26 - ATM CLI Project
27 - Calculator Project Introduction
28 - Calculator Project Walkthrough

Functional Programming

29 - What Is Functional Programming
30 - Pure Functions
31 - Immutability
32 - Higher Order Functions
33 - Function Composition
34 - Currying
35 - Minesweeper Functional Programming Project

Testing

36 - What Is Testing And Why Is It Important
37 - Advanced Debugging
38 - Jest Basics
Preview
39 - Types Of Tests
40 - Unit Test Project
41 - Integration Test Project
42 - End To End Test Project
43 - Test Driven Development
44 - How To Know What To Test
45 - Jest With ES6 Modules
46 - Math Solver Test Walkthrough
47 - Minesweeper Test Introduction
48 - Minesweeper Test Walkthrough

Security

49 - NPM Audit
50 - Cross Site Scripting
51 - Sanitize User Input
52 - All Your Code Is Public
53 - Never Trust The Client
54 - Cookies
55 - Weather App Project

Clean Code

56 - Clean Code Basics
57 - Code Order
58 - When To Use Comments
59 - Coupling And Cohesion
60 - Facade Pattern
61 - Guard Clauses
62 - Composition Vs Inheritance
63 - Don't Repeat Yourself
64 - Color Game Introduction
65 - Color Game Walkthrough

Conclusion

66 - What's Next