
Kurs Full Stack Developer
Przejdziesz od napisania pierwszej linii kodu do wdrożenia pełnostosowej aplikacji webowej, którą pracodawcy mogą zobaczyć i używać. To szkolenie obejmuje wszystko od HTML-a i JavaScriptu po Reacta, Node.js, bazy danych i wdrożenie w chmurze. Będziesz budować prawdziwe projekty, pisać kod produkcyjny i ukończyć kurs z portfolio, które udowodni, że potrafisz wykonywać tę pracę.
Czego się nauczysz:
Zaczniesz od podstaw webowych i Gita, a następnie przejdziesz do HTML-a, CSS-a i JavaScriptu, zanim zaczniesz budować dynamiczne interfejsy z Reactem. Po stronie backendu zaprojektujesz interfejsy REST API z użyciem Node.js i Expressa, połączysz je z PostgreSQL i MongoDB oraz zabezpieczysz za pomocą uwierzytelniania JWT i kontroli dostępu opartej na rolach. Swoją aplikację skonteneryzujesz z Dockerem, zautomatyzujesz wdrożenia przez potoki CI/CD i będziesz monitorować aplikację w środowisku produkcyjnym. Obejmujemy również TypeScript, testowanie z Jest i Playwright oraz optymalizację wydajności. Po ukończeniu kursu będziesz mieć wdrożony projekt pełnego stosu i portfolio gotowe do pracy.
Jak uczysz się w praktyce Kurs Full Stack Developer
Jak ćwiczysz Kurs Full Stack Developer
Dla firm, które chcą szkolić swój zespół
W Dedika dla firm kurs zawiera ćwiczenia i przykłady dostosowane do Twojego biznesu i potrzeb Twojej firmy.
Treść kursu
8 Rozdziały • 39 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy tworzenia stron internetowych i konfiguracja środowiska
Podstawy tworzenia stron internetowych i konfiguracja środowiska
Lekcja 1 • Jak działa sieć
Obejmuje cykle żądanie-odpowiedź HTTP, rozpoznawanie DNS i potoki renderowania przeglądarki. Stanowi koncepcyjny kręgosłup dla wszystkich późniejszych decyzji dotyczących pełnego stosu.
Lekcja 2 • Narzędzia programisty i podstawy terminala
Wprowadza wiersz poleceń, menedżery pakietów i edytory kodu jako codzienne narzędzia pracy. Biegłość w tym zakresie przyspiesza każde kolejne ćwiczenie praktyczne.
Lekcja 3 • Struktura projektu i standardy kodowania
Ustala konwencje folderów, reguły lintingu i standardy formatowania używane w całym kursie. Spójna struktura zmniejsza obciążenie poznawcze w późniejszych projektach wieloplikowych.
Lekcja 4 • Kontrola wersji z Git
Uczy przepływów pracy Gita od inicjalizacji po strategie gałęzi używane w profesjonalnych zespołach. Studenci wykonują commit, rozgałęzianie, scalanie i rozwiązywanie konfliktów do końca sekcji.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyHTML i CSS dla strukturalnych interfejsów
HTML i CSS dla strukturalnych interfejsów
Lekcja 1 • Układy Flexbox i CSS Grid
Uczy obu systemów układu z praktycznymi przypadkami użycia dla każdego z nich. Studenci budują responsywny układ dwukolumnowy i siatki kart używając tylko CSS.
Lekcja 2 • Podstawy CSS i model pudełkowy
Wyjaśnia selektory, specyficzność, dziedziczenie i model pudełkowy jako podstawę wszystkich stylizacji wizualnych. Studenci stylizują wielosekcyjną stronę do końca sekcji.
Lekcja 3 • Responsywny design i media queries
Stosuje zasady projektowania mobile-first i strategie punktów granicznych do rzeczywistych układów. Studenci adaptują projekt desktopowy do działania na różnych rzutniach.
Lekcja 4 • Animacje i przejścia CSS
Wprowadza animacje klatek kluczowych i właściwości przejść, aby dodać ruch bez użycia JavaScript. Łączy polerowanie wizualne z zasadami doświadczenia użytkownika wprowadzonymi w sekcjach dotyczących układów.
Lekcja 5 • Semantyczna struktura HTML
Obejmuje elementy semantyczne, zarys dokumentu i atrybuty dostępności. Właściwa semantyka poprawia SEO i kompatybilność z czytnikami ekranu we wszystkich późniejszych projektach.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyPodstawy programowania w JavaScript
Podstawy programowania w JavaScript
Lekcja 1 • Moduły i nowoczesne narzędzia JavaScript
Wprowadza moduły ES, bundlery i transpilatory, aby przygotować kod do środowisk produkcyjnych. Studenci konfigurują projekt Vite i importują/eksportują między wieloma plikami.
Lekcja 2 • Asynchroniczny JavaScript
Wyjaśnia pętlę zdarzeń, callbacki, Promises i async/await do obsługi operacji z opóźnieniem czasowym. Studenci pobierają dane z publicznego API i renderują je do DOM.
Lekcja 3 • Podstawowa składnia JavaScript i typy danych
Obejmuje zmienne, typy prymitywne, operatory i koercję typów jako elementy składowe kodu JS. Opanowanie tego zapobiega najczęstszym błędom początkujących w późniejszych projektach.
Lekcja 4 • Przepływ sterowania i funkcje
Uczy instrukcji warunkowych, pętli i deklaracji funkcji, w tym funkcji strzałkowych i domknięć. Studenci refaktoryzują kod proceduralny na wielokrotnego użytku, dobrze zakresione funkcje.
Lekcja 5 • Tablice, obiekty i destrukturyzacja
Eksploruje manipulację tablicami i obiektami przy użyciu nowoczesnej składni ES6+, w tym spread, rest i destrukturyzację. Studenci przekształcają i filtrują zestawy danych przy użyciu metod tablicowych wyższego rzędu.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyProgramowanie frontend z React
Programowanie frontend z React
Lekcja 1 • Stan globalny z Context i Reducers
Uczy Context API i useReducer do współdzielenia stanu między głęboko zagnieżdżonymi komponentami. Studenci refaktoryzują stan przekazywany przez propsy do scentralizowanego magazynu kontekstu.
Lekcja 2 • Podstawowe koncepcje React i JSX
Wprowadza model komponentów, składnię JSX i wirtualny DOM jako fundamentalne idee Reacta. Studenci renderują drzewo komponentów i rozumieją, jak React aktualizuje UI.
Lekcja 3 • React Router i nawigacja
Implementuje routing po stronie klienta z zagnieżdżonymi trasami, dynamicznymi segmentami i trasami chronionymi. Studenci dodają nawigację wielostronicową do swojej aplikacji React.
Lekcja 4 • Zarządzanie stanem z hookami
Obejmuje useState, useEffect i niestandardowe hooki do zarządzania lokalnym stanem komponentów i efektami ubocznymi. Studenci budują interaktywny formularz z walidacją i informacją zwrotną na żywo.
Lekcja 5 • Integracja API i pobieranie danych w React
Stosuje wzorce asynchroniczne w React przy użyciu niestandardowych hooków i stanów ładowania/błędu do niezawodnego pobierania danych. Studenci łączą swoją aplikację z REST API z pełnymi interakcjami CRUD.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyProgramowanie backend z Node.js i Express
Programowanie backend z Node.js i Express
Lekcja 1 • Zasady projektowania REST API
Stosuje ograniczenia REST do projektowania spójnych, przewidywalnych punktów końcowych API z odpowiednimi kodami statusu. Studenci refaktoryzują ad-hoc API do w pełni RESTfulowej struktury opartej na zasobach.
Lekcja 2 • Framework Express i routing
Buduje strukturalne aplikacje Express z obsługą tras, parametrami tras i ciągami zapytań. Studenci organizują trasy w oddzielnych plikach routera zgodnie z konwencjami REST.
Lekcja 3 • Środowisko uruchomieniowe Node.js i moduły podstawowe
Wyjaśnia architekturę sterowaną zdarzeniami Node.js, system modułów i wbudowane moduły do wejścia/wyjścia plików i sieci. Studenci piszą skrypty używające modułów fs, path i http.
Lekcja 4 • Walidacja danych wejściowych i obsługa błędów
Implementuje walidację opartą na schemacie i scentralizowane odpowiedzi błędów w celu wzmocnienia API. Studenci dodają oprogramowanie pośredniczące walidacji, które zwraca ustrukturyzowane komunikaty błędów do klientów.
Lekcja 5 • Oprogramowanie pośredniczące i przetwarzanie żądań
Obejmuje wbudowane, zewnętrzne i niestandardowe oprogramowanie pośredniczące do parsowania, logowania i obsługi błędów. Studenci implementują potok oprogramowania pośredniczącego, który waliduje i przekształca przychodzące żądania.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyBazy danych: podstawy SQL i NoSQL
Bazy danych: podstawy SQL i NoSQL
Lekcja 1 • Integracja ORM z Prisma
Używa Prisma do definiowania schematów, generowania klienta bezpiecznego typowo i wykonywania operacji CRUD z Node.js. Studenci zastępują surowe zapytania SQL w swoim API wywołaniami klienta Prisma.
Lekcja 2 • NoSQL z MongoDB i Mongoose
Wprowadza modelowanie danych zorientowane na dokumenty i schematy Mongoose do elastycznego przechowywania bez schematu. Studenci budują drugi punkt końcowy API wspierany przez MongoDB, aby kontrastować z SQL.
Lekcja 3 • Wybór i łączenie baz danych
Porównuje kompromisy SQL i NoSQL oraz obejmuje łączenie puli i konfigurację opartą na środowisku. Studenci konfigurują swoje API do przełączania baz danych za pomocą zmiennych środowiskowych.
Lekcja 4 • Konfiguracja PostgreSQL i zaawansowane zapytania
Stosuje umiejętności SQL do PostgreSQL z indeksami, transakcjami i ograniczeniami dla integralności danych na poziomie produkcyjnym. Studenci uruchamiają migracje i skrypty wypełniania danych wobec lokalnej instancji PostgreSQL.
Lekcja 5 • Projektowanie relacyjnej bazy danych i SQL
Obejmuje modelowanie encji-relacji, normalizację i podstawowe instrukcje SQL do manipulacji danymi. Studenci projektują znormalizowany schemat i odpytywują go za pomocą złączeń i agregacji.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyUwierzytelnianie, bezpieczeństwo i autoryzacja
Uwierzytelnianie, bezpieczeństwo i autoryzacja
Lekcja 1 • JSON Web Tokens i tokeny odświeżania
Obejmuje strukturę JWT, podpisywanie, weryfikację i rotację tokenów odświeżania dla trwałych sesji. Studenci implementują logowanie, wydawanie tokenów i ciche odświeżanie w swoim API.
Lekcja 2 • Najlepsze praktyki bezpieczeństwa sieci
Adresuje główne zagrożenia OWASP, w tym XSS, CSRF, wstrzykiwanie SQL i niebezpieczne nagłówki. Studenci audytują swoją aplikację i stosują poprawki Helmet.js i oczyszczania danych wejściowych.
Lekcja 3 • OAuth 2.0 i logowanie stron trzecich
Integruje przepływ kodu autoryzacyjnego OAuth 2.0 do logowania społecznościowego przy użyciu dostawcy takiego jak Google. Studenci dodają działający przycisk logowania stron trzecich do swojej aplikacji full-stack.
Lekcja 4 • Kontrola dostępu oparta na rolach
Projektuje model uprawnień z rolami i strażnikami stosowanymi jako oprogramowanie pośredniczące Express i opakowania tras React. Studenci ograniczają punkty końcowe API i strony UI według roli użytkownika.
Lekcja 5 • Podstawy uwierzytelniania
Wyjaśnia uwierzytelnianie vs. autoryzację, podejścia oparte na sesji vs. tokenie oraz typowe wektory ataków. Studenci mapują przepływy uwierzytelniania przed napisaniem linijki kodu.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyWdrożenie, DevOps i integracja full-stack
Wdrożenie, DevOps i integracja full-stack
Lekcja 1 • Integracja full-stack i projekt capstone
Łączy wszystkie warstwy – frontend React, API Express, bazę danych i uwierzytelnianie – w jedną, możliwą do wdrożenia aplikację. Studenci prezentują działający, kompletny funkcjonalnie projekt demonstrujący biegłość end-to-end.
Lekcja 2 • Konfiguracja potoku CI/CD
Automatyzuje testowanie, budowanie i wdrażanie za pomocą usługi CI/CD wyzwalanej przez push do Gita. Studenci konfigurują potok, który uruchamia testy i wdraża po scaleniu do main.
Lekcja 3 • Konteneryzacja z Docker
Pakuje API Node.js i bazę danych do kontenerów Docker dla spójnych środowisk na różnych maszynach. Studenci piszą pliki Dockerfile i plik Compose do lokalnego rozwoju wielousługowego.
Lekcja 4 • Wdrożenie w chmurze i hosting
Wdraża backend API na platformę chmurową i frontend React do usługi hostingu statycznego. Studenci konfigurują niestandardowe domeny, HTTPS i sekrety środowiskowe.
Lekcja 5 • Monitorowanie, logowanie i śledzenie błędów
Integruje strukturalne logowanie, monitorowanie czasu pracy i śledzenie błędów w aplikacji produkcyjnej. Studenci konfigurują alerty powiadamiające ich o błędach API i przestojach.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Osoby zmieniające karierę: gotowe do opuszczenia obecnej branży na rzecz technologii.
Absolwenci: chcący szybko zdobyć poszukiwane na rynku umiejętności techniczne.
Freelancerzy: pragnący samodzielnie oferować klientom kompletne rozwiązania internetowe.
Przedsiębiorcy: potrzebujący budować i utrzymywać własne produkty internetowe.
Specjaliści IT z działu wsparcia technicznego: dążący do przejścia na stanowiska związane z tworzeniem oprogramowania.
Hobbystyczni programiści: poważnie podchodzący do zamiany pobocznych projektów w prawdziwą karierę.
Co mówią nasi uczniowie
Wasze lekcje są doskonałe. Kupiłem pakiet roczny i w końcu mam możliwość śledzenia różnych tematów, które mnie interesują, bez konieczności zmiany platformy... dziękuję za wszystko, co robicie, już polecałem was innym osobom...

Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.

Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!

Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.

Najważniejsze szkolenia
FAQ
Kim jest Dedika?
Czy certyfikat jest ważny w Polska?
Czy kursy są darmowe?
Jaki jest wymiar godzinowy kursu?
Jak wyglądają kursy?
Jak działają kursy?
Jaki jest czas trwania kursów?
Jaki jest koszt lub cena kursów?
Czym jest kurs EAD lub kurs online i jak działa?
Kurs PDF




















