Powrót do katalogu

Podaj maila aby obejrzeć webinar z Node.js

Wyrażam zgodę na otrzymywanie informacji o promocjach i produktach oferowanych Czytaj więcej przez Vavatech Sp z o.o. Zgodę możesz cofnąć w każdym czasie.
Termin sugerowany
2018-12-31
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Termin sugerowany
2019-01-21
Warszawa

Zapisz się jako pierwszy!

2 100 / 3 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Inżynieria oprogramowania > Języki programowania > PHP

Szkolenie: Programowanie aplikacji internetowych w oparciu o framework Symfony

Kod: [P-PHP-SYMFONY]
Pobierz program

Wprowadzenie

Szkolenie przeznaczone dla osób znających język PHP, chcących nabyć praktyczne umiejętności tworzenia skalowalnych, wydajnych i nowoczesnych aplikacji internetowych. Podczas zajęć omawiana jest architektura frameworku, rola i zastosowanie jego poszczególnych modułów oraz prezentowane są praktyczne przypadki ich użycia. Uczestnicy zdobywają wiedzę m.in. na temat takich zagadnień jak: budowa aplikacji zgodnie z architekturą mvc, tworzenie i obsługa formularzy, walidacja, utrwalanie informacji w bazie danych czy bezpieczeństwo. Proces nauki odbywa się poprzez praktycznie realizowane przykłady co umożliwia efektywne przyswajanie zdobywanej wiedzy.

Cel szkolenia

  • Wprowadzenie i gruntowne poznanie możliwości frameworku Symfony
  • Zdobycie praktycznych umiejętności pozwalających na efektywne wykorzystanie frameworku

Adresaci szkolenia

Od uczestników oczekiwana jest znajomość programowania w języku PHP na poziomie średnio zaawansowanym, umiejętność stosowania znaczników HTML i CSS oraz zagadnień związanych z programowaniem obiektowym.

Czas i forma szkolenia

21 godzin (3 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wprowadzenie

    1. Protokół HTTP - powtórzenie wiadomośc
    2. Architektura Symfony
    3. Obsługa composer-a
    4. Podstawy frameworku Symfony
    5. Instalacja i konfiguracja środowiska developerskiego
    6. Uruchomienie pierwszej aplikacji
  2. Kontrolery (Controllers)

    1. Tworzenie
    2. Mapowanie
    3. Obsługa żądań i generowanie odpowiedzi
    4. Wykorzystanie usług
  3. Routing

    1. Zasada działania
    2. Definiowanie reguł
    3. Przekazywanie parametrów żądania
    4. Generowanie adresów URL
  4. Szablony (Templates)

    1. Składnia Twig
    2. Konwencje dotyczące nazewnictwa i lokalizacja
    3. Tworzenie rozkładów złożonych przez dziedziczenie
    4. Dodatkowe funkcje twig
    5. Włączanie zasobów zewnętrznych (skrypty, style, multimedia)
    6. Wbudowane zmienne globalne
  5. Utrwalanie danych

    1. Konfiguracja bazy danych
    2. Tworzenie i mapowanie właściwości encji
    3. Definiowanie relacji
    4. Generowanie struktury tabel
    5. Wykonywanie operacji CRUD
  6. Formularze

    1. Tworzenie
    2. Obsługa
    3. Walidscja
    4. Renderowanie
    5. Zabezpieczanie
  7. Zagadnienia zaawansowane

    1. Bezpieczeństwo
    2. Wykorzystanie pamięci podręcznej (cache)
    3. Wykorzystanie zależności przy użyciu kontenera
    4. Wybrane aspekty związane z wydajnością
    5. Obsługa profilera
    6. Zarządzanie i tworzenie własnych eventów
    7. Testy automatyczne
    8. Logowanie
    9. Obsługa konsoli i tworzenie własnych komend
    10. Docker
    11. Deployment
    12. Symfony FLEX
    13. Budowanie nowoczesnej architektury na podstawie Symfony (api, graphql, react)

Opinie uczestników