PHP od podstaw
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PHP/FUN
Poziom zaawansowania:
O szkoleniu PHP od podstaw
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Dla kogo?
- Szkolenie skierowane jest do osób rozpoczynających naukę programowania aplikacji internetowych oraz początkujących programistów PHP
Wymagania
- Od uczestników wymagana jest podstawowa znajomość HTML i ogólna wiedza z zakresu informatyki
Zalety
- Szkolenie ma charakter warsztatowy - duża ilość przykładów i ćwiczeń ułatwiających opanowanie materiału
- Duży nacisk na obowiązujące konwencje oraz dobre praktyki
- Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
- Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
- Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Cele szkolenia
- Kompleksowe wprowadzenie do składni języka, obowiązujących konwencji kodowania oraz najważniejszych idiomów programistycznych
- Zapoznanie z istniejącym ekosystemem i dostępnymi narzędziami deweloperskimi
Program
Wprowadzenie
- Czym jest PHP?
- Jakie narzędzia są potrzebne?
- Jak uruchomić skrypt napisany w PHP?
- Standard PSR
Podstawy języka
- Składnia języka
- Dostępne typy danych
- Dostępne operatory
- Zmienne, stałe i tablice
- Funkcje wbudowane oraz tworzenie własnych funkcji
- Kontrola sterowania przepływem danych
- Obsługa systemu plików
Tworzenie stron WWW
- Jak odbywa się komunikacja pomiędzy klientem a serwerem?
- Używanie jednocześnie PHP i HTML
- Mechanizm sesji
- Ciasteczka
- Obsługa formularzy
- Walidacja danych
- Zabezpieczenie wyjścia danych
Obsługa baz danych
- Wprowadzenie do tematu baz danych
- Abstrakcja bazodanowa na przykładzie PDO
- PDO - dodawanie, aktualizacja, usuwanie i odczyt danych
- Zabezpieczenie przed SQL Injection
Programowanie obiektowe
- Omówienie najważniejszych pojęć OOP
- Wykorzystanie klas oraz interfejsów
- Hermetyzacja i kontrola dostępu
- Dziedziczenie i kompozycja
- Niskie sprzężenie i wysoka spójność
Omówienie dodatkowych bibliotek i narzędzi
- Narzędzie Composer i repozytorium Packagist
- Systemy szablonów
- Testowanie kodu z PHPUnit
- Przegląd frameworków PHP