Przejdź do treści
Użyj kodu ROZWOJ60 i odbierz 60% zniżki. Minimalna kwota w koszyku 300 zł, aby aktywować kod.
strefakursów

Kurs React od podstaw - zbuduj nowoczesną aplikację webową krok po kroku

Zacznij przygodę z Reactem i stwórz swoją pierwszą aplikację krok po kroku. Poznaj sprawdzone metody pracy, które ułatwią Ci start w świecie nowoczesnego frontendu.

53 lekcje 20 pytań testowych Poziom: Podstawowy Język: polski Certyfikat
159 zł

Oferta specjalna

Kup ten kurs za 64 zł z kodem

00 dni
00 godz.
00 min.
00 sek.

Minimalna wartość w koszyku, aby aktywować kod: 300 zł.

Dostęp od razu po zakupie

Płacisz raz i wchodzisz prosto do lekcji - bez subskrypcji, bez czekania na grupę.

Szczegóły, które warto znać

8 godzin materiałów
Bezterminowy dostęp
Imienny certyfikat PDF
53 lekcje wideo
Poziom: Podstawowy
Testy i zadania
20 pytań testowych
Rekomendacje na LinkedIn
Napisy dostępne w językach: polski, angielski, ukraiński
Dostęp w aplikacji mobilnej

Opis szkolenia

Czego się nauczysz:

  • instalować i konfigurować środowisko do pracy z React

  • tworzyć własne komponenty i korzystać z hooków

  • rozumieć oraz zarządzać stanem aplikacji

  • budować responsywne interfejsy z TailwindCSS i ShadCN

  • wdrażać routing między stronami za pomocą React Router

  • typować projekt przy użyciu TypeScript

  • tworzyć i walidować formularze oraz obsługiwać błędy

  • wdrażać aplikacje na platformę produkcyjną

Laptop z otwartym edytorem kodu React i podglądem aplikacji, obok logo React i Tailwind CSS

Dla kogo jest ten kurs?

  • osób zaczynających naukę React

  • początkujących frontend developerów

  • studentów informatyki i pokrewnych kierunków

  • freelancerów wchodzących w web development

  • osób przebranżawiających się do IT

  • osób, które chcą pewnie wejść w świat nowoczesnych technologii frontendowych

Co zyskasz po ukończeniu kursu?

Praktyczny projekt aplikacji do zarządzania finansami

  • budowa i edycja portfeli finansowych

  • filtrowanie i sortowanie transakcji

  • wyświetlanie danych na wykresach

  • obsługa różnych widoków i podsumowań

Laptop i smartfon z otwartą aplikacją do zarządzania finansami, pokazujące listę transakcji i podsumowania

React krok po kroku - od instalacji po działającą aplikację

Komponenty i hooki - naucz się myśleć jak React developer

  • jak tworzyć własne komponenty i łączyć je w większą całość

  • jak stosować podstawowe i zaawansowane hooki (useState, useEffect, useContext, useReducer)

  • jak przekazywać dane i obsługiwać stan aplikacji w praktyce

  • jak optymalizować kod i unikać powielania błędów

Osoba pracuje na laptopie nad kodem React, ucząc się użycia hooków: useState, useEffect, useContext i useReducer

Formularze i walidacja

  • tworzyć formularze przy pomocy React Hook Form

  • walidować dane z biblioteką Zod

  • obsługiwać błędy i informować użytkownika o nieprawidłowych danych

  • typować dane, by uniknąć błędów już na etapie pisania kodu

Nowoczesny wygląd aplikacji - stylowanie bez frustracji

  • jak używać gotowych komponentów

  • jak szybko zmieniać wygląd bez skomplikowanego CSS

  • jak tworzyć nowoczesne, responsywne strony

Nowoczesny interfejs aplikacji finansowej z wykresami i formularzem, obok fragment kodu CSS

Praca z API i wdrożenie

Co jeszcze powinieneś wiedzieć?

Program kursu

8 modułów · 53 lekcje

1 · Wprowadzenie
  • Wstęp 01m 43s
  • Jak korzystać z materiałów? 02m 23s
  • Czym jest React? 02m 24s
  • Omówienie projektu 01m 08s
2 · Przygotowanie do pracy
  • Przygotowanie do pracy 08m 37s
  • Instalacja środowiska i wstępna konfiguracja 05m 46s
  • Omówienie plików i folderów 03m 28s
  • Konfiguracja oraz wtyczki edytora kodu 08m 19s
3 · Podstawy Reacta
  • Wprowadzenie do Reacta 15m 49s
  • Stan komponentów - hook useState 14m 03s
  • Podstawowe założenia Reacta 05m 34s
  • Rendering w React oraz cykl życia komponentów 05m 58s
  • Hook useRef 11m 50s
  • Hook useEffect 13m 09s
  • Kontekst w aplikacji - hook useContext 07m 36s
  • Hook useReducer 09m 47s
  • funkcje wpływające na wydajność - memo(), useMemo(), useCallback() 14m 22s
  • Debugowanie aplikacji w React - React Developer Tools oraz Strict Mode 07m 26s
  • React Compiler 03m 56s
4 · Landing Page
  • TailwindCSS oraz ShadCN - omówienie 05m 41s
  • TailwindCSS oraz ShadCN - instalacja i praktyczne wprowadzenie 08m 41s
  • Przygotowanie do pracy 06m 35s
  • Pierwszy komponent 10m 24s
  • Komponent intro oraz dodatkowe biblioteki 13m 06s
  • Baner 11m 11s
  • Moduł opinii 14m 32s
  • Cennik 10m 34s
  • Kliencki routing w aplikacji - biblioteka React Router 11m 43s
  • Komponent nawigacji 09m 16s
  • Tworzymy portal - nawigacja na mobilu 13m 41s
5 · Portfele
  • Szybkie wprowadzenie do Typescript 14m 44s
  • Karta portfela 08m 37s
  • Pierwszy formularz z pomocą biblioteki React Hook Form oraz Zod cz. 1 08m 01s
  • Pierwszy formularz z pomocą biblioteki React Hook Form oraz Zod cz. 2 14m 47s
  • Szersze omówienie biblioteki Zod oraz mapa błędów 11m 21s
  • Logika działania portfeli 08m 46s
  • Lista portfeli 09m 36s
  • Tworzymy własne hooki - useLocalStorage oraz useWallets 09m 56s
6 · Transakcje
  • Panel kategorii 11m 22s
  • Karta transakcji 07m 22s
  • Formularz cz. 1 06m 19s
  • Formularz cz. 2 12m 23s
  • Logika działania transakcji 13m 14s
  • Lista transakcji 08m 29s
  • Filtrowanie po miesiącu i podkategorii 14m 50s
7 · Strona podsumowania
  • Karta podsumowania 04m 31s
  • Dane do wykresów 11m 10s
  • Wykresy kategorii 13m 06s
  • Wykres roczny 05m 58s
8 · Zakończenie
  • Praca z API - wprowadzenie do React Query 13m 19s
  • Praca z API - komponent kursu walut 16m 36s
  • Końcowa konfiguracja i deploy aplikacji 06m 08s
  • Zakończenie 01m 00s

Twój instruktor

Sebastian Machaj

Sebastian Machaj

Full Stack Web Developer

Swoją przygodę z profesjonalnym programowaniem rozpocząłem w 2017 roku. Uwielbiam tworzyć, moją pasją jest przekuwanie ludzkich idei w działające aplikacje szczególnie w środowisku webowym oraz mobilnym. Ta radość z tworzenia zmotywowała mnie do założenia własnego biznesu skupiającego się na budowaniu aplikacji internetowych - Black Red Studio. Przez moje ręce przewinęło się sporo różnych technologii jednak moimi ulubionymi i tymi które bym polecił są: Typescript, React, Next.js, Laravel, a także Tailwind. Prywatnie uwielbiam różne sporty, np. tenis czy piłkę nożną, podróże, gry planszowe / komputerowe, interesują mnie takie tematy jak finanse, astrofizyka czy dietetyka.

Opinie kursantów

5,0 Zweryfikowana
„Chyba wszystko :)"
Sebastian Nagraba zweryfikowany kursant
5,0 Zweryfikowana
„Kocham ten kurs pozdrawiam dzięki temu zostanę programistą (box stop baczność ja się kunia boje)(Pozdrawiam panią KP)"
M Mateusz Bondaruk zweryfikowany kursant
5,0 Zweryfikowana
„klasa mega ogien!!!!!"
F Franciszek Karamon zweryfikowany kursant
5,0 Zweryfikowana
„ok"
M Maciej Potrz zweryfikowany kursant

Najczęściej zadawane pytania

Jak wygląda uczestnictwo w kursie online?

Kursy online w strefakursów.pl to kompletne pakiety materiałów wideo przygotowane przez zespół naszych specjalistów. Po zakupie otrzymujesz natychmiastowy dostęp do wszystkich lekcji, testów i materiałów dodatkowych na swoim koncie - możesz zacząć się uczyć od razu, bez czekania. Konto jest bezpłatne i możesz założyć je w dowolnym momencie lub w trakcie dokonywania pierwszego zakupu w serwisie strefakursów.pl. Materiały, do których otrzymasz dostęp, pozwolą Ci rozwinąć się zawodowo i podnieść swoje kwalifikacje. Każdy kurs przepełniony jest praktyczną wiedzą, która ułatwi Ci osiągnięcie wymarzonych życiowych celów. Zdobytą wiedzę i postępy możesz w łatwy sposób zweryfikować za pomocą licznych testów i ćwiczeń dołączonych do każdego kursu.

Czy otrzymam certyfikat ukończenia kursu?

Do każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat w formacie PDF - będzie on dostępny na Twoim koncie w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Certyfikat możesz wydrukować lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV. Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.

Czy otrzymam fakturę VAT za zamówienie?

Tak, do każdego zamówienia wystawiamy fakturę VAT (23%) lub paragon - w zależności od danych podanych przy zakupie. Pobierzesz ją z zakładki Historia zamówień na swoim koncie. Powiadomimy Cię mailowo, gdy dokument będzie gotowy.
Potrzebujesz proformy? Zaznacz pole "Chcę otrzymać dokument proforma" przy składaniu zamówienia lub napisz: biuro@strefakursow.pl


Zakup w aplikacji mobilnej? Jeśli kupujesz przez App Store lub Google Play, sprzedawcą jest odpowiednio Apple lub Google. Fakturę otrzymasz od nich zgodnie z ich zasadami:



Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.

Zakup w Google Play(Android)

Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:

  • Otwórz aplikację Google Play.
  • Kliknij ikonę swojego profilu w prawym górnym rogu.
  • Wybierz Płatności i subskrypcje > Historia zakupów.
  • Znajdź interesujący Cię zakup i kliknij na niego, aby zobaczyć szczegóły. Jeśli chcesz pobrać fakturę, kliknij przycisk Faktura (jeśli jest dostępny).

  • Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.

Ile mam czasu na przerobienie materiałów?

Tyle, ile potrzebujesz! Uczysz się we własnym tempie - bez presji i bez abonamentu. Płacisz raz i zachowujesz dostęp do zakupionego kursu na swoim koncie bez z góry określonej daty końcowej. Przez pierwsze 12 miesięcy od zakupu dbamy o aktualność materiałów i zapewniamy pełną dostępność testów oraz certyfikatu. Później kurs nadal pozostaje na Twoim koncie - wracasz do lekcji, kiedy masz ochotę. Szczegółowe zasady dostępu znajdziesz w regulaminie.

Dla firm
Uczysz się do pracy? Kup ten kurs przez firmę
Dla siebie, pracownika lub zespołu – z fakturą i opcją ceny zespołowej.
Sprawdź zakup firmowy

Zobacz też

Podobne kursy

Kurs Next.js od podstaw - praktyczny projekt aplikacji

Programowanie

Kurs Next.js od podstaw - praktyczny projekt aplikacji

4.6 (12)

169 zł

Kurs React - koduj szybciej dzięki AI

Programowanie

Kurs React - koduj szybciej dzięki AI

5.0 (2)

199 zł

Kurs JavaScript od podstaw

Programowanie

Kurs JavaScript od podstaw

4.7 (31)

149 zł

Programowanie obiektowe w Python

Programowanie

Programowanie obiektowe w Python

Bestseller
4.9 (8)

169 zł

Fundamenty programowania w Python

Programowanie

Fundamenty programowania w Python

Bestseller
4.9 (185)

179 zł

Kurs Programowanie w Python dla średniozaawansowanych

Programowanie

Kurs Programowanie w Python dla średniozaawansowanych

Bestseller
4.9 (72)

169 zł

AI w praktyce - techniki i narzędzia dla każdego

Biznes i marketing

AI w praktyce - techniki i narzędzia dla każdego

Bestseller
4.8 (70)

159 zł

Kurs Laravel od podstaw - praktyczny projekt aplikacji

Programowanie

Kurs Laravel od podstaw - praktyczny projekt aplikacji

5.0 (2)

169 zł

Kurs Power Query - przetwarzanie danych w Excelu

IT i oprogramowanie

Kurs Power Query - przetwarzanie danych w Excelu

Bestseller
4.9 (205)

169 zł

Kurs Git dla początkujących

Programowanie

Kurs Git dla początkujących

4.8 (89)

129 zł

Dostęp od razu po zakupie

159 zł

Zwiastun kursu

Wszystkie opinie

6 zweryfikowanych opinii

4,8

5 83%
4 17%
3 0%
2 0%
1 0%