Wybierz swój język
Kurs programisty PHP Full Stack
Ponad 2 miliony studentów na całym świecie

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.

Dedika dla firm

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.

Kliknij tutaj

Treść kursu

8 Rozdziały • 39 LekcjeCzas trwania od 4 do 360 godzin (Ty decydujesz)

Rozdział 1Zobacz szczegóły

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ł 2Zobacz szczegóły

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ł 3Zobacz szczegóły

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ł 4Zobacz szczegóły

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ł 5Zobacz szczegóły

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ł 6Zobacz szczegóły

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ł 7Zobacz szczegóły

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ł 8Zobacz szczegóły

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.

Certyfikacja

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...
Giulio Carlo
Giulio CarloStudent Marketingu Cyfrowego
Podoba mi się, jak lekcje są konkretne i jak mogę przełączać rozdziały i pomijać treści, których nie potrzebuję.
Mariana Ferres
Mariana FerresStudentka Fotografii
Podoba mi się treść i sposób prezentacji oraz transkrypcja filmów, co przyspiesza proces!
Luciana Alvarenga
Luciana AlvarengaStudentka Stylizacji Paznokci
Platforma jest szybka, prosta w użyciu. Różnorodność treści i filmy uzupełniające bardzo pomagają w nauce.
André Felipe
André FelipeStudent Inżynierii Promptów

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