Web Development z Symfony 3

LICZBA DNI: 3 (24h)

KOD KURSU: SF3

Powiadom
o kolejnych terminach

# php

# symfony

# development

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie przeznaczone jest dla programistów, którzy chcą rozpocząć pracę z frameworkiem Symfony 3.

Zawiera ono komplet informacji, począwszy od podstaw do tematów średniozaawansowanych, które pozwolą stworzyć prawdziwą aplikację internetową.

WYMAGANIA

Od uczestników wymagana jest umiejętność programowania w języku PHP i podstawowa wiedza na temat programowania zorientowanego obiektowo. Przydatna będzie podstawowa znajomość relacyjnych baz danych.

ZALETY

Cele szkolenia

Pokazanie praktycznego zastosowania Symfony 3 podczas tworzenia aplikacji internetowych.

Omówienie najważniejszych zagadnień związanych z frameworkiem, poparte praktycznymi ćwiczeniami.

Zbudowanie krok po kroku przykładowej aplikacji.

Dowiedzenie się jak konfigurować aplikację pod własne potrzeby.

Nauka tworzenia własnych usług i pracy z kodem opartym o zdarzenia.

Nauka używania systemu szablonów Twig.

Poznanie aspektów przeprowadzania walidacji wprowadzonych przez użytkownika danych.

Dowiedzenie się jak odczytywać i utrwalać encje danych oraz zapewnić transakcyjność operacji na bazie danych z wykorzystaniem biblioteki Doctrine.

Poznanie wzorców i dobrych praktyk używanych podczas pracy z Symfony.

Program

  • Ogólne wprowadzenie do frameworka
    • Jak posługiwać się komponentami
  • Architektura Symfony
    • Kilka słów o MVC, DI, DIC, IoC
    • Jak wygląda obsługa żądań HTTP przez framework
  • Architektura projektu
    • Struktura i podział na bundle
    • Biblioteki zewnętrzne - jak dodać je do projektu
    • Katalog publiczny
  • Konwencje kodowania
    • Standard PSR
  • Sposoby instalacji Symfony
  • Uruchomienie aplikacji
    • Sprawdzanie konfiguracji
    • Narzędzie console
  • Konfiguracja aplikacji
    • Formaty konfiguracji
    • Środowiska aplikacji
    • Routing
  • Web debug toolbar
  • Generowanie własnych bundli
  • Tworzenie kontrolerów
  • Obsługa sesji i ciasteczek
  • Kontrolowanie odpowiedzi
    • Przekierowania odpowiedzi
    • Wymuszanie innych kodów odpowiedzi HTTP
  • Generowanie szablonów widoku z pominięciem kontrolera
  • Wprowadzenie do silnika szablonów Twig
  • Layouty i dziedziczenie szablonów
  • Tworzenie helperów:
    • Filtry
    • Funkcje
    • Makra
  • Wspierane formaty szablonów
  • Wprowadzenie do komponentu Translation
  • Zmiana wersji językowej aplikacji zależnie od preferencji użytkownika
  • Rozszerzanie komponentu o własne formaty tłumaczeń
  • Wprowadzenie do Form Framework
  • Tworzenie i obsługa formularzy
  • Sposoby walidacji danych
  • Tworzenie własnych walidatorów
  • Renderowanie formularzy za pomocą szablonów Twig
  • Konfiguracja połączenia z bazą
  • Tworzenie klas encji i repozytoriów
  • Tworzenie i wykonywanie custom queries
  • Polecenia konsoli do obsługi struktury bazy
  • Obsługa zdarzeń za pomocą Lifecycle Callbacks
  • Wprowadzenie do mechanizmu Firewall
  • Uwierzytelnianie użytkowników
  • Autoryzacja użytkowników
  • Wprowadzenie do FOSUserBundle (3rd party bundle)
  • Wprowadzenie do architektury REST
  • Budowanie własnego API
    • FOSRestBundle (3rd party bundle)
    • NelmioApiDocBundle (3rd party bundle)
  • nasłuchiwanie zdarzeń
  • tworzenie własnych zdarzeń

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.