-
- Variables
- Data Types
- Numbers
- String Basics
- Strings: [brcker notation]
- String Methods
- Functions
- Hoisting
- Comparison Operators
- Abstract and Strict equality
- NUll vs Undefined
- Logical operators
- Ternary Operators
- Switch Statements
- Arrays
- Common Array Methods
- Copyng Arrays
- Random numbers & parseInt
- For Loops
- While / do While
- for in / for of
- Array Iteration
- Objects
- Ajax
- JSON
- this
- Closures
- romises
- IIFE
- Stric Mode
-
- Var vs Const vs Let
- Classes
- Symbols
- Template Literals
- Proxies
- Spread operator and Rest operator
- Arrow Functions
- Destructuring
- Map
- import / export
-
- Selecting e Changing Website Elements
- CSS style in JavaScript
- DOM Events
- addEventListener
- DOM Nodes
-
Clean Code - Beau teaches JavaScript
- Variables
- Functions
- Objects
- Classess
- SOLID
- Testing, Concurrency e Error Handling
- Formatting and Comments
-
Data Structures and Algorithms - Beau teaches JavaScript
- Stacks
- Sets
- Queues e Priority Qeues
- Binary Search Tree
- Binary Search Tree: Traversal e Height
- Map
- Hash Tables
- Linked List
-
Learning JavaScript Design Patterns
-
Creational
- Simple Factory
- Factory Method
- Abstract Factory
- Builder
- Prototype
- Singleton
-
Structural
- Adapter
- Bridge
- Decorator
- Facade
- Flyweight
- Proxy
-
Behavioral
- Chain of Responsability
- Command
- Iterator
- Mediator
- Memento
- Observer
- Visitor
- Strategy
- State
- Template Method
-