Przed Wami wersja tekstowa szybkiego kursu JavaScript. Jeżeli jesteś programistą, uczyłeś się już programować, chcesz szybko uzupełnić wiedzę, to ten kurs jest właśnie dla Ciebie .
Niuanse, ciekawostki, problemy, dlaczego tak, a nie inaczej. Znajdziesz tutaj odpowiedzi na wiele pytań. Każdy dział można przeglądać niezależnie.
Wersja video tego kursu opublikowana jest na Udemy. Jeśli masz ochotę na wsparcie mojej twórczości to zapraszam, będzie mi bardzo miło -> Szybki kurs JavaScript na Udemy. Kurs udemy posiada dodatkowe quizy, zadania i testy.
Wszystkie posty w kategorii znajdziesz tutaj:
Spis treści do poszczególnych tematów:
-
Deklaracja zmiennych i typy
1.1 Tworzenie zmiennych w JavaScript
1.2 Typy w JavaScript
1.3 Typ null i undefined
1.4 Typ boolean
1.5 Typ number
1.6 Typ number i wartości NaN oraz Infinity
1.7 Typ string
1.8 Metody typu string
1.9 Obiekty opakowujące -
Konwersja typów
2.1 Konwersja jawna i niejawna
2.2 Konwersja boolean
2.3 Konwersja number
2.4 Konwersja string -
Operatoray logiczne
3.1 Operatory porównania
3.2 Operatory logiczne
3.3 Przykłady użycia AND i OR -
Instrukcje warunkowe
4.1 Instrukcja if
4.2 Instrukcja Switch
4.3 Ternary operator
4.4 Operator nullowej koalescencji
4.5 Optional Chaining Operator -
Pętle
5.1 Pętla for
5.2Pętle for...of ora for...in
5.3 Pętle do...while oraz while -
Zakresy, domknięcia i moduły
6.1 Zakres globalny i obiekt globalny
6.2 Zakres blokowy
6.3 Zakres funkcji
6.4 Hoisting
6.5 Use Strict -
Funkcje
7.1 Deklaracje funkcji
7.2 Zwracane wartości
7.3 Parametry funkcji
7.4 Funkcje zwrotne -callbacks
7.5 Domknięcia - closures
7.6 Higher order function -
Tablice
8.1 Tablica - array
8.2 Tablice - podstawowe operacje
8.3 Operator spread
8.4 Pętla for-of i forEach
8.5 Metoda map i flatMap
8.6 Metoda reduce i reduceRight
8.7 Metody poszukujące
8.8 Sortowanie w JavaScript
8.9 Konstruktor Array i metoda Array.from
8.10 Konwersja tablic
8.11 Porównanie tablic -
Obiekty
9.1 Obiekty w JavaScript - podstawy
9.2 Metody w obiektach
9.3 Inne sposoby na tworzenie obiektów w JavaScript
9.4 Konfiguracja pól obiektu w JavaScript
9.5 Poruszanie się po obiektach JavaScript
9.6 Spread i rest operator z obiektami w JavaScript
9.7 Destrukturyzacja obiektów
9.8 Referencja i porównanie obiektów JavaScript
9.9 Kopiowanie i łączenie obiektów -
Prototypy
10.1 Dziedziczenie prototypowe
10.2 Łańcuch prototypów i własne prototypy
10.3 Nadpisywanie metod prototypu
10.4 Nie używamy proto
10.5 Prototyp funkcji -
Klasy
11.1 Klasy w JavaScript
11.2 Statyczne pola i metody
11.3 Dziedziczenie w JavaScript
11.4 Rozszerzanie klas bazowych
11.4 Operator typeof vs instanceof w JavaScript -
This
12.1 Co to jest this w JavaScript
12.2 This w obiektach
12.3 This i funkcje strzałkowe
12.4 Bindowanie zgubionego this
12.5 Metoda bind
12.6 Metoda call i apply