Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 10/ 23Współdzielenie danych dzięki Dependency Injection
Nest.js to zyskujący na popularności framework Node.js. W tym kursie poznasz koncepcje o które został oparty. Na przestrzeni kursu stworzymy pierwszą część aplikacji (kontynuacja dostępna będzie w drugim kursie), przedstawiając kolejne wątki zarówno projektowania samego back-endu jak i wykorzystania tego framework'a. Niezależnie od tego czy dopiero zaczynasz naukę back-endu czy chcesz po prostu poznać Nest.js, ten kurs będzie dobrym wyborem.
Jeżeli programujesz front-end w JavaScript, możesz wykorzystać swoje umiejętności do tworzenia back-endu, bez konieczności nauki kolejnych technologii. W praktyce jednak nie jest to takie oczywiste, ponieważ istnieje szereg koncepcji back-endowych które po prostu musisz poznać. W tym kursie zobaczysz jak od podstaw powstaje back-end w jednym z najpopularniejszych obecnie frameworków node.js
W tym kursie znajdziesz wiele nawiązać do różnego rodzaju wzorców projektowych. Pomimo tego, że nie skupiamy się na ich teoretycznych definicjach oraz przykładach wykorzystania, zobaczysz jak funkcjonują w praktyce oraz dlaczego ich rola jest tak istotna w programowaniu. Niektóre z nich będziesz w stanie wykorzystać (o ile już tego nie robisz) również na front-endzie.
Jednym z najczęściej zadawanych pytań w kontekście rozwoju back-endu (ale i nie tylko) dotyczy sposobu strukturyzowania aplikacji. W przypadku Nest.js sytuacja jest o tyle prostsza, że niektóre z koncepcji są odgórnie narzucone a fakt, że są bardzo przemyślane, sprawia że rozwój struktury aplikacji również się taki staje. Pomimo tego istnieje wiele decyzji które i tak musisz podejmować samodzielnie. W tym kursie znajdziesz szereg praktycznych wskazówek dotyczących strukturyzowania swojej aplikacji oraz odnalezienia się w strukturze aplikacji, które już istnieją.
Na pewnym etapie obecność bazy danych w aplikacji staje się oczywista. Jeżeli jednak spotykasz się z nimi po raz pierwszy, zapewne masz wiele pytań i na część z nich odpowiedź znajdziesz w tym kursie. Nawet jeżeli projektowanie pierwszych baz danych masz już za sobą, nadal będziesz w stanie zobaczyć jak do tego tematu podchodzą programiści posiadający wieloletnie doświadczenie. Pamiętaj jednak o tym, że w kursie omawiamy stosunkowo prostą aplikację i w sytuacji gdy spotkasz się z dużymi projektami, część praktyk będzie wyglądać inaczej. Nie ma jednak wątpliwości, że w tym kursie znajdziesz solidne fundamenty z obszaru projektowania i pracy z bazami danych.
Aktualne możliwości JavaScriptu sprawiają, że świetnie sprawdza się jako główna technologia do programowania aplikacji jako full-stack. W tym kursie znajdziesz wiedzę, która pozwoli Ci poznać lub uporządkować to co wiesz, na temat projektowania back-endu. Jeżeli już teraz front-end nie kryje przed Tobą zbyt wielu tajemnic, Twoja droga rozwoju jako-full stack, z pewnością bardzo się skróci po ukończeniu tego kursu.
Ten kurs jest przeznaczony dla programistów, którzy chcą poznać i zrozumieć Nest.js - popularny framework dla Node.js. Dla tych, którzy pracują głównie nad frontendem w JavaScript, ten kurs umożliwi im tworzenie backendu, wykorzystując istniejące umiejętności. Kurs skupia się na fundamentalnych koncepcjach backendowych, wprowadzając w proces tworzenia backendu przy użyciu Node.js oraz Nest.js.
5 rozdziałów23 lekcje5h 24min
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.