Ten kurs obejmuje instalację, cykl wydań oraz ekosystem pakietów Node.js. Kurs stanowi wprowadzenie do narzędzi takich jak NPM i frameworków takich jak Express. Oprócz tematów związanych z Node.js, kurs koncentruje się również na podstawowej składni JavaScript, typach danych, programowaniu asynchronicznym, standardach kodowania i najlepszych praktykach.
Kurs przeznaczony jest dla wszystkich początkujących.
Po ukończeniu tego kursu studenci będą mieli solidną wiedzę na temat koncepcji Node.js. Będą potrafili tworzyć aplikacje JavaScript i uruchamiać je za pomocą Node.js. Będą również potrafili tworzyć lub wykorzystywać istniejące pakiety Node.js oraz tworzyć aplikacje z wykorzystaniem frameworka Express.
Aby wziąć udział w tym kursie, nie jest wymagana żadna konkretna wiedza, jednak znajomość języka programowania będzie dodatkowym atutem.
Moduł 1: Wprowadzenie do Node.js
- instalacja sprzętu
- Witaj świecie
- Standardy lintingu i kodowania
Laboratorium praktyczne: Instalowanie NodeJS i uruchamianie podstawowych poleceń
Moduł 2: Podstawowa składnia i typy danych
- Niech, const, var
- Funkcje
- Smyczki
- Tablice
- Obiekty
Laboratorium praktyczne: Ćwiczenia z podstawowej składni.
Laboratorium praktyczne: Ciągi znaków, tablice i obiekty.
Moduł 3: Cykl wydań Node.js
- Wersja
- Terminologia wydania
Moduł 4: Ekosystem pakietów Node.js
- Czym jest pakiet węzłów?
- Czym jest menedżer pakietów nodeNpm)
- Npm Najlepsze praktyki
- Destrukturyzacja
Laboratorium praktyczne: Moduły i NPM
Laboratorium praktyczne: Destrukturyzacja, Parametry domyślne, Try-Catch i Timing
Moduł 5: Wnętrze Node.js
- Callbacki
- Interakcja z systemem plików
Laboratorium praktyczne: System plików, wywołania zwrotne
Moduł 6: Obietnice
- Czym jest obietnica?
- Asynchronizacja/oczekiwanie
- Obietnice kontra oddzwonienia
Laboratorium praktyczne: Obietnice
Moduł 7: Ekspres
- Wprowadzenie do Expressu
- Obsługa plików statycznych
- Żądania routingu
- Obsługa CORS
- Passport.js
Laboratorium praktyczne: Ekspresowe ramy
Podstawy NodeJs


