Documenting my learning journey in JavaScript using The Complete JavaScript Course 2022: From Zero to Expert! by Jonas Schmedtman
- Definition of Values
- Definition of Variables
- Variable Naming Convention
- Rules and Reserved Keywords
- Code File
- Strict Equality Operator ===
- Loose Equality Operator ==
- Differential Equality Operator !==
- Code File
- Defintion of Boolean Logic
- AND Operator
- OR Operator
- NOT Operator
- How do Logical Operators Work?
- Code File
- A Brief History of JavaScript
- ES6/ES2015 (ECMAScript 2015)
- Backwards Compatibility
- Forwards Compatibility
- Babel (Transpiler)
- Compaibility Table
Welcome to JavaScript Fundamentals part two.
- Basic Array Operations (Methods)
- push() Method
- unshift() Method
- pop() Method
- shift() Method
- indexOf() Method
- includes() Method
- Code File
- How to retrieve elements from an object
- Dot Notation
- Bracket Notation
- Dot Notation use case
- Bracket Notation use case
- Adding new properties to an object
- Code File
- Looping Arrays, Breaking and Continuing
- Looping Arrays Summary
- Continue and Break Statements
- Example - Break
- Code File
- Coding Challenge
- How to effectively solve problems
- What is a Software Bug
- Debugging with console and Breakpoints
- Code File
- What is DOM and DOM Manipulation
- DOM !== JavaScript
- Selecting and Manipulating Elements
- Handling Click Events (Event Listener)
- Implementing the Game Logic
- Coding Challenge
- Refactoring
- How to create a modal with JavScript
- Modal Functionality
- Manipulating classes with JavScript
- Close Modal
- Refactoring
- Handle Events on keypress
- Code File