JavaScript
Last updated 1 month and 27 days ago - September 3, 2023
Free
- Academind - JavaScript Course for Beginners - Learn JavaScript from Scratch!
- Codecademy - Learn JavaScript
- Codecademy - Intermediate JavaScript
- Exercism - Learn JavaScript by doing exercises
Free Polish content
Paid
- Academind - JavaScript - The Complete Guide (Beginner + Advanced)
- Dan Abramov - Just JavaScript (ebook)
Paid Polish content
Additional content
Core concepts
- Web Dev Simplified - How To Create/Use Functions - JavaScript Essentials
- Web Dev Simplified - Learn JavaScript Hoisting In 5 Minutes
- Web Dev Simplified - how type coercion works
- Web Dev Simplified - Learn JavaScript Scoping In 10 Minutes
- Web Dev Simplified - learn about the Strict Mode and why it exists
- Web Dev Simplified - Learn Switch Statements In 7 Minutes
- TomDoesTech - Learn Recursion With JavaScript
- Replacing switch statements with Object literals - Ultimate Courses
- JavaScript’s Array Explorer
Core concepts in Polish
- Jak zacząć programować? - Referencja, mutowalność, typy prymitywne
- Jak zacząć programować? - Instrukcje warunkowe, operatory logiczne, falsy values i ternary operator
- Jak zacząć programować? - Destructuring i rest property w Javascript ❤️
- Overment - ESNext Tutorial (ES6+)
- Overment - Zakres (Scope), Domknięcia (Closures), zakresy i konteksty wykonania (scope & execution context)
- Overment - Jak działa Promise? Async await i wiele więcej
- Overment - Operator NOT oraz Array.reduce
- Overment - Programowanie funkcyjne (high order function, function composition, itp.) w JavaScript
- Localhost Academy - HOF (high order function), potęga metody Array.reduce i jej zastosowanie, jak przeszukiwać zagnieżdżone w sobie obiekty? (oglądać do 1:20:32)
- Przeprogramowani - 7 najpopularniejszych błędów Junior JavaScript Developera
- Przeprogramowani - Wydajny JavaScript - Promisy, setTimeout czy Web Workery?
- Przeprogramowani - MODUŁY W JĘZYKU JAVASCRIPT - Module Pattern vs Common JS vs AMD vs ES Modules
Async
- Jenn Creighton - Now and .then: Debugging Async JavaScript
- Fireship - Async Await try-catch hell
- Fireship - The Async Await Episode I Promised
- uidotdev - The Story of Asynchronous JavaScript
Async in Polish
Values / storing data
- Jack Herrington - Javascript Arrays Made Easy Playlist
- Jack Herrington - JavaScript consts Aren’t Constants - JavaScript Quick Fix
- Web Dev Simplified - Are You Using Null and Undefined Wrong?
- SimonDev - Pass by Value vs Reference in JavaScript
- Web Dev Simplified - var vs let vs const
- TomDoesTech - JavaScript Values Vs References
- Josh W. Comeau - The “const” Deception
Debugging
JavaScript APIs
- Web Dev Simplified - Learn Resize Observer (better than Media Queries?)
- Web Dev Simplified - Learn Intersection Observer In 15 Minutes
- Web Dev Simplified - Learn Mutation Observer in 10 Minutes
- Web Dev Simplified - Learn Temporal API in 17 Minutes
- Web Dev Simplified - Learn Touch Events in 17 Minutes
- Web Dev Simplified - Learn Custom Events
- Web Dev Simplified - Learn Push Notifications API
- Web Dev Simplified - Formatting Is So Easy With The Intl JavaScript API
- Beyond Fireship - Learn Web Workers to load code in parallel
Common patterns
- Web Dev Simplified - Learn Debounce And Throttle In 16 Minutes
- TomDoesTech - Higher Order Functions - Design Patterns in JavaScript
- TomDoesTech - Facade Pattern - Design Patterns in JavaScript
- TomDoesTech - Singleton Pattern - Design Patterns in JavaScript
- TomDoesTech - Dependency Injection - Design Patterns in JavaScript
- TomDoesTech - Observer Pattern - Design Patterns in JavaScript
- TomDoesTech - Factory Functions - Design Patterns in JavaScript
Tips compilation
- Jack Herrington - Is JavaScript Spread Operator a Performance Killer?
- TomDoesTech - 9 JavaScript Opinions That Will Make You Mad
- Fireship - JavaScript Pro Tips - Code This, NOT That
Tools
- Przeprogramowani - ESLint, Prettier i VS Code - Czysty JS z automatu
- Przeprogramowani - Co musisz wiedzieć przed nauką frameworków React, Angular, Vue?