Ta lekcja jest w bazie eduweb
Zaloguj się kontem z dostępem albo wykup dostęp do bazy, żeby obejrzeć wideo.
Lekcja 37/ 48Budowanie klienta - front-endu - na produkcję
Node.js jest jedną z głównych technologii wykorzystywanych obecnie na back-endzie. Dodatkowo fakt, że jego podstawę stanowi język JavaScript sprawia, że rozwija się razem z nim. Kolejne wersje oferują nowe możliwości i rozwiązują wcześniejsze problemy. Równolegle rozwijają się także frameworki i narzędzia ułatwiające rozwój aplikacji działających również na dużej skali. W związku z tym zdecydowaliśmy się na opracowanie materiału, który wprowadzi Cię w Node.js od podstaw, skupiając się przy tym przy najnowszych dostępnych możliwościach i technikach pracy.
Jeśli nie posiadasz doświadczenia w technologiach back-endowych, a związane z nimi koncepcje są Ci obce, to w lekcjach tego kursu znajdziesz wyjaśnienia, które pomogą uchwycić Ci szeroki obraz aplikacji działających po stronie serwera. Zaczniemy od samego początku, czyli instalacji oraz konfiguracji środowiska pracy. Dzięki temu zyskasz podstawy, które pozwolą Ci iść dalej. Jednak w sytuacji, gdy już pracujesz z Node.js, również przynajmniej zapoznaj się z treścią tych lekcji, ponieważ możesz znaleźć w nich nowe techniki, które zastosujesz w swoich projektach.
Kurs ten nie skupia się wyłącznie na node.js, lecz porusza najważniejsze koncepcje back-endowe, które są uniwersalne dla wszystkich technologii serwerowych. Dzięki wieloletniemu doświadczeniu autora, Michała Jabłońskiego, nowoczesne podejście do projektowania back-endu zostało omówione z uwzględnieniem wcześniejszych strategii, co pozwoli Ci także na pracę w starszych projektach. Poznasz zatem koncepcję modułów, ścieżek oraz akcji, a także kluczowe zagadnienia związane z konfiguracją serwera oraz jego publikacją na produkcji.
Node.js domyślnie opiera się o JavaScript, lecz obecnie w wielu projektach wykorzystywany jest TypeScript. Pojawia się on także we frameworkach oraz narzędziach z którymi będziesz pracować w praktyce. Z tego powodu TypeScript pojawia się w lekcjach naszego kursu. Jeśli jednak zdecydujesz się na jego pominięcie, to nadal swobodnie przejdziesz przez całe szkolenie.
Poza najnowszymi funkcjonalnościami Node.js, część lekcji dedykowana jest zewnętrznym narzędziom, które stanowią nieodłączny element rozwoju aplikacji. Dowiesz się więc jak wykorzystać framework Hono.js, jak budować projekt z wykorzystaniem Vite czy zarządzać zależnościami z pomocą różnych Package Managerów.
Choć głównym tematem pozostaje Node.js i aplikacje serwerowe, tak w praktyce zwykle łączą się one z aplikacjami front-endowymi, działającymi np. w przeglądarce. Z tego powodu jeden z modułów kursu został dedykowany ustawieniu aplikacji w taki spośób, aby front-end mógł komunikować się z back-endem.
Na pewnym etapie Twoja aplikacja będzie gotowa do tego, aby opublikować ją na serwerze produkcyjnym. Będzie to wymagać uwzględnienia dodatkowych kroków konfiguracji, przez które również przejdziemy podczas ostatnich lekcji kursu.
Kurs "Nowoczesny Node.js" opracowaliśmy z myślą o osobach, które znają JavaScript. Jeśli pracujesz z tym językiem na front-endzie i chcesz rozpocząć naukę back-endu, to ten materiał jest dla Ciebie. Z drugiej strony, jeśli potrafisz tworzyć back-end i chcesz zaktualizować swoją wiedzę o najnowsze techniki pracy w Node.js, to również znajdziesz w tym kursie wiele wartościowej wiedzy dla siebie.
9 rozdziałów48 lekcji9h 53min
Dostęp do wszystkich kursów z bazy eduweb za 199 zł/mies.
Full-Stack Developer specjalizujący się w ekosystemie nowoczesnego JavaScriptu. Swoją karierę zaczynał od ECMAScript 3 oraz Adobe Flash, następnie PHP oraz Java GWT. Obecnie całą swoją uwagę kieruje na technologie takie jak Node.js, React i Angular oraz programowanie funkcyjne i reaktywne. Poza praktycznym doświadczeniem w roli programisty, od lat uczy JavaScriptu na sali szkoleniowej.