Szkolenie: Symfony framework
Jeden z najbardziej popularnych frameworków PHP, umożliwiający tworzenie stron i aplikacji internetowych
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:PHP/SYMFONY
Symfony framework
Cele szkolenia
Gruntowne i kompleksowe wprowadzenie do Symfony framework
Poznanie wzorca MVC oraz najważniejszych komponentów Symfony
Zapoznanie z metodami dostępu do relacyjnych baz danych z wykorzystaniem ORM
Zdobycie wiedzy niezbędnej do samodzielnego tworzenia aplikacji internetowych
Dla kogo?
Szkolenie przeznaczone jest dla programistów PHP, którzy chcą nauczyć się jak samodzielnie tworzyć aplikacje internetowe z użyciem Symfony framework
Zalety
Szkolenie Symfony framework prowadzone jest w trybie warsztatu, w ramach którego realizowany jest jeden duży projekt
Szkolenie Symfony framework stanowi gruntowne i kompleksowe wprowadzenie do tematu tworzenia aplikacji internetowych
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
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