od Podstaw
5 godz. 59 min · ReactJS · Full-stack i Programowanie
Michał JabłońskiReact przeszedł długą ścieżkę rozwoju i część z jego funkcjonalności nie są już powszechnie używane. Dlatego w tym kursie skupimy się na najnowszych technikach pracy z biblioteką - poznasz współczesne podejście do budowania komponentów z wykorzystaniem hooks (useState, useEffect), zrozumiesz zasady kompozycji i zarządzania stanem aplikacji. Pokażemy Ci też jak efektywnie korzystać z narzędzi deweloperskich, debugować kod i wdrażać aplikacje na produkcję z użyciem współczesnych platform jak Vercel.
Hooki to fundament nowoczesnego Reacta, który całkowicie zmienił sposób tworzenia komponentów. W kursie nauczysz się efektywnie zarządzać stanem aplikacji używając useState, wykorzystywać useEffect do operacji lifecycle i side-effects, oraz poznasz reguły korzystania z hooków. Wszystko to przećwiczysz w praktycznych zadaniach, takich jak implementacja filtrowania listy elementów, gdzie zastosujesz zdobytą wiedzę w realnym scenariuszu.
Obsługa formularzy to nieodłączny element każdej aplikacji webowej. Pokażemy Ci jak kontrolować wartości pól input, wykorzystać popularną bibliotekę Formik do zarządzania złożonymi formularzami oraz implementować walidację danych. Wiedza ta zostanie utrwalona poprzez praktyczne zadanie, w którym rozwiniesz formularz o dodatkowe pola i zastosujesz poznane techniki w rzeczywistym przypadku użycia.
Większość aplikacji wymaga komunikacji z serwerem. Nauczysz się jak poprawnie wykonywać operacje asynchroniczne w komponentach React, obsługiwać stany ładowania i błędów, oraz efektywnie korzystać z klienta HTTP do zapytań AJAX. Zaczniesz od pracy z przygotowanym mockiem API, by następnie przejść do prawdziwej integracji z back-endem. W praktycznym zadaniu zaimplementujesz pełny przepływ danych - od pobrania, przez wyświetlenie, aż po wysłanie na serwer.
Poza budową aplikacji React, w kursie znajdziesz także moduł poświęcony wdrażaniu aplikacji na produkcję. Poznasz prawidłową konfigurację serwera produkcyjnego dla architektury SPA, nauczysz się zarządzać zmiennymi środowiskowymi poprzez pliki .env oraz przeprowadzisz deployment na platformie Vercel. Dzięki temu Twoja aplikacja będzie nie tylko działać lokalnie, ale także będzie gotowa do użycia przez realnych użytkowników w internecie.
Nowoczesny React stworzyliśmy z myślą o osobach, które chcą nauczyć się Reacta i jednocześnie znają JavaScript. Niezależnie od tego, czy React jest Twoim pierwszym frameworkiem, czy masz już doświadczenie w pracy np. ze Svelte czy Vue, ten materiał jest dla Ciebie. Wskazane jest również posiadanie ogólnej wiedzy na temat tworzenia interfejsów z HTML i CSS oraz obsługi narzędzi takich jak Git czy podstawy pracy z terminalem.
Cześć, nazywam się Michał Jabłoński i w tym kursie wprowadzę Cię w świat Reacta.
Wspólnie zbudujemy aplikację webową w oparciu o komponenty, które pozwolą Ci
zrozumieć zasady działania tej biblioteki.
Pokażę Ci też sprawdzony stack technologiczny, z którego sam korzystam w
moich projektach i który może być pomocny również w Twoim przypadku.
React nieustannie się zmienia i dostosowuje do wymagań rynku oraz
możliwości oferowanych przez obecną technologię.
Dzięki temu obecnie jest to narzędzie, za pomocą którego tworzysz zarówno aplikacje
webowe, mobilne za pomocą React Native, jak i full stack 'owe.
Dzięki frameworkom NextJS czy remix nic nie stoi na przeszkodzie, aby wykorzystać
React w połączeniu z Elektronem czy Taurus, czyli frameworkami do
budowy aplikacji desktopowych.
Ostatecznie React może także wzbogacić projekty stron statycznych
realizowanych z pomocą Astro.
Inaczej mówiąc, React otworzy przed Tobą wiele ścieżek, a ja pomogę
Ci w rozpoczęciu tej podróży.
Podczas kolejnych lekcji kursu przeprowadzę Cię od podstaw przez
konfigurację środowiska i narzędzi.
Następnie przejdziemy do budowania widoków za pomocą komponentów i składni JSX.
Dowiesz się czym są huki i jak z nimi pracować, a także jak obsługiwać
formularze oraz przesyłać dane na serwer.
Samą aplikację zbudujemy korzystając z możliwie najnowszych narzędzi, które
sprawdzają się w codziennej pracy.
Dlatego szkielet aplikacji oprzemy o VID i stopniowo rozbudujemy go,
tworząc kompletny projekt.
Przechodząc przez kolejne moduły szkolenia, na końcu części z nich
znajdziesz praktyczne mini zadania.
Pozwolą Ci one zastosować zdobytą wiedzę w praktyce i osobiście doświadczyć
problemów, które napotkasz przy budowaniu aplikacji w codziennej pracy.
Jednak w połączeniu z wiedzą z lekcji znajdziesz także ich rozwiązania i w ten
sposób zrozumiesz, jak tworzyć aplikację React.
Serdecznie zapraszam Cię do rozpoczęcia nauki wspólnie ze mną.