Moduł 04 – Podstawy JS
Moduł kursu o numerze 4, zatytułowany "Podstawy JS", koncentruje się na nauce języka JavaScript, który jest kluczowym narzędziem dla Front-End Developerów. W tej części kursu uczestnicy szczegółowo poznają teorię oraz praktyczne zastosowania JavaScriptu.
📚 Zawartość modułu
Moduł "Podstawy JS" jest podzielony na 32 lekcji:
- Wstęp: Przedstawienie modułu i znaczenia JavaScriptu w pracy programisty.
- Czym jest JS i jaka jest jego historia: Omówienie pochodzenia i ewolucji języka JavaScript oraz jego roli w rozwoju aplikacji internetowych.
- Typy danych i załączanie JS do HTML: Przedstawienie różnych typów danych w JavaScript oraz sposobów załączania skryptów JavaScript do stron HTML.
- Podstawy składni i popularne błędy: Wyjaśnienie podstawowej składni języka JavaScript oraz omówienie często popełnianych błędów i jak ich unikać.
- Zmienne — deklaracja, inicjalizacja i zakres globalny: Wprowadzenie do zmiennych w JavaScript, sposobów ich deklaracji, inicjalizacji oraz zakresu globalnego.
- Deklaracje zmiennych, identyfikatory: Omówienie sposobów deklaracji zmiennych oraz zasad dotyczących identyfikatorów w JavaScript.
- Hello world: Praktyczne wprowadzenie do tworzenia prostego programu "Hello world" w JavaScript.
- Obiekt globalny window i globalny zakres: Wyjaśnienie roli obiektu globalnego "window" oraz omówienie zakresu globalnego w JavaScript.
- 'use strict': Przedstawienie instrukcji 'use strict' i jej znaczenia w kontekście tworzenia bezpiecznego i poprawnego kodu JavaScript.
- Operator + i koercja: Omówienie operatora "+" oraz mechanizmu koercji (konwersji) typów danych w JavaScript.
- Operacje matematyczne: Przedstawienie podstawowych operacji matematycznych dostępnych w JavaScript.
- Obiekty część 1: Wprowadzenie do obiektów w JavaScript, tworzenie obiektów i korzystanie z właściwości.
- Obiekty część 2 - zagnieżdżanie: Omówienie zagnieżdżania obiektów w JavaScript i korzystania z zagnieżdżonych właściwości.
- Obiekty część 3 - referencje: Wyjaśnienie sposobu działania referencji do obiektów w JavaScript i ich wpływu na przypisywanie wartości.
- Tablice część 1: Wprowadzenie do tablic w JavaScript, tworzenie tablic i dostęp do elementów.
- Tablice część 2: Omówienie operacji na tablicach, takich jak dodawanie i usuwanie elementów, sortowanie i wyszukiwanie.
- Funkcje: Wprowadzenie do funkcji w JavaScript, tworzenie funkcji i korzystanie z argumentów
- Instrukcje warunkowe: Omówienie instrukcji warunkowych (if, else if-else) i ich zastosowania w JavaScript.
- alert, confirm, prompt: Przedstawienie wbudowanych funkcji JavaScript, takich jak alert, confirm i prompt, do komunikacji z użytkownikiem.
- Projekt 0: Praca nad pierwszym projektem, w którym zostaną wykorzystane poznane dotychczas zagadnienia.
- Deklaracje funkcji i wyrażenia funkcyjne: Wyjaśnienie różnicy między deklaracją funkcji a wyrażeniem funkcyjnym oraz ich zastosowanie.
- IIFE wprowadzenie: Omówienie Immediately Invoked Function Expressions (IIFE) i ich zastosowania w JavaScript.
- IIFE praktyczne użycie: Praktyczne zastosowanie IIFE w tworzeniu funkcji samowywołujących się.
- Pętla for: Wprowadzenie do pętli for i iteracji w JavaScript.
- Pętla for — iteracje po tablicach: Wykorzystanie pętli for do iteracji po elementach tablicy w JavaScript.
- Projekt 1: Kontynuacja pracy nad projektem, w którym zostaną wykorzystane poznane dotychczas zagadnienia.
- Przerywanie pętli — break, continue: Omówienie instrukcji break i continue oraz ich roli w przerywaniu pętli w JavaScript.
- Switch, if-else-if: Wyjaśnienie konstrukcji switch oraz porównanie jej z instrukcjami if-else-if.
- Rekurencja: Przedstawienie rekurencji jako techniki programowania oraz jej zastosowanie w JavaScript.
- Domknięcia (closures) i funkcje wyższego rzędu: Wprowadzenie do domknięć (closures) i funkcji wyższego rzędu oraz ich roli w JavaScript.
- Hoisting: Omówienie hoistingu jako mechanizmu podnoszenia zmiennych i funkcji w kontekście działania JavaScript.
- Projekt 2: Ostatni projekt w module, w którym zostaną wykorzystane poznane dotychczas zagadnienia.
Dodatek 1 - var, let i const - różnice: Przedstawienie różnic między deklaracją zmiennych za pomocą var, let i const w JavaScript.
Moduł "Podstawy JS" stanowi fundament dla dalszego rozwoju w programowaniu i umożliwia zrozumienie bardziej zaawansowanych technologii, takich jak biblioteka React oraz inne frameworki. Dzięki temu modułowi uczestnicy zdobędą solidne podstawy języka JavaScript, które będą mogli wykorzystać w swojej dalszej karierze programistycznej.
👀 Zobacz przykładową lekcję z tej części kursu:
👨💻 Zobacz przykładowy kod z tej części kursu:
💸 Kup kurs
Kup cały kurs CodeRoad – TUTAJ
Kup ten moduł kursu – TUTAJ