Symfony – architektura i zaawansowane techniki

Szkolenie rozwija kompetencje w pracy z frameworkiem Symfony w większych, bardziej złożonych projektach. Uczestnicy uczą się projektować aplikacje zgodnie z zasadami architektury oraz wykorzystywać zaawansowane mechanizmy frameworka. Kurs przygotowuje do pracy przy projektach enterprise oraz rozwija umiejętności tworzenia skalowalnych i utrzymywalnych systemów.

Czas trwania: 3 dni / 21 h

Programowanie – szkolenia dla programistów z nowoczesnych języków i technologii

Opis

Dependency Injection

  • Kontener usług
  • Wstrzykiwanie zależności
  • Konfiguracja serwisów

Event Dispatcher

  • Mechanizm zdarzeń
  • Tworzenie listenerów
  • Obsługa zdarzeń aplikacji

Testowanie aplikacji

  • Testy jednostkowe
  • Testy integracyjne
  • Narzędzia testowe

Tworzenie API

  • REST API w Symfony
  • Serializacja danych
  • Autoryzacja i bezpieczeństwo

Dobre praktyki architektoniczne

  • Projektowanie aplikacji
  • Modularność i skalowalność
  • Utrzymanie kodu

 

FAQ – Symfony architektura i zaawansowane techniki

1. Czym jest dependency injection w Symfony?

Dependency Injection to mechanizm zarządzania zależnościami między komponentami aplikacji. Szkolenie pokazuje, jak wykorzystać kontener usług w Symfony do budowy skalowalnych systemów.

2. Jak działa event dispatcher w Symfony?

Event Dispatcher umożliwia komunikację między komponentami aplikacji poprzez zdarzenia. Uczestnicy uczą się tworzyć i obsługiwać eventy w celu budowy elastycznej architektury.

3. Jak testować aplikacje Symfony?

Szkolenie obejmuje testowanie aplikacji, w tym testy jednostkowe i integracyjne. Uczestnicy uczą się zapewniać jakość kodu i stabilność systemów.

4. Jak tworzyć API w Symfony?

Program obejmuje budowę API w Symfony oraz integrację z innymi systemami. Uczestnicy uczą się projektować endpointy i zarządzać komunikacją między aplikacjami.

5. Jakie są dobre praktyki architektoniczne w Symfony?

Szkolenie pokazuje dobre praktyki projektowania aplikacji, w tym separację logiki, modularność oraz skalowalność systemów. Uczestnicy uczą się budować utrzymywalne rozwiązania enterprise.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.