Szkolenie dostępne na zamówienie

Symfony framework

Jeden z najbardziej popularnych frameworków PHP, umożliwiający tworzenie stron i aplikacji internetowych

Czas trwania szkolenia:3 dni (24h)

Poziom zaawansowania:

Kod kursu:PHP/SYMFONY

phpsymfony

Szkolenie na zamówienie

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin
Zapytanie o szkolenie

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

Pobierz program w PDF

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