Javascript Crash Course: Learn Needed Knowledge Fast
Introduction
Why Javascript?
(03:51)
Setting up environment
(06:08)
Editor
(00:37)
Javascript basics
Variables
(10:14)
How to name variables?
(04:08)
Javascript data types
(03:14)
Javascript arrow functions
(11:17)
Prettier
(02:16)
Javacript function keyword
(01:18)
Javascript if else
(06:10)
Do it yourself: if else task
(05:52)
Javascript ternary operator
(05:35)
Do it yourself: ternary operator task
(03:27)
Javascript switch case
(03:03)
Javascript equality operator
(04:50)
Common pitfall with conditions
(04:28)
Javascript objects
(07:45)
Javascript arrays
(09:26)
Handling errors in Javascript
(07:46)
Javascript for loop
(05:05)
Javascript while loop
(05:04)
Javascript do while loop
(01:40)
Advanced Javascript topics
Javascript array map method
(07:39)
Do it yourself: array map task
(03:48)
Javascript array filter method
(04:30)
Do it yourself: array filter task
(02:33)
Javascript scope - global vs local scope
(03:52)
Javascript classes
(10:46)
Do it yourself: classes task
(03:33)
Javascript math
(03:27)
Javascript DOM
(10:54)
Javascript register form
(10:48)
Do it yourself: DOM todo list
(08:24)
Javascript closures
(07:34)
Even more advanced Javascript topics
Setting up real project with Vite
(06:53)
Javascript modules - imports and exports
(06:24)
Do it yourself: sidebar menu
(03:01)
Javascript set timeout and set interval
(04:21)
Javascript callbacks
(06:17)
Javascript promises
(03:40)
Javascript async await
(06:37)
Fetching data in Javascript
(09:23)
Do it yourself: fetching data task
(04:39)
Debugging network requests in Javascript
(02:55)
Local storage in Javascript
(04:04)
The most advanced Javascript topics
Javascript destructuring
(05:37)
Javascript assignment by value vs by reference
(09:53)
Arrays and objects are not equal
(04:26)
Checking data type in Javascript
(03:51)
Most needed Javascript array functions
(09:19)
Stringifying and parsing objects
(02:49)
Do it yourself: accordeon project
(04:13)
Boolean and Number operators
(02:11)
Javascript reduce function
(04:37)
Javascript sorting
(03:59)
Javascript groupping
(02:31)
Javascript from entries
(03:36)
Analog clock project
(05:38)
Javascript dates
(03:10)
Javascript spread and rest operators
(04:37)
Weather project
(21:30)
Todo project
(43:34)
What's next?
Homework
(01:08)
Why Javascript?