Formation Symfony 3 et AngularJS Certifiée
ITGate-Training Sousse

Évènement indisponible.

Selon le cas, de nouvelles dates appraîtront bientôt ou l'activité proposée sera définitivement supprimée.

sam. 14 octobre à 10:00/strike>

ITGate-Training Sousse
12 Rue Abdelkader Daghrir
4011 Hammam Susah
Tunisia
L'école privée de formation ITGate-Training Sousse a le plaisir de vous annoncer le lancement de sa nouvelle session de Formation Symfony 3.
Date de lacement le : 14 Octobre 2017
La formation est sur 2 semaines, par des cours du soir et dans les weekend.
Prix : 180Dt
Durée : 20h
- Une pré-inscription est requise :
https://docs.google.com/forms/d/1DA7bfP8FrCLJS2LxzUs9x-sVOqkNAJ7rWhUhboX6Mw8/edit
Pour plus d'informations n'hésitez pas de nous recontacter sur le:
Infoline : 73 362 100 -- 54 161 325 ☎️
E-mail : formation@itgate-training.com :)
Web : www.itgate-training.com
Page Facebook : https://www.facebook.com/ITGateFormation/
ITGate-Training Sousse 🎓🇹🇳🎉💞
#Your_Gateway_To_Excellence !
PLAN :
---- > Niveau 1
Présentation
• Rappels: bibliothèques et frameworks
• Architecture HTTP centrée, orientée objet et patron MVC
• Pile technologique Symfony 3
• Configuration du serveur Web
• Configuration du serveur
• Présentation de la Web Debug Toolbar et du Profiler
• Outils de développement
Projet
• Application, bundles et arborescence des fichiers
• Les environnements d’exécution Symfony 3
• Configuration: YAML, XML, PHP et Annotations
• Présentation de la console
• Création d’un nouveau projet Symfony
• Lancer un projet avec composer
• Atelier : Créer un premier projet Symfony avec composer
Le contrôleur (Processus applicatif)
• Contrôleurs et FrontController
• Le service de routage
• Paramètres et contraintes de route
• Le composant HttpFoundation : objets Request et Response
• La classe Controller et assistants
La vue (Rendu)
• Communication entre vue et contrôleur
• Génération d’url
• Moteur de template Twig
• Extension, inclusion et surcharge de templates
• Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template
• Les structures de contrôle
• Surcharge de templates
• Les macros Twig
Le modèle (Processus Métier)
• Outils ORM, Doctrine2
• Génération de la base
• Classes entité et configuration via les annotations
• Dépot, DQL et QueryBuilder
• Gestion des relations et jointures
• Atelier : Préparer une base pour un projet Symfony
Formulaire
• Form et FormBuilder
• Composants de saisie avancés
• Validation des données
• Formulaires avancés (formulaire multiples, theming, CSRF…)
• Atelier : contrôler les données saisies dans un formulaire
---- > Niveau 2
Sécurité
• Fonctionnement : authentification et autorisation
• Firewall et contexte de sécurité
• Fournisseur d’utilisateur : liste et entité
• Autorisation par URL, IP
• Autorisation via un contrôleur, une liste de contrôles
• Gestion des utilisateurs
• Atelier : mise en place d’une gestion d’utilisateur avec rôles
Internationalisation
• Fichier de traduction XLIFF
• Messages, clés et domaines
• Pluralisation
• Traductions et templates
• Traductions et entités
• Atelier : mise en place d’une gestion d’utilisateur avec rôles
Les services
• Déclaration et utilisation de service
• Injection de service
• Intégration, configuration et debug de service
• Contrôleur en tant que service
• Atelier : créer un bundle orienté service
Conclusion : performance
• Système de cache
• Expiration et validation du cache
Source: www.facebook.com