Public
Développeurs qui souhaitent comprendre les concepts de base du framework Symfony et être en mesure de réaliser une application back end en relation avec une base de données.Développeurs qui souhaitent comprendre les concepts de base du framework Symfony et être en mesure de réaliser une application back end en relation avec une base de données.
Pré-requis
Une bonne connaissance du langage PHP, de HTML et CSS, ainsi que des notions de système de gestion de base de données relationnelles sont un plus.
Objectifs
- Maîtriser les Différents Composants de Symfony
- Développer des Applications Robustes et Fiables
- Sécuriser des Applications Web
- Mettre en Relation une Application Back End avec une Base de Données Adaptée
Programme
Développer des Applications Web Robustes :
- Introduction à Symfony 3.
- Architecture d'un projet Symfony.
- Bases Symfony : routes et contrôleurs.
- Services et injection de dépendances.
- Persistance des données avec Doctrine.
- Envoi et validation des données avec les formulaires.
Exploiter et Intégrer avec des Librairies et Services Tiers :
- Approche de la console.
- Sécurité Symfony en production avec HTTPS.
- Répartiteur d'événements.
- Exploiter le potentiel des commandes CLI.
Développer une API RESTful :
- Mise en place d'une API REST avec Symfony.
- Résolution des problèmes courants d'une API.
- Amélioration de son API.
Fiabiliser ses Applications avec les Tests Automatisés :
- Tests automatisés.
- Tests fonctionnels.
- Outils externes de test.
Sécuriser l'Accès à ses Sites et Applications Web :
- Contrôle d'accès et gestion des rôles utilisateurs.
- Symfony - Traduire ses applications web.
- Bonnes pratiques et cas particuliers.
- Utilisation des outils de sécurité fournis par l'écosystème Symfony.
Exploiter les Nouveautés de la Version 4 et Améliorer la Productivité :
- Présentation des nouveautés.
- Symfony Flex.
- Webpack Encore.
S'Initier au Langage PHP 7 et Développement d'un Mini Blog :
- Présentation et fonctionnalités de PHP 7.
- Création de la liste d'articles.
- Gestion des données et d'un formulaire.
- Refonte pour la mise en production.
Choisir la Base de Données Adaptée à vos Besoins - NoSQL :
- Introduction au NoSQL.
- Bases de données orientées clés/valeurs, documents, colonnes et graphes.
Découvrir la Base de Données NoSQL pour une Utilisation en PHP - Redis :
- Communication PHP et Redis.
- Administration Redis.
- Commandes et types avancés.
