Vývoj web aplikací - základy Symfony frameworku (SMF1)
Programování, HTML, CSS, PHP
Tento kurz je určen vývojářům, kteří se chtějí seznámit se základy frameworku Symfony a jeho klíčovými komponentami, jako je šablonovací systém Twig nebo ORM Doctrine. Během kurzu se účastníci naučí, jak správně strukturovat moderní PHP aplikace, efektivně spravovat závislosti pomocí Composeru a používat pokročilé nástroje pro ladění a konfiguraci.
Součástí kurzu je také praktická ukázka vytváření jednoduché webové aplikace, která propojuje práci s databází a zpracování uživatelských požadavků. Kurz klade důraz na pochopení základních konceptů, jako je MVC architektura, Dependency Injection a PSR standardy, aby účastníci získali pevný základ pro další rozvoj v Symfony a moderním vývoji webových aplikací.
TOTO ŠKOLENÍ VÁM POMŮŽE:
- Pochopit základy moderního frameworku Symfony
- Osvojit si klíčové principy, jako jsou MVC architektura, Dependency Injection a standard PSR-4
- Získat praktické zkušenosti sestavením jednoduché aplikace založené na Symfony a šablonovacím systému Twig
- Naučit se ladit aplikace pomocí nástrojů Symfony Profiler a Xdebug
KDO BY SE MĚL KURZU ZÚČASTNIT?
- PHP vývojáři, kteří chtějí začít používat moderní framework Symfony
- Týmy vývojářů, které plánují zavést Symfony jako hlavní framework pro své projekty
- Studenti a samouci, kteří hledají efektivní nástroj pro vývoj vlastních aplikací
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Opakování OOP v PHP
-
Základní třídy
-
Interface a dědičnost
-
Namespace
-
Novinky v PHP 8
-
Union typy
-
nullsafe operátor
-
Pojmenované argumenty
-
#Attributy vs. dokumentační komentáře
-
konstrukt match()
-
konstruktorové atributy
-
Základy PSR-4
-
Autoloading tříd
-
Architektura projektu
-
Defaultní namespace
-
Pojmenovávání souborů
-
Composer
-
Co to je?
-
PSR-4 a Composer
-
Představení Symfony
-
Obecné představení frameworku
-
Seznámení se s MVC, Inversion of Control (IOC) a Dependency Injection DI
-
Založení projektu pomocí composeru
-
Instalace rozšíření za pomocí composeru
-
Popis struktury projektu
-
Symfony CLI
-
První spuštění projektu
-
Konfigurace projektu za pomocí .env
-
Základní debug Symfony aplikace
-
Příkazy dump & dd
-
Symfony Profiler
-
Nástroj Xdebug
-
Základní komponenty
-
Controllery
-
Routing
-
Dependency Injection
-
Vytváření vlastní komponenty
-
Šablonovací systém Twig
-
Proč ho používat?
-
Sestavení vlastní šablony
-
Bootstrap toolkit
-
Výpis proměnných a filtry
-
Podmínky a cykly
-
Dědičnost šablon a bloky
-
Assety
-
HTTP požadavky a odpovědi
-
Rozšířené routování (POST, GET)
-
Debug routeru
-
Práce s uživatelskou session
-
Přesměrování
-
Vestavěné typy odpovědí (JSON Response, File Response)
-
Spolupráce s ORM Doctrine
-
Vysvětlení pojmu ORM
-
Seznámení se s Doctrine ORM
-
Instalace a konfigurace Doctrine ORM
-
Připojení k databázi
-
Entity, Repository
-
MakerBundle
-
Pokročilý routing
-
Sestavení jednoduché CRUD aplikace
-
Vytvoření formuláře
-
Validace a zpracování dat
-
Routování s EntityValueResolver
-
Předpokládané znalosti:
-
Znalost programovacího jazyka PHP, základní znalost HTML a CSS, základní znalost OOP, alespoň základní znalost relačních databází a povědomí o protokolu HTTP.
-
Doporučený předchozí kurz:
-
PHP - úvod do programování (PHP1)
-
Časový rozvrh:
-
3 dny (9:00hod. - 17:00hod.)