- Notifications
You must be signed in to change notification settings - Fork11
📚 Personal JavaScript learning notes using the complete JavaScript course 2022: From zero to expert by Jonas Schmedtman
License
NotificationsYou must be signed in to change notification settings
Evavic44/Learn-JavaScript
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Documenting my learning journey in JavaScript using The Complete JavaScript Course 2022: From Zero to Expert! byJonas Schmedtman
- Definition of Values
- Definition of Variables
- Variable Naming Convention
- Rules and Reserved Keywords
- 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
- Build a pig game using JavaScript
- What are flowcharts?
- Selecting the Elements
- Generate a random dice roll
- Refactoring
- Display the dice
- Switcing the players
- Code File
- 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
- 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
- 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 🎉
About
📚 Personal JavaScript learning notes using the complete JavaScript course 2022: From zero to expert by Jonas Schmedtman
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors5
Uh oh!
There was an error while loading.Please reload this page.
