
Kurs programisty PHP Full Stack
Opanuj PHP od podstaw i twórz gotowe do wdrożenia aplikacje webowe full stack z użyciem Laravela, MySQL i nowoczesnego JavaScriptu. Kurs prowadzi cię od podstawowej składni PHP aż do REST API, architektury MVC i wdrożenia w chmurze. Każde zagadnienie jest poparte prawdziwym kodem, który sam napiszesz, więc ukończysz go z portfolio potwierdzającym twoje umiejętności przed pracodawcami.
Czego się nauczysz:
Poznasz podstawy PHP, programowanie obiektowe oraz projektowanie baz danych MySQL, zanim przejdziesz do aplikacji CRUD opartych na PDO i pełnej architektury MVC. Kurs obejmuje HTML5, CSS3 i JavaScript, dzięki czemu będziesz w stanie tworzyć kompletne, responsywne interfejsy komunikujące się z backendem PHP. Następnie opanujesz framework Laravel, budując REST API z uwierzytelnianiem, oprogramowaniem pośredniczącym i Eloquent ORM. Dodatkowe moduły obejmują kontrolę wersji z Git, Composera, Dockera, cache'owanie z Redis i potoki CI/CD. Po ukończeniu kursu zdobędziesz głębię techniczną i projekty portfolio potrzebne do pracy jako profesjonalny programista full stack PHP.
Jak uczysz się w praktyce Kurs programisty PHP Full Stack
Jak ćwiczysz Kurs programisty PHP 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 • 39 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)
Rozdział 1UkryjUkryj szczegółyZobacz szczegółyPodstawy tworzenia stron internetowych i podstawy PHP
Podstawy tworzenia stron internetowych i podstawy PHP
Lekcja 1 • Jak działa sieć WWW
Obejmuje cykl żądanie-odpowiedź HTTP, DNS i architekturę klient-serwer. Zapewnia model mentalny wymagany przed napisaniem jakiegokolwiek kodu po stronie serwera.
Lekcja 2 • Operatory i przepływ sterowania
Uczy operatorów arytmetycznych, porównania i logicznych wraz z instrukcjami warunkowymi i pętlami. Umożliwia studentom pisanie programów, które podejmują decyzje i powtarzają czynności.
Lekcja 3 • Składnia PHP i podstawowe typy danych
Wprowadza znaczniki PHP, zmienne, stałe i podstawowe typy danych. Buduje podstawy składniowe dla całego dalszego programowania w PHP.
Lekcja 4 • Konfiguracja środowiska programistycznego
Instaluje i konfiguruje lokalny stos PHP z serwerem WWW i bazą danych. Zapewnia każdemu studentowi działające środowisko przed rozpoczęciem pisania kodu.
Lekcja 5 • Funkcje i zakres zmiennych
Definiuje funkcje wielokrotnego użytku, parametry, wartości zwracane i reguły zakresu. Przygotowuje studentów do organizowania kodu w łatwe w utrzymaniu, wywoływalne jednostki.
Rozdział 2UkryjUkryj szczegółyZobacz szczegółyTablice, łańcuchy znaków i obsługa plików
Tablice, łańcuchy znaków i obsługa plików
Lekcja 1 • Tablice indeksowane i asocjacyjne
Obejmuje tworzenie tablic, dostęp, modyfikację i typowe funkcje tablicowe. Tablice są podstawową strukturą danych używaną w aplikacjach PHP.
Lekcja 2 • Operacje na systemie plików
Obejmuje czytanie, zapisywanie i zarządzanie plikami i katalogami za pomocą PHP. Łączy się z zadaniami ze świata rzeczywistego, takimi jak logowanie, konfiguracja i eksport danych.
Lekcja 3 • Tablice wielowymiarowe i funkcje tablicowe
Bada zagnieżdżone tablice i potężne funkcje, takie jak array_map, array_filter i array_reduce. Umożliwia złożone transformacje danych typowe w rzeczywistych aplikacjach.
Lekcja 4 • Techniki manipulacji łańcuchami znaków
Uczy funkcji łańcuchowych, formatowania, wyszukiwania i wyrażeń regularnych. Przetwarzanie łańcuchów jest niezbędne do obsługi danych wejściowych użytkownika i generowania danych wyjściowych.
Rozdział 3UkryjUkryj szczegółyZobacz szczegółyObiektowe programowanie w PHP
Obiektowe programowanie w PHP
Lekcja 1 • Przestrzenie nazw i autoladowanie
Wprowadza przestrzenie nazw, aby uniknąć kolizji nazw i autoladowanie PSR-4. Łączy organizację kodu OOP z nowoczesną strukturą projektu PHP.
Lekcja 2 • Klasy, obiekty i właściwości
Wprowadza definicję klasy, tworzenie instancji, właściwości i metody. Ustanawia słownictwo OOP używane w dalszej części kursu.
Lekcja 3 • Obsługa błędów i wyjątków
Obejmuje bloki try-catch-finally, niestandardowe wyjątki i poziomy błędów. Solidna obsługa błędów jest kluczowa przed budowaniem aplikacji opartych na bazie danych.
Lekcja 4 • Interfejsy i cechy
Uczy kontraktów interfejsów i kompozycji cech dla elastycznego projektowania kodu. Przygotowuje studentów do pisania luźno powiązanych, testowalnych komponentów PHP.
Lekcja 5 • Dziedziczenie i nadpisywanie metod
Obejmuje rozszerzanie klas, nadpisywanie metod i używanie odwołań do klasy nadrzędnej. Umożliwia ponowne użycie kodu i specjalizację w powiązanych hierarchiach klas.
Rozdział 4UkryjUkryj szczegółyZobacz szczegółyBazy danych MySQL i podstawy SQL
Bazy danych MySQL i podstawy SQL
Lekcja 1 • Złączenia i relacje
Wyjaśnia złączenia INNER, LEFT, RIGHT i CROSS do wykonywania zapytań w powiązanych tabelach. Złączenia są niezbędne do pobierania znaczących danych ze znormalizowanych schematów.
Lekcja 2 • Pojęcia relacyjnych baz danych
Wyjaśnia tabele, wiersze, kolumny, klucze główne i klucze obce. Zapewnia podstawy koncepcyjne przed napisaniem jakiegokolwiek SQL.
Lekcja 3 • Indeksy i optymalizacja zapytań
Wprowadza indeksy, plany EXPLAIN i podstawowe strategie strojenia zapytań. Zoptymalizowane zapytania są wymagane w produkcyjnych aplikacjach PHP.
Lekcja 4 • Wykonywanie zapytań za pomocą SELECT
Uczy zapytań SELECT z filtrowaniem, sortowaniem, grupowaniem i funkcjami agregującymi. Wykonywanie zapytań jest najczęstszą operacją na bazie danych w każdej aplikacji.
Lekcja 5 • Definiowanie i manipulowanie danymi w SQL
Obejmuje instrukcje CREATE, ALTER, DROP, INSERT, UPDATE i DELETE. Umożliwia studentom budowanie i wypełnianie schematów baz danych od podstaw.
Rozdział 5UkryjUkryj szczegółyZobacz szczegółyIntegracja PHP i MySQL za pomocą PDO
Integracja PHP i MySQL za pomocą PDO
Lekcja 1 • Budowanie warstwy abstrakcji bazy danych
Hermetyzuje logikę PDO w wielokrotnego użytku klasie bazy danych z pomocnikami zapytań. Abstrakcja zmniejsza powielanie i upraszcza zmianę sterowników bazy danych.
Lekcja 2 • Transakcje i integralność danych
Obejmuje beginTransaction, commit i rollback w celu zapewnienia atomowych operacji. Transakcje chronią spójność danych podczas wieloetapowych przepływów pracy w bazie danych.
Lekcja 3 • Łączenie PHP z MySQL przez PDO
Ustanawia połączenia PDO z ciągami DSN, poświadczeniami i trybami błędów. Niezawodna warstwa połączenia jest warunkiem wstępnym wszystkich funkcji opartych na bazie danych.
Lekcja 4 • Przygotowane instrukcje i operacje CRUD
Wykonuje parametryzowane zapytania, aby zapobiec wstrzykiwaniu SQL i wykonać CRUD. Przygotowane instrukcje są standardowym w branży podejściem do bezpiecznej interakcji z bazą danych.
Rozdział 6UkryjUkryj szczegółyZobacz szczegółyTworzenie frontendu: HTML, CSS i JavaScript
Tworzenie frontendu: HTML, CSS i JavaScript
Lekcja 1 • Stylizacja CSS3 i responsywny projekt
Uczy selektorów, modelu pudełkowego, Flexbox, Grid i zapytań medialnych. Responsywne układy zapewniają działanie aplikacji na wszystkich rozmiarach urządzeń.
Lekcja 2 • Podstawy JavaScript
Wprowadza zmienne, funkcje, manipulację DOM i obsługę zdarzeń. JavaScript umożliwia dynamiczne zachowanie bez pełnego przeładowania strony.
Lekcja 3 • Struktura HTML5 i semantyczne znaczniki
Obejmuje elementy semantyczne, formularze, tabele i osadzanie multimediów. Prawidłowa struktura HTML jest podstawą dostępnych, przyjaznych dla SEO stron.
Lekcja 4 • Asynchroniczny JavaScript i Fetch API
Obejmuje promisy, async/await i Fetch API do komunikacji z serwerem. Wzorce asynchroniczne są wymagane do budowania nowoczesnych, nieblokujących interfejsów internetowych.
Lekcja 5 • Integracja frontendu z backendem PHP
Łączy formularze HTML i wywołania fetch JavaScript z punktami końcowymi PHP. Demonstruje pełny cykl żądanie-odpowiedź w kontekście pełnego stosu PHP.
Rozdział 7UkryjUkryj szczegółyZobacz szczegółyArchitektura aplikacji pełnego stosu i MVC
Architektura aplikacji pełnego stosu i MVC
Lekcja 1 • Najlepsze praktyki bezpieczeństwa aplikacji
Dotyczy XSS, CSRF, wstrzykiwania SQL i bezpiecznych nagłówków HTTP. Bezpieczeństwo musi być wbudowane w architekturę, a nie dodawane jako refleksja.
Lekcja 2 • Szablonowanie i renderowanie widoków
Wprowadza szablonowanie PHP z układami, częściami i ucieczką danych. Czyste renderowanie widoków zapobiega XSS i oddziela logikę prezentacji.
Lekcja 3 • Implementacja niestandardowego routera PHP
Buduje router front-controler, który mapuje adresy URL na akcje kontrolera. Routing jest punktem wejścia każdego cyklu żądania MVC.
Lekcja 4 • Zarządzanie sesją i uwierzytelnianie
Obejmuje sesje PHP, ciasteczka, przepływy logowania i mieszanie haseł. Uwierzytelnianie jest podstawową funkcją praktycznie każdej aplikacji pełnego stosu.
Lekcja 5 • Podstawy wzorca MVC
Wyjaśnia obowiązki Modelu, Widoku i Kontrolera oraz ich interakcje. MVC jest dominującym wzorcem architektonicznym w frameworkach PHP i niestandardowych aplikacjach.
Rozdział 8UkryjUkryj szczegółyZobacz szczegółyFramework Laravel i tworzenie RESTful API
Framework Laravel i tworzenie RESTful API
Lekcja 1 • Testowanie aplikacji Laravel
Pisze testy funkcjonalne i jednostkowe przy użyciu PHPUnit i pomocników testowych Laravel. Testowanie automatyczne zapewnia niezawodność aplikacji w miarę wzrostu bazy kodu.
Lekcja 2 • Tworzenie RESTful API za pomocą Laravel
Projektuje punkty końcowe REST przy użyciu zasobów API, żądań formularzy i odpowiedzi JSON. REST API umożliwia frameworkom frontendowym i klientom mobilnym korzystanie z danych backendu.
Lekcja 3 • Uwierzytelnianie i autoryzacja w Laravel
Implementuje uwierzytelnianie oparte na tokenach API i kontrolę dostępu opartą na rolach. Bezpieczne uwierzytelnianie jest obowiązkowe w każdej produkcyjnej aplikacji Laravel.
Lekcja 4 • Eloquent ORM i migracje bazy danych
Używa modeli Eloquent, relacji i migracji do zarządzania schematami bazy danych. Eloquent abstrahuje SQL i wymusza spójne wzorce dostępu do danych.
Lekcja 5 • Konfiguracja i struktura projektu Laravel
Instaluje Laravel za pomocą Composera i bada jego strukturę katalogów oraz konfigurację. Zrozumienie konwencji frameworka przyspiesza cały dalszy rozwój.
Lekcja 6 • Routing, kontrolery i oprogramowanie pośredniczące
Definiuje trasy internetowe i API, kontrolery zasobów i potoki oprogramowania pośredniczącego. Te komponenty obsługują każde przychodzące żądanie w aplikacji Laravel.
Twój ważny certyfikat ukończenia
Ten kurs jest dla Ciebie:
Osoba zmieniająca karierę: chce zdobyć gotowe do pracy umiejętności bez dyplomu z informatyki.
Freelance designer: gotowy, aby dodać backend development do oferty usług dla klientów.
Osoba na stanowisku junior frontend developera, która chce rozszerzyć swoją działalność o pracę po stronie serwera i z bazami danych.
Absolwent bootcampu: potrzebuje głębszej wiedzy o PHP i frameworkach do aplikacji na stanowiska.
Właściciel małej firmy: chce samodzielnie tworzyć i utrzymywać niestandardowe narzędzia internetowe.
Hobbystyczny programista: chętny do przekształcania pomysłów z projektów pobocznych w w pełni funkcjonalne aplikacje internetowe.
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




















