Jakie tematy będą omawiane na kursie?
Zaawansowane tematy w Ecmascript 6/7 JS
Wprowadzenie do kursu
Deklaracje zmiennych let i const:
Różnica między var
Charakterystyka let i const
Zachowanie hoistingu
Operacje porównania w Javascript:
Operacje porównania w javascript
Zachowania języka warte poznania
Szablony Literałów:
Nowy sposób użycia stringów w es6
Skrócona forma kluczy obiektów:
Krótkie zapisywanie kluczy obiektów
Dodawanie stylowania do naszego kodu:
Operacje na tablicach i obiektach - przypisanie destrukturyzujące
Efektywne wydobywanie kluczy z obiektów
Wydobywanie z tablic
Przekazywanie argumentów do funkcji
Funkcje strzałkowe Część A:
Skrócone zapisywanie funkcji strzałkowych
Konwersja kodu ze starego świata do nowego świata
Przechodzenie przez wszystkie kroki przejścia na nową składnię
Zaawansowane tablice:
Przegląd funkcji prototypowych tablicy
Funkcja map
Funkcja filter
Funkcja every
Funkcja some
Konkatenacja filter
Operacje Import Export:
Importowanie i eksportowanie plików w nowym świecie
Zrozumienie koncepcji eksportu
Definiowanie export default
Używanie import do importowania plików do konkretnego pliku
Obiekt Promise:
Zrozumienie obiektu Promise
Użycie then i catch
Zrozumienie asynchroniczności w javascript
Użycie funkcji Promise.all
Używanie async await:
Zrozumienie nowego konceptu w języku
Wykorzystanie tego, czego się nauczyliśmy do synchronizacji naszego kodu
Używanie Promise do implementacji synchronicznego kodu w nowym świecie
Zrozumienie asynchroniczności w języku
Używanie funkcji konstruktora:
Czym jest to i jak tego używać
Tworzenie obiektu w javascript
Przypisywanie właściwości do obiektu i potrzeba tego
Różnica pomiędzy fabryką a konstruktorem
Używanie funkcji na obiekcie
Używanie deklaracji klasy:
Czym jest to i jak z tego korzystać
Tworzenie klasy w es6
Transformacja dla użycia klas
Zrozumienie obiektów i ich właściwości
Wykorzystanie możliwości języka do tworzenia obiektów w es6
Arrow Functions Część B:
Zaawansowane tematy funkcji strzałkowych
Nowe możliwości z użyciem this