icon icon

Kurs Node.js – budowanie dynamicznych aplikacji internetowych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Co zyskujesz?

icon

Uruchamianie aplikacji w Node.js - Nauczysz się samodzielnie tworzyć i uruchamiać aplikacje serwerowe w Node.js, dzięki czemu szybciej zbudujesz zaplecze dla dynamicznych stron i usług internetowych.

icon

Sprawne środowisko pracy - Skonfigurujesz Node.js, npm i Visual Studio Code tak, aby od początku pracować wygodnie i bez chaosu, co ułatwi Ci rozwijanie projektów oraz instalowanie potrzebnych pakietów.

icon

Praktyczne użycie modułów - Dowiesz się, jak wykorzystywać moduły http, https, fs, dns i os, aby obsługiwać połączenia, pliki oraz informacje systemowe potrzebne w realnych aplikacjach backendowych.

icon

Nowoczesny JavaScript w praktyce - Opanujesz elementy ECMAScript 6, takie jak klasy, kolekcje, funkcje strzałkowe, generatory, promesy i destrukturyzacja, dzięki czemu napiszesz czytelniejszy i nowocześniejszy kod.

icon

Budowanie API w Express.js - Poznasz routing i middleware w Express.js, więc nauczysz się tworzyć przejrzyste endpointy, porządkować logikę aplikacji i sprawniej rozwijać backend dla usług webowych.

icon

Łączenie aplikacji z bazami - Przećwiczysz komunikację z MySQL i MongoDB, dzięki czemu podłączysz aplikację do relacyjnej i dokumentowej bazy danych oraz nauczysz się wygodnie pobierać i zapisywać dane.

icon

Lepszy dobór technologii danych - Zrozumiesz różnice między SQL i NoSQL, dlatego łatwiej dobierzesz właściwy model przechowywania danych do projektu zamiast wybierać bazę wyłącznie na podstawie przyzwyczajeń.

icon

Obsługa danych asynchronicznie - Nauczysz się używać promes w komunikacji z bazami oraz wykonywać transformacje danych, co pozwoli Ci tworzyć szybsze, bardziej przewidywalne i łatwiejsze w utrzymaniu aplikacje.

Program szkolenia

1. Wprowadzenie do node.js

2. Instalacja npm / node.js

3. Visual Studio Code

4. Moduły

  • http / https,
  • fs,
  • dns,
  • os.

5. ECMAScript 6

  • zmienne,
  • klasy,
  • kolekcje,
  • funkcje strzałkowe,
  • generatory,
  • promesy,
  • destrukturyzacja.

6. Instalacja Express.js

7. Express.js

  • routing,
  • middleware.

8. Praca z bazami danych

  • MySQL,
  • MongoDB,
  • promesy w komunikacji z bazami,
  • transformacje.

9. SQL vs NoSQL

10. Podsumowanie szkolenia

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Podstawy JavaScript - Powinieneś rozumieć zmienne, funkcje, instrukcje warunkowe i pętle w JavaScript, aby podczas szkolenia skupić się na Node.js i pracy z backendem, a nie na absolutnych podstawach.

icon

Obsługa komputera i edytora - Powinieneś swobodnie poruszać się po systemie operacyjnym, tworzyć pliki i foldery oraz korzystać z edytora kodu, aby bez problemu wykonywać ćwiczenia w Visual Studio Code.

icon

Podstawy pracy w terminalu - Powinieneś znać podstawowe komendy terminala i umieć uruchamiać programy z wiersza poleceń, ponieważ instalacja npm, Node.js i praca z pakietami wymaga takiej swobody.

icon

Ogólne pojęcie o bazach danych - Powinieneś kojarzyć, czym są tabele, rekordy, kolekcje i zapytania, aby łatwiej zrozumieć różnice między MySQL i MongoDB oraz sens pracy z danymi w aplikacji.