Kurs PHP od podstaw
Darmowy, polski kurs PHP — od zera do programowania obiektowego i baz danych.
Dla każdego, kto chce nauczyć się programować w PHP — bez żadnego wcześniejszego doświadczenia.
- Podstawy języka PHP: zmienne, instrukcje warunkowe, pętle
- Formularze i obsługa danych od użytkownika
- Praca z bazą danych (MySQL/SQLite)
- Programowanie obiektowe i dobre praktyki
- Bezpieczeństwo aplikacji webowych
Moduły kursu
- Zanim zaczniemy — Czym jest PHP, jak działa serwer, jak postawić środowisko i napisać pierwszy skrypt.
- Podstawy języka — Zmienne, typy, stringi, liczby, stałe i operatory — fundament, na którym zbudujesz wszystko inne.
- Sterowanie przepływem — Naucz program podejmować decyzje (if, match) i powtarzać czynności (pętle). To serce każdej logiki.
- Funkcje — Pisz kod raz, używaj wielokrotnie. Funkcje, parametry, wartości domyślne, named args i funkcje anonimowe.
- Tablice — Twórz listy i słowniki danych. Poznaj tablice indeksowane i asocjacyjne, struktury wielowymiarowe i najważniejsze funkcje tablicowe.
- PHP w internecie — Naucz się, jak PHP rozmawia z przeglądarką — formularze, walidacja danych, sesje i ciasteczka. Mini-projekt: własna księga gości.
- Programowanie obiektowe — Klasy, obiekty, dziedziczenie, interfejsy, traity, enumy, przestrzenie nazw i wyjątki — kompletne OOP w PHP 8.
- Composer i nowoczesny warsztat — Zarządzaj zależnościami przez Composer, konfiguruj autoloading PSR-4, instaluj biblioteki z Packagist i formatuj kod według PSR-12.
- Baza danych (PDO + MySQL) — Połącz PHP z MySQL przez PDO, pisz bezpieczne zapytania przez prepared statements i zbuduj prosty wzorzec repozytorium.
- Bezpieczeństwo i projekt końcowy — Hashowanie haseł, ochrona przed XSS i CSRF, bezpieczne sesje, sekrety poza repo — i projekt finalny spinający OOP, PDO i bezpieczeństwo.