0:00 / 0:00

NestJS w Praktyce: Konfiguracja Domeny

w Praktyce

8 godz. 58 min · Node.js · Full-stack i Programowanie

Adam Gospodarczyk

Czego się nauczysz

  • Wybór bazy danych
  • Projektowanie baz danych
  • Praktyczna praca z bazą danych postgreSQL
  • Praktyczne projektowanie REST API
  • Wyszukiwanie, Filtrowanie i Paginacja
  • Autoryzacja i Uwierzytelnienie (JWT)
  • Produkcyjna wersja aplikacji
  • Konfiguracja serwera produkcyjnego
  • Automatyczny deployment aplikacji
  • Wysyłka maili transakcyjnych
  • Upload plików

Bazy danych

Kurs rozpoczynamy od rozbudowy bazy danych oraz wdrożenia mechanizmów autoryzacji oraz uwierzytelnienia. Na tym etapie poznasz najważniejsze zagadnienia dotyczące tworzenia struktur bazodanowych oraz praktycznej pracy z nimi po stronie aplikacji z uwzględnieniem konfiguracji niezbędnej w środowisku produkcyjnym.

API po stronie back-endu

Wdrożenie nawet prostego CRUDa zaczyna się mocno komplikować w chwili zbliżania się do środowiska produkcyjnego. Uwzględnienie mechanizmów umożliwiających wyszukiwanie, filtrowanie, sortowanie czy kontrolę dostępu do informacji na podstawie uprawnień jakie posiada użytkownik, nie jest oczywiste. Tym bardziej że do gry wchodzi nie tylko sposób implementacji ale także uwzględnienie różnic pomiędzy środowiskiem lokalnym i produkcyjnym. Wszystkie te tematy w praktyczny sposób przedstawiamy w kursie.

Wprowadzenie do testowania

W jednym z rozdziałów kursu poruszymy także temat testowania naszej aplikacji. Zaczynamy od absolutnych podstaw, także jeżeli testy są dla Ciebie nowym zagadnieniem, będziesz w stanie przejść przez materiał krok po kroku. W przeciwnym razie i tak będziesz w stanie poznać techniki testowania back-endu w przypadku framework'a Nest.js

Aplikacja na produkcji

Konfiguracja serwera produkcyjnego oraz procesu CI&CD jest rozległym tematem, którym zwykle zajmują się specjalizujące w nim osoby. W tym kursie znajdziesz materiały przeprowadzające Cię przez najważniejsze elementy tego obszaru, które pozwolą Ci konfigurować środowisko produkcyjne dla Twojej aplikacji. Jest to niezwykle przydatna umiejętność w szczególności w roli full-stack developera czy developerki. Omawiane przykłady dotyczą VPS opartego na Ubuntu oraz deploymentu opartego o Github Actions.

Rozwój aplikacji w praktyce

Na przestrzeni całego kursu znajdziesz szereg wątków i wskazówek dotyczących sytuacji, które spotkasz wyłącznie na produkcji. Z wielu względów niemożliwe jest ich zaprezentowanie wprost, dlatego nadal będziemy opierać się o proste, nieskomplikowane przykłady, które nakreślą Ci ewentualne zagrożenia i problemy, które możesz spotkać w swojej codziennej pracy.

Dla kogo jest ten kurs?

Kurs ten powstał z myślą o osobach chcących nauczyć się back-endu oraz full-stack developerach i developerkach, chcących poznać środowisko node.js w połączeniu z frameworkiem Nest.js. Przed rozpoczęciem kursu upewnij się, że ukończyłaś / ukończyłeś jego pierwszą część w której tworzyliśmy strukturę aplikacji wykorzystywaną w trakcie tego kursu.