Kurs Symfony - poznaj najlepszy framework PHP
Zapraszam na Kurs Symfony - poznaj najlepszy framework PHP.
Uzyskasz praktyczną wiedzę, która pozwoli Ci aplikować na stanowisko programisty!
Udział w kursie umożliwia poznanie frameworka Symfony stanowiącego standard w projektach na języku PHP.
Czego się nauczysz
Będziesz w stanie uruchomić projekt, zaimplementować najważniejsze mechanizmy oraz zorganizować pracę i wdrażać logikę biznesową.
Jak długo trwa kurs
Kurs trwa 20 godzin, może odbywać się zdalnie lub stacjonarnie; w grupach i indywidualnie.
Program szkolenia
1. Wprowadzenie i utworzenie projektu
Composer
Stworzenie projektu
Struktura katalogów
Wzorzec projektowy MVC
Konsola Symfony
Server Symfony
Tryb dev/prod
Symfony Profiler
2. Controller
Akcje
Najczęściej używane funkcje Controllera
Renderowanie szablonów oraz zwracanie odpowiedzi w innych formatach
3. Routing
Annotations / YAML
Parametry, domyślne wartości i dozwolone metody wywołania (XHR)
Omówienie zależności między Routingiem a Controllerem
4. Praca z frameworkiem
Dependency Injection
Obsługa obiektów Request i Response
Bundle – instalacja, konfiguracja, używanie. Najczęściej używane bundle
Symfony Console - przydatne metody
Omówienie PSR, zasad SOLID i innych dobrych praktyk
5. System szablonów Twig
Dziedziczenie
Najczęściej używane funkcje i filtry
Tworzenie własnych funkcji i filtrów
6. Formularze
Typy pól
Walidacja danych
Tworzenie klasy formularza
Integracja Twiga i formularzy
Zabezpieczenie przeciwko CSRF
7. Uwierzytelnienie i autoryzacja
Omówienie encji User
Grupy, role
Zabezpieczanie ścieżek, metod, kontrolerów
8. Doctrine
Rodzaje relacji
Typy danych
Tworzenie encji przy użyciu Symfony Maker
Podstawy pracy z encjami: dodawanie, usuwanie, modyfikacja
Repozytoria, Criteria, DQL
9. Zagadnienia zaawansowane
Rejestracja i wykorzystywanie serwisów
10. Zakończenie
Wskazówki dotyczące dalszego rozwoju
Praktyczne omówienie sposobów szukania pracy