React od Podstaw - ucz się tworząc grę!
Twórz profesjonalne aplikacje front-endowe z użyciem React. Stwórz mini grę AutoClicker, ucz się React tworząc praktyczną apkę!
Stworzony przez Arkadiusz Włodarczyk
Masz pytania dotyczące tego szkolenia ?
Odkryj powiązane tematy
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Uczysz się React poprzez tworzenie gry, krok po kroku. Od startu projektu w nodejs, npm i Vite, przez komponenty, stan, JSX, propsy, aż po stylowanie z CSS Modules. Do tego przełączanie motywu dark/light, obsługa zdarzeń i wygodny autozapis postępów.
Poznasz ContextProvidera i useEffect, integracje bibliotek, animacje w Frame Motion i ikony z Lucide. Przećwiczysz Promise w PWA oraz key, useRef i onChange. Na koniec zrobisz wersję desktop w Electron i PWA. Język jest prosty, a pytania mile widziane. Sprawdź darmowe lekcje.
- Praktyka od pierwszej lekcji – Budujesz grę i utrwalasz kluczowe pojęcia React.
- Prosty, jasny język – Bez żargonu. Materiał przystępny dla początkujących.
- Nowoczesne narzędzia – nodejs, npm, Vite, CSS Modules, ContextProvider, useEffect.
- Aplikacja na różne platformy – Pokażesz projekt jako desktop (Electron) i PWA.
Czego się nauczysz?
- 1Start: nodejs, npm i VitePrzygotujesz środowisko, zainicjujesz projekt i uruchomisz szybki podgląd.
- 2Komponenty i zarządzanie stanemZbudujesz interfejs z komponentów i nauczysz się kontrolować stan aplikacji.
- 3JSX i renderowanie UIPoznasz składnię JSX i zasady renderowania widoków w React.
- 4Propsy i przepływ danychZrozumiesz przekazywanie danych między komponentami i ich konfigurację.
- 5CSS Modules i motyw dark/lightOdstylujesz grę oraz dodasz szybkie przełączanie motywu.
- 6ContextProvider i useEffectWprowadzisz kontekst do wspólnych danych i efekty do reakcji na zmiany.
- 7Integracje i ikony z LucidePodłączysz zewnętrzne biblioteki i wzbogacisz UI o lekkie ikony.
- 8Autozapis oraz obsługa eventówZaimplementujesz zapis stanu gry i reagowanie na zdarzenia użytkownika.
- 9Promise w PWA, key, useRef, onChangePrzećwiczysz asynchroniczność i ważne atrybuty oraz hooki w formularzach.
- 10Electron i PWA: uruchamianie aplikacjiPrzygotujesz wersję desktop oraz stronę jako PWA dostępne na Androidzie/PC/Mac.
Dla kogo jest to szkolenie
- Początkujący, którzy chcą nauczyć się React, tworząc realną grę.
- Front‑endowcy porządkujący podstawy: komponenty, stan, JSX, propsy.
- Twórcy stron HTML/CSS/JS, którzy chcą wejść w React i PWA.
- Osoby chcące dodać animacje i ikony do interfejsu w prosty sposób.
- Ci, którzy chcą przygotować wersję desktop dzięki Electron.
- Hobbyści i studenci uczący się przez praktykę i krótkie kroki.
- Osoby zainteresowane ContextProviderem, useEffect i eventami.
- Każdy, kto szuka prostych wyjaśnień i wsparcia w pytaniach.
Wymagania
Nie ma formalnych wymagań wstępnych. Wystarczy chęć nauki i gotowość do samodzielnego ćwiczenia podczas tworzenia gry.
Opis szkolenia
Ten kurs prowadzi Cię przez React w praktyczny sposób: budując od zera działającą grę. Zaczynasz od podstaw narzędzi (nodejs, npm, Vite), a potem przechodzisz do komponentów, stanu, JSX i propsów. Nauczysz się stylować z CSS Modules, przełączać motyw dark/light, reagować na zdarzenia i dodać wygodny autozapis. Język jest prosty, a na pytania zawsze możesz liczyć. Dzięki darmowym lekcjom sprawdzisz styl nauki przed zakupem.
Projekt: gra w React krok po kroku
Na starcie tworzysz szkielety komponentów i krok po kroku składasz z nich działającą grę. Poznasz, jak dzielić interfejs na mniejsze części, przekazywać dane propsami i kontrolować stan. Dzięki JSX zobaczysz, jak deklaratywnie budować widoki i reagować na działania gracza. Nauczysz się przechwytywać eventy, wygodnie obsługiwać formularze i pola wejściowe z onChange. W praktycznych miejscach zastosujesz atrybut key, aby listy działały przewidywalnie, oraz useRef do odwołań do elementów. Wprowadzisz automatyczny zapis postępów, by wracać do gry bez utraty zmian.
Narzędzia: nodejs, npm i Vite
W module poświęconym narzędziom poznasz praktyczny przepływ pracy z nodejs, npm i Vite. Zainicjujesz projekt, uruchomisz szybkie środowisko developerskie i zrozumiesz, jak dodawać oraz aktualizować zależności. Zobaczysz, jak integrować zewnętrzne biblioteki na realnych przykładach, tak aby rozszerzać możliwości gry bez zbędnej komplikacji. Pokażemy, jak korzystać z gotowych skryptów npm oraz jak budować aplikację do publikacji. Całość ma jeden cel: przyspieszyć start i uprościć codzienny rozwój projektu.
Stan, kontekst i efekty w praktyce
Zarządzanie stanem to serce aplikacji w React. Na przykładach z gry nauczysz się, gdzie trzymać dane i jak bezpiecznie je aktualizować. Wprowadzisz ContextProvidera, aby wygodnie udostępniać wspólne informacje wielu komponentom, bez konieczności żmudnego przekazywania propsów niżej. Dzięki useEffect zareagujesz na zmiany stanu oraz zdarzenia, porządkując przy tym logikę poboczną. Połączysz to z obsługą Promise w PWA, aby asynchroniczne operacje były przewidywalne i czytelne. Takie podejście ułatwi utrzymanie i rozwój gry.
Styl i interakcje: CSS Modules, motywy, animacje
Wygląd i wrażenia z użytkowania dopracujesz krok po kroku. Zaczniesz od CSS Modules, które pozwolą stylować komponenty bez konfliktów nazw. Dodasz przełącznik motywu dark/light, aby łatwo zmieniać charakter interfejsu. Z pomocą Frame Motion nauczysz się animować elementy zgodnie ze stanem, co nada grze płynności i lekkości. Całość uzupełnisz ikonami z biblioteki Lucide, dzięki czemu nawigacja i komunikaty staną się czytelne. Zadbamy, by rozwiązania były proste do zastosowania i wygodne w dalszym rozwoju.
Od przeglądarki do aplikacji: Electron i PWA
Na koniec rozszerzysz zasięg projektu. Dowiesz się, jak zmienić aplikację napisaną w React w wersję desktopową z pomocą Electron, tak aby uruchamiała się na każdym systemie. Zrobisz także z Twojej strony w HTML/CSS/JS aplikację PWA, dzięki czemu będzie dostępna na Androidzie, PC i Mac jako aplikacja. To świetny sposób, by pokazać grę w kilku formach i dotrzeć do różnych użytkowników. Całość uzupełniają wskazówki, które ułatwiają prostą konfigurację i dalsze modyfikacje.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!