Szkolenie: Symfony framework
Szkolenie Symfony framework to praktyczny kurs PHP, który uczy tworzenia nowoczesnych aplikacji webowych z wykorzystaniem wzorca MVC, ORM, REST API, szablonów Twig, bezpieczeństwa i testowania aplikacji
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PHP/SYMFONY
Symfony framework
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i programowania aplikacji internetowych z wykorzystaniem frameworka Symfony
Szkolenie uczy stosowania wzorca MVC oraz implementacji kluczowych komponentów Symfony w praktycznych projektach
Szkolenie omawia metody integracji z relacyjnymi bazami danych przy użyciu ORM oraz zarządzania bezpieczeństwem aplikacji
Szkolenie rozwija umiejętność testowania aplikacji oraz wdrażania nowoczesnych rozwiązań webowych opartych o PHP
Dla kogo?
Programiści PHP posiadający podstawową znajomość programowania obiektowego i baz danych, chcący rozwijać umiejętności w zakresie tworzenia aplikacji webowych z użyciem Symfony
Osoby pracuj ące przy projektach internetowych, które chcą poznać nowoczesne narzędzia i dobre praktyki w programowaniu aplikacji PHP
Efekty kształcenia
Uczestnik projektuje i wdraża aplikacje internetowe w oparciu o framework Symfony
Uczestnik konfiguruje i zarządza routingiem oraz kontrolerami w aplikacji
Uczestnik implementuje szablony widoków z użyciem silnika Twig
Uczestnik integruje aplikację z relacyjnymi bazami danych poprzez ORM
Uczestnik stosuje mechanizmy bezpieczeństwa i autoryzacji użytkowników
Uczestnik przygotowuje i realizuje testy jednostkowe oraz integracyjne aplikacji
Wymagania
Od uczestników wymagana jest umiejętność programowania w języku PHP, podstawowa z zakresu programowania obiektowego oraz relacyjnych baz danych
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
Program szkolenia
Wprowadzenie do Symfony
Charakterystyka frameworku
Architektura i najważniejsze komponenty
Projekt - tworzenie, konfiguracja, struktura
Obsługa żądań HTTP
Kontener DI
Zarządzanie zależnościami projektu
Uruchamianie aplikacji
Kontrolery i routing
Kontrolery - tworzenie i konfiguracja
Mapowanie i obsługa żądań klienta
Generowanie odpowiedzi
Konfiguracja reguł routingu
Założenia architektury REST
Budowanie REST API
Szablony widoku
Wprowadzenie do silnika szablonów Twig
Layouty i dziedziczenie szablonów
Tworzenie helperów - filtry, funkcje, makra
Obsługa zasobów i adresów URL
Wbudowane zmienne globalne
Internacjonalizacja
Formularze i walidacja
Wprowadzenie do Form Framework
Tworzenie i obsługa formularzy
Walidacja danych
Tworzenie walidatorów
Usługi
Praca z kontenerem
Implementacja logiki i tworzenie własnych usług
Wykorzystanie EventDispatcher
Utrwalanie danych z pomocą Doctrine
Konfiguracja połączenia z bazą
Tworzenie klas encji i repozytoriów
Wykonywanie zapytań
Praca z CLI
Obsługa zdarzeń za pomocą Lifecycle Callbacks
Bezpieczeństwo
Wprowadzenie do mechanizmu Firewall
Uwierzytelnianie użytkowników
Autoryzacja użytkowników
Testowanie aplikacji
Wprowadzenie do PHPUnit Testing Framework
Tworzenie testów jednostkowych
Tworzenie testów integracyjnych
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi