0:00 / 0:00

Pierwsze API w NestJS: Zależności pomiędzy serwisami

Praktyczny Projekt

6 godz. 43 min · JavaScript · Full-stack i Programowanie

Michał Jabłoński

Czego się nauczysz

  • Pierwsze kroki
  • Konfiguracja środowiska
  • Szkielet aplikacji
  • Pierwszy endpoint
  • Walidacja danych i DTO
  • Controllery
  • Rozwój aplikacji i baza danych
  • Warstwa serwisowa
  • Logger i rodzaje błędów
  • Middleware
  • Podział aplikacji na moduły
  • Podłączenie do bazy danych
  • Aplikacja na produkcji
  • Modele i ORM
  • Repository Pattern
  • Zmienne środowiskowe
  • Przygotowanie i budowanie aplikacji na produkcję
  • Wprowadzenie do testowania

Wprowadzenie

Możliwość wykorzystania JavaScript na back-endzie wymaga przede wszystkim zrozumienia zagadnień charakterystycznych dla serwerowej części aplikacji, których nie spotykamy na front-endzie. Dlatego pierwszy krok naszego kursu będzie polegała na zbudowaniu serwera Node.js zdolnego do przyjmowania oraz weryfikowania danych i zwracania odpowiedzi. Poza programowaniem, zadbamy także o skonfigurowanie środowiska oraz samej aplikacji, zachowując możliwie najlepsze praktyki.

Architektura Back-endu

Zbudowanie prostej aplikacji na back-endzie nie stanowi większego wyzwania. Szybko jednak okazuje się, że wraz z rozbudową logiki, rośnie złożoność kodu, który coraz trudniej utrzymać i rozwijać. Dlatego drugi krok skupi się na architekturze back-endu oraz sposobie organizacji oraz testowania kodu aplikacji który dostarcza nam NestJS.

Bazy danych i serwer produkcyjny

Zwykle back-end ma dostęp do bazy danych i wykonuje operacje na zapisanych w niej informacjach. Aby to było możliwe, konieczne jest zaprojektowanie struktury bazy danych, a następnie połączenie jej z logiką aplikacji i wszystkim tym, co zbudowaliśmy do tej pory. Ostatnim krokiem będzie konfiguracja serwera produkcyjnego i udostępnienie zbudowanego API.

Dla kogo jest ten kurs?

Front-end Developer