Skip to content

ingDanielM/fullstack-journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fullstack-journey

My goal is to become a fullstack developer and be employable before the end of 2026

First day : JavaScript Fundamentals

Chapter One - Variables

  • variables
  • let vs const
  • comments
  • numbers
  • arithmetics operations
  • increment and decrement
  • undefined
  • undeclared
  • null
  • JS dynamic and weak language
  • strings
  • template strings

Second day : JavaScript Fundamentals

Chapter two - Comparisons

  • conditionals
  • comparisons operators
  • logical operators
  • switch statements
  • ternary operator
  • truthy and falsy
  • nullish coalescing

Chapter three - Functions

  • functions
  • function hoisting
  • unit tests
  • multiple return values
  • functions as values
  • scope
  • anonymous functions
  • functions default parameters
  • pass by value
  • functions immediate invocation

Chapter fourth - Objects

  • objects
  • nesting objects
  • optional chaining operator
  • object methods
  • methods mutate
  • strings as keys
  • this
  • arrow functions
  • arrow functions and this
  • spread syntax
  • return objects
  • destructuring
  • no bound

Chapter fifth - Classes

  • classes
  • private properties
  • static methods
  • getters and setters
  • inheritance
  • super

Chapter sixth - Prototypes

  • prototypes
  • prototype chains

Chapter seventh - Loops

  • for loop
  • break
  • continue
  • while loop
  • for...in loop

Chapter eighth - Arrays

  • array length
  • array spread operator
  • includes method
  • for...of loops
  • slicing arrays
  • destructure

Chapter ninth - Errors

  • handling errors (try/catch)
  • finally block
  • throwing errors

Chapter tenth - Sets

  • sets
  • intersection method
  • difference method
  • union method

Chapter eleventh - Maps

  • map keys
  • map vs. object

Chapter twelfth - Promises

  • synchronous vs asynchronous
  • promises
  • .then() & .catch() methods
  • await keyword
  • async keyword

Chapter thirteenth - The Event Loop

  • single Threaded
  • non blocking
  • the call stack
  • task queue
  • microtask queue
  • concurrency

Chapter fourteenth - Runtimes

  • node.js
  • npm
  • DOM
  • ECMAScript
  • polyfills & transpilers

Chapter fifteenth - Modules

  • modules
  • commonJS
  • strict mode
  • ES6 modules
  • node.js modules
  • browser modules
  • default exports
  • bundlers

About

My goal is to become a fullstack developer and be employable before the end of 2026

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors