Learn-JavaScript icon indicating copy to clipboard operation
Learn-JavaScript copied to clipboard

πŸ“š Personal JavaScript learning notes using the complete JavaScript course 2022: From zero to expert by Jonas Schmedtman

JavaScript logo

Documenting my learning journey in JavaScript using The Complete JavaScript Course 2022: From Zero to Expert! by Jonas Schmedtman

Resources

Fundamentals Part OneπŸ”Έ

1. Introduction

2. How to link JavaScript file

3. Values and Variables

4. Data Types

5. Let, Const, Var

6. Operators

7. Operator Precedence

8. Coding Challenge One πŸŽ‰

9. String & Template Literals

10. Taking Decisions (If/Else)

11. Coding Challenge Two πŸŽ‰

12. Type Conversion & Coercion

13. Truthy & Falsy Values

  • Definition of Truthy & Falsy Values
  • Code File

14. Equality Operator

15. Boolean Logic

16. Logical Operators

17. Coding Challenge Three πŸŽ‰

18. Switch Statement

19. Statements & Expressions

20. Conditional (Ternary) Operator

21. Coding Challenge Four πŸŽ‰

22. JavaScript Releases (ES5, ES6+ and ESNext)

Fundamentals Part 2πŸ”Έ

Welcome to JavaScript Fundamentals part two.

01. Strict Mode

02. Functions

03. Function Declaration vs Expressions

04. Arrow Function

05. Function Calling other Functions

06. Reviewing Functions

07. Coding Challenge Five πŸŽ‰

08. Introduction to Arrays

09. Array Methods

10. Coding Challenge Six πŸŽ‰

11. Introduction to Objects

12. Dots and Brackets Notations

13. Object Methods

14. Coding Challenge Seven πŸŽ‰

15. Iteraton the For Loop

16. Looping Arrays, Breaking & Continuing

17. Looping Backwards and Loops in Loops

18. While Loop

14. Coding Challenge Eight πŸŽ‰

Developer SkillsπŸ”Έ

Guess My Number GameπŸ”Έ

Modal

Building a Pig Game 🐷

How JavaScript works behind the scenes

  • An Hight level overview of JavaScript
  • The JavaScript Engine
  • Compilation vs Intepretation
  • Intepreted or Just in Time Compilation (JIT)
  • The JavaScript Runtime
  • The this keyword
  • Regular functions vs Arrow Functions
  • Primitive vs Objects

Data Structure, Modern Operators and Strings

  • Destructuring Arrays
  • Destructuring Objects
  • Spread Operators
  • Rest Patterns and Parameters
  • Short Circuting (OR ||)
  • Nullish Coalescing Operator
  • Coding Challenge
  • Looping Arrays (For of Loop)
  • Enhanced Object Literals
  • Optional Chaining
  • Looping Objects, Keys, Values and Entries
  • Coding Challenge 2
  • Sets
  • Maps Fundamentals
  • Maps Iteration
  • Summary: Which Data Structure to Use
  • Coding Challenge 3
  • Working with Strings - Part 1
  • Working with Strings - Part 2
  • Working with Strings - Part 3

A Closer Look at Functions

  • Default Parameters
  • How Passing Arguments Work (Value vs Reference)
  • First Class and Higher Order Functions
  • Function Accepting Callback Functions
  • Functions Returning Functions
  • The Call and Apply Method
  • The Bind Method
  • Coding Challenge 1 πŸŽ‰
  • Immediately Invoked Function Expression (IIFE)
  • Closures
  • Closures Example
  • Coding Challenge 2 πŸŽ‰

Working with Arrays