
Kurs programisty Full Stack
Przejdź od napisania pierwszej linii HTML do wdrożenia gotowej do produkcji aplikacji full-stack. Ten kurs obejmuje wszystko — React, Node.js, bazy danych, testowanie i infrastrukturę chmurową — w jednym ustrukturyzowanym programie. Jeśli poważnie myślisz o zostaniu programistą full-stack, to właśnie tutaj zaczniesz i skończysz.
Czego się nauczysz:
Zbudujesz rzeczywiste aplikacje full-stack, korzystając z najpopularniejszych technologii w dzisiejszej branży. Zaczynając od podstaw HTML, CSS i JavaScript, przejdziesz przez React po stronie frontendu oraz Node.js z Express po stronie backendu. Zaprojektujesz relacyjne i dokumentowe bazy danych, zabezpieczysz swoje API za pomocą uwierzytelniania JWT i napiszesz testy automatyczne dla całego stosu. Skonteneryzujesz również swoje aplikacje za pomocą Dockera, skonfigurujesz potoki CI/CD i wdrożysz je w infrastrukturze chmurowej. Po ukończeniu kursu będziesz mieć umiejętności i projekty w portfolio, aby ubiegać się o stanowiska programisty full-stack.
Jak uczysz się w praktyce Kurs programisty Full Stack
Jak ćwiczysz Kurs programisty Full Stack
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 • 40 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 • Narzędzia programistyczne i podstawy terminala
Instalacja i konfiguracja VS Code, Node.js, Gita i menedżera pakietów. Wprowadzenie do poleceń powłoki niezbędnych do nawigacji po projektach i uruchamiania skryptów.
Lekcja 2 • Kontrola wersji z Gitem
Wprowadzenie do przepływów pracy w Git, rozgałęzień, scalania i zdalnych repozytoriów. Ustanowienie praktyk wspólnego kodowania stosowanych w całym kursie.
Lekcja 3 • Systemy stylów CSS i układów
Omówienie modelu blokowego, Flexbox, Grid i zasad responsywnego projektowania. Umożliwia uczestnikom samodzielne tworzenie uporządkowanych, adaptacyjnych układów.
Lekcja 4 • Jak działa sieć WWW
Omówienie architektury klient-serwer, cykli żądanie-odpowiedź HTTP i rozwiązywania nazw DNS. Stanowi podstawę sieciową dla wszystkich późniejszych prac front-endowych i back-endowych.
Lekcja 5 • Struktura i semantyka HTML
Nauczanie struktury dokumentu, znaczników semantycznych, formularzy i atrybutów dostępności. Zapewnia podstawy znaczników wymagane we wszystkich rozdziałach dotyczących front-endu.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyPodstawy programowania w JavaScript
Podstawy programowania w JavaScript
Lekcja 1 • Manipulacja DOM i zdarzenia
Omówienie odpytywania DOM, modyfikowania elementów i obsługi zdarzeń użytkownika. Łączy JavaScript z HTML/CSS w celu tworzenia interaktywnych stron internetowych.
Lekcja 2 • Podstawowa składnia i typy JavaScript
Omówienie zmiennych, typów danych, operatorów i przepływu sterowania. Ustanawia podstawy języka niezbędne przed przejściem do funkcji i obiektów.
Lekcja 3 • Obiekty, tablice i iteracja
Eksploracja literałów obiektowych, prototypów, metod tablicowych i składni spread. Umożliwia stosowanie wzorców manipulacji danymi używanych zarówno w kodzie front-endowym, jak i back-endowym.
Lekcja 4 • Asynchroniczny JavaScript i API
Wprowadzenie do pętli zdarzeń, Promise, async/await i Fetch API. Wyposaża uczestników w umiejętność pobierania i wyświetlania danych z zewnętrznych usług.
Lekcja 5 • Funkcje, zakres i domknięcia
Nauczanie deklaracji funkcji, funkcji strzałkowych, łańcuchów zakresów i domknięć. Przygotowuje uczestników do stosowania funkcji wyższego rzędu i wzorców wywołań zwrotnych.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyTworzenie aplikacji front-endowych z React
Tworzenie aplikacji front-endowych z React
Lekcja 1 • Podstawy React i JSX
Wprowadzenie do modelu komponentów React, składni JSX i wirtualnego DOM. Ustanawia model mentalny do budowania interfejsów użytkownika jako komponowalnych drzew komponentów.
Lekcja 2 • Routing po stronie klienta z React Router
Implementacja wielostronicowej nawigacji, dynamicznych tras i tras chronionych. Łączy drzewa komponentów w nawigowalną aplikację jednostronicową.
Lekcja 3 • Stan globalny i Context API
Wprowadzenie do Context API i useReducer do współdzielenia stanu w całej aplikacji. Przygotowuje uczestników do skalowalnych wzorców stanowych przed zewnętrznymi bibliotekami stanu.
Lekcja 4 • Zarządzanie stanem za pomocą hooków
Omówienie useState, useEffect, useRef i niestandardowych hooków. Umożliwia uczestnikom deklaratywne zarządzanie lokalnym stanem komponentów i efektami ubocznymi.
Lekcja 5 • Kompozycja komponentów i stylowanie
Nauczanie propagacji właściwości (props drilling), wzorców kompozycji komponentów i CSS-in-JS. Tworzy łatwe w utrzymaniu, wielokrotnego użytku komponenty interfejsu użytkownika o spójnym stylu.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyTworzenie aplikacji back-endowych z Node.js i Express
Tworzenie aplikacji back-endowych z Node.js i Express
Lekcja 1 • Uwierzytelnianie i autoryzacja
Implementacja uwierzytelniania opartego na JWT, haszowania haseł i kontroli dostępu opartej na rolach. Zabezpiecza punkty końcowe API przed nieautoryzowanym dostępem.
Lekcja 2 • Oprogramowanie pośredniczące i potok żądań
Wyjaśnienie kolejności wykonywania oprogramowania pośredniczącego, niestandardowego oprogramowania pośredniczącego i pakietów zewnętrznych. Umożliwia realizację zagadnień przekrojowych, takich jak logowanie, CORS i parsowanie.
Lekcja 3 • Obsługa błędów i projektowanie API
Omówienie scentralizowanej obsługi błędów, semantyki kodów statusu HTTP i konwencji REST. Tworzy spójne, przewidywalne kontrakty API dla odbiorców front-endowych.
Lekcja 4 • Środowisko uruchomieniowe Node.js i system modułów
Omówienie pętli zdarzeń Node.js, modułów CommonJS i modułów wbudowanych. Ustanawia wykonywanie JavaScript po stronie serwera przed wprowadzeniem Express.
Lekcja 5 • Tworzenie API za pomocą Express
Nauczanie konfiguracji aplikacji Express, routingu i obsługi żądań/odpowiedzi. Tworzy funkcjonalne API REST używane przez front-end React.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyBazy danych: SQL i NoSQL
Bazy danych: SQL i NoSQL
Lekcja 1 • Zapytania SQL i złączenia
Nauczanie SELECT, INSERT, UPDATE, DELETE i złączeń wielu tabel. Umożliwia uczestnikom efektywne pobieranie i manipulowanie danymi relacyjnymi.
Lekcja 2 • Integracja Node.js i PostgreSQL
Połączenie API Express z PostgreSQL za pomocą ORM i surowych zapytań. Demonstracja zapytań parametryzowanych w celu zapobiegania wstrzyknięciom SQL.
Lekcja 3 • MongoDB i modelowanie dokumentów
Wprowadzenie do przechowywania zorientowanego na dokumenty, kolekcji i projektowania bez schematu. Porównanie kompromisów NoSQL z podejściem relacyjnym omówionym wcześniej.
Lekcja 4 • Indeksowanie, transakcje i wydajność
Omówienie indeksów, planów zapytań i transakcji ACID w obu typach baz danych. Wyposaża uczestników w umiejętność optymalizacji zapytań w aplikacjach na skalę produkcyjną.
Lekcja 5 • Projektowanie relacyjnych baz danych
Omówienie modelowania encji-relacji, normalizacji i projektowania schematów. Stanowi podstawę modelowania danych dla wszystkich prac z SQL w tym rozdziale.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyIntegracja full-stack i architektura projektu
Integracja full-stack i architektura projektu
Lekcja 1 • Struktura projektu i konfiguracja monorepo
Definiowanie konwencji folderów, separacji zagadnień i narzędzi monorepo. Ustanawia skalowalny układ bazy kodu dla aplikacji wielowarstwowych.
Lekcja 2 • Łączenie React z API Express
Implementacja wywołań Axios/Fetch z React do punktów końcowych Express z konfiguracją proxy. Demonstracja pełnego przepływu danych z bazy danych przez API do interfejsu użytkownika.
Lekcja 3 • Przesyłanie plików i obsługa multimediów
Omówienie danych formularza wieloczęściowego, przetwarzania plików po stronie serwera i integracji z magazynem w chmurze. Rozszerza API o obsługę treści generowanych przez użytkowników.
Lekcja 4 • Kompleksowy przepływ uwierzytelniania
Połączenie logowania JWT, przechowywania tokenów i chronionych tras React z warstwą uwierzytelniania Express. Tworzy kompletny, bezpieczny system uwierzytelniania użytkowników.
Lekcja 5 • Funkcje czasu rzeczywistego z WebSocket
Wprowadzenie do Socket.io do dwukierunkowej komunikacji i emisji zdarzeń. Dodaje powiadomienia na żywo i czat do zintegrowanego projektu full-stack.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyTestowanie, debugowanie i jakość kodu
Testowanie, debugowanie i jakość kodu
Lekcja 1 • Podstawy testowania i strategia
Definiowanie piramidy testów, typów testów i celów pokrycia. Ramy myślenia o testowaniu stosowane we wszystkich kolejnych sekcjach.
Lekcja 2 • Testowanie integracyjne API
Testowanie tras Express za pomocą Supertest i bazy danych w pamięci. Weryfikacja kontraktów API bez polegania na działającej produkcyjnej bazie danych.
Lekcja 3 • Testowanie jednostkowe JavaScript i React
Użycie Jest i React Testing Library do testowania funkcji i komponentów. Walidacja logiki biznesowej i zachowania interfejsu użytkownika w izolacji.
Lekcja 4 • Testowanie kompleksowe za pomocą Playwright
Automatyzacja interakcji przeglądarki w celu walidacji pełnych przepływów użytkownika. Wykrywanie regresji, których testy jednostkowe i integracyjne nie są w stanie wykryć.
Lekcja 5 • Narzędzia do debugowania i jakości kodu
Omówienie narzędzi deweloperskich przeglądarki, debuggera Node.js, ESLint i Prettier. Ustanawia systematyczne nawyki debugowania i egzekwuje spójny styl kodu.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyWdrażanie, DevOps i gotowość produkcyjna
Wdrażanie, DevOps i gotowość produkcyjna
Lekcja 1 • Konfiguracja środowiska i bezpieczeństwo
Zarządzanie sekretami, HTTPS i nagłówkami bezpieczeństwa w środowiskach produkcyjnych. Ochrona wdrożonych aplikacji przed powszechnymi lukami w zabezpieczeniach stron internetowych.
Lekcja 2 • Podstawy hostingu w chmurze i infrastruktury
Wprowadzenie do koncepcji obliczeń w chmurze, zarządzanych baz danych i przechowywania obiektów. Zapewnia słownictwo infrastrukturalne niezbędne do wszystkich zadań związanych z wdrażaniem.
Lekcja 3 • Konteneryzacja z Docker
Budowanie obrazów Docker, pisanie Dockerfiles i komponowanie stosów wielousługowych. Zapewnia parytet środowiska między rozwojem a produkcją.
Lekcja 4 • Konfiguracja potoku CI/CD
Automatyzacja testowania, budowania i wdrażania za pomocą platformy CI/CD. Redukcja ryzyka ręcznych wydań i egzekwowanie bramek jakości przy każdym commicie.
Lekcja 5 • Monitorowanie, logowanie i alarmowanie
Implementacja strukturalnego logowania, śledzenia błędów i monitorowania dostępności. Umożliwia szybkie wykrywanie incydentów i analizę przyczyn źródłowych w produkcji.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Osoba zmieniająca karierę: gotowa opuścić obecną branżę, by zostać programistą.
Samouk w kodowaniu: ma luki w wiedzy i chce ustrukturyzowanego, pełnego zakresu materiału.
Student informatyki: chce zdobyć praktyczne umiejętności istotne dla branży, wykraczające poza program zajęć.
Przedsiębiorca: potrzebuje samodzielnie budować i utrzymywać własny produkt internetowy.
Specjalista marketingu lub projektowania: chce skuteczniej współpracować z zespołami inżynieryjnymi.
Niedawny absolwent bootcampu: chcący znacznie pogłębić wiedzę z zakresu back-endu i DevOps.
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




















