Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 9/ 41Tworzenie nowych wpisów
Druga część kursu programowania back-endu w Nest.js skupia się na praktycznej pracy z bazami danych oraz szeregiem zagadnień związanych z funkcjonowaniem aplikacji w środowisku lokalnym oraz produkcyjnym. Znajdziesz w nim lekcje dotyczące rodzajów baz danych, projektowania ich struktur i relacji oraz podłączenia ich do aplikacji. Po ukończeniu najważniejszych funkcjonalności, przejdziemy do konfiguracji serwera produkcyjnego oraz automatycznego procesu deploymentu z pomocą Github Actions. Kończąc obie części kursu będziesz posiadać wiedzę i umiejętności obejmujące najważniejsze elementy programowania back-endu w Nest.js
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.
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.
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
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.
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.
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.
7 rozdziałów41 lekcji8h 58min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Nazywam się Adam Gospodarczyk, jestem designerem i full-stack developerem. Przez całą swoją karierę zawodową pracuję w świecie startupów z branży edukacji, szkoleń pracowników oraz rekrutacji. Jestem współzałożycielem trzech produktów, które rozwijałem w roli CTO od samego początku. Przez ten czas zdobyłem szerokie doświadczenie znacznie wykraczające poza zakres samej technologii. W maju 2017 roku założyłem kanał na YouTube „overment” (https://overment.com) w ramach side-project’u po godzinach. Dziś jest to jeden z największych w Polsce tego typu projektów dla programistów za który otrzymałem nagrodę „JavaScript Hero of Community” podczas konferencji JS Poland 2019. Łącząc moje startup’owe doświadczenie z pasją do technologii, pomogę Ci nauczyć się programowania patrząc szerzej na perspektywę całego biznesu - jest to doceniana przez pracodawców umiejętność, którą wiele osób całkowicie pomija. Przy tym wszystkim pokażę Ci jak ważna jest regularna nauka i pozostawanie na bieżąco.