od Podstaw
9 godz. 53 min · Node.js · Full-stack i Programowanie
Michał JabłońskiJeś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.