Modalités
Le programme associé à la formation doit permettre d’utiliser Symfony, le framework PHP incontournable. Associant théorie et exercices pratiques, la formation aborde les mécanismes fondamentaux du framework. La mise en pratique via les exercices débouche sur la création d’un site complet fonctionnel réalisé grâce à Symfony.
La Manu accorde une attention particulière à l’accessibilité des personnes en situation de handicap. Contacter le Référent Handicap.
Prérequis
- Solides connaissances en PHP et notamment POO (Programmation Orientée Objet)
- Bases en SQL et en gestion de bases de données
- Notions en HTML/CSS
- Ordinateur portable
Objectifs de la formation
Formation de 70 heures (10 jours)
- Découvrir l’essentiel du framework Symfony
- Comprendre le fonctionnement de Symfony
- Être capable de créer une interface dynamique grâce au moteur de template «Twig »
- Être capable de gérer la partie back-office d’un site grâce à Symfony et Doctrine (manipulation des données en base via une interface Admin)
Contenu de la formation
- Les bases de Symfony
– Comprendre ce qu’est Symfony
– Savoir comment s’articulent le framework et ses composants - Front-end
– Savoir utiliser les templates « twig »
– Comprendre le fonctionnement des contrôleurs de Symfony, savoir comment les générer et les utiliser
– Comprendre le système de routing de Symfony, savoir les créer et les utiliser - ORM
– Comprendre ce qu’est Doctrine et savoir l’utiliser pour agencer sa base de données
– Créer des jeux de données test grâce aux fixtures
– Récupérer les jeux de données en base et les afficher sur l’interface dynamiquement
– Savoir gérer les relations et les cardinalités via Doctrine - Back-end
– Comprendre comment mettre en place une interface type «administration » et gérer les différentes données présentes sur le site
– Savoir réaliser un CRUD manuellement grâce à Symfony
– Comprendre comment mettre en place un système d’inscription / connexion pour les utilisateurs
– Comprendre comment restreindre l’accès des parties sensibles du site seulement aux utilisateurs connectés qui disposent du rôle correspondant et l’appliquer sur un projet Symfony
– Sécuriser les données envoyées par l’utilisateur et les valider en amont de l’envoi en base
– Changer l’interface dynamiquement en fonction du rôle de l’utilisateur et de s’il est connecté ou non - Déploiement
– Savoir déployer son application Symfony grâce à la solution cloud gratuit (PaaS) Heroku
Sessions
L’admission se fait sur la base d’un entretien de positionnement et d’un échange avec un membre de l’équipe.
Pour toute demande de session, merci de compléter le formulaire en précisant votre besoin. Réponse sous 48h.
Tarif formation
Tarif Particulier : 2 640 € TTC
Tarif Entreprise : 2 200 € HT