Formation Symfony 4

0,0 rating
Logo Formation Symfony

2100€

1890€ HT / personne

3 jours (21 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise pour former votre équipe.

Présentation

Symfony est un ensemble de composants PHP ainsi qu’un Framework MVC libre écrit en PHP. Il fournit des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d’un site web. Symfony 4 est la nouvelle version du framework lancée le 30 novembre 2017 a su s’imposer sur le marché du développement web par sa légèreté et sa facilité d’installation avec Symfony Flex.

Cette nouvelle façon de développer des applications a su convaincre des firmes comme BlaBlaCar.com et Spotify.com qui utilisent aujourd’hui Symfony. D’autres Frameworks comme Laravel ou Magento se reposent sur des composants de Symfony . Ce fort engouement a permis en 2017 à Symfony de passer la barre du milliard de téléchargements.

Dans cette formation vous découvriez ce framworks sous tous ses angles en utilisant les bonnes pratiques de son installation a l’a mise en place de projets concrets. Les utilisateurs de versions antérieures a Symfony 4 auront également la possibilité de migrer le projet sur Symfony 4 . De plus la présence de test unitaire et de test fonctionnelles vous permettra une gestion très complète de ce framework, de son architecture jusqu’à sa mise en œuvre dans le cadre d’une application Web.

Comme dans toutes nos formations nous utiliserons la dernière version stable du logiciel Symfony 4.2.4 (a la date de rédaction de cet article)

 

Objectifs

  • Appréhender les concepts et l’architecture du framework
  • Maîtriser les différents outils de développement lié à Symfony 4
  • Développer une application Web complète avec Symfony 4
  • Comprendre Doctrine et la liaison avec la base de données

 

Public visé

Chefs de projet Web , Architectes techniques, Développeurs

 

Pré-requis

  • Maîtrise de PHP 7
  • Maîtrise de la programmation orientée objet (POO)
  • Maîtrise de HTML et CSS

 

Pour aller plus loin

 

Note : Ambient IT n’est pas propriétaire de la technologie, Symfony™ est une marque déposée par Symfony SAS.

Programme sur Notre formation Symfony 4.2

 

Introduction

  • Qu’est-ce que Symfony 4 et pourquoi l’utiliser ?
  • L’évolution du framework
  • L’écosystème des frameworks PHP
  • Identifier et trouver des ressources sur Symfony
  • Les concepts fondamentaux de Symfony

 

La mise en place de Symfony

  • Installation de Symfony
    • Symfony Flex
    • Symfony Full Stack Framework
  • Mettre en place la structure d’un projet Sympfony
  • Les bases du concept MVC (Modèles, Vues, Contrôleurs)
  • Configuration de votre framework Symfony (XML, YAML, PHP)
  • Comprendre le déroulement d’une requête HTTP dans Symfony2
  • Concepts de base de  Symfony :
    • Autoloader
    • Services et injection de dépendance
    • Le routing et la gestion des urls

 

Architecturer un projet Symfony 4

  • Organisation d’un projet
  • Gestion des dépendances (composer)
  • Création des pages

 

La Structure MVC dans Symfony

 

La couche modèle avec Doctrine 2

  • Présentation du concept d’ORM (Object Relational Mapping)
  • Générer une base de données et les classes associées de la couche ORM
    • Création de la base de données et d’une Entité
    • Création – Read – Update – Delete
    • Améliorer ses requêtes avec des critères
  • Le Query Builder de Doctrine

 

La couche Vue avec Twig

  • Présentation de la couche Vue
  • Création de vos templates
  • Les templates modulaires
  • Héritage de template
  • Les Blocks
  • Syntaxe (variable, boucle et condition)
  • Le layout global et les layouts des bundles

 

La couche Contrôleur

  • La gestion du routage des pages
  • Gérer des paramètres
  • Manipuler des objets Request et Response

 

Les formulaires avec Symfony

  • Mettre en place des formulaires simples
  • Définir des règles de validation de vos formulaires
  • Découverte du FormBuilder : le fabricant de formulaires
  •  Les formulaires avec Twig
    • Créer la page de création d’une annonce
    • Afficher un formulaire Symfony
    • Les fonctions d’affichage de formulaire
    • Mise en forme du formulaire
    • Les thèmes de formulaires
    • Le thème de formulaire Bootstrap 4

 

Tests et qualité

  • Présentation des tests unitaires
  • Tests unitaires avec PHPUnit
  • Présentation des tests fonctionnels
  • Tests fonctionnels
  • Opérations de mise en production

 

Note : Ambient IT n’est pas propriétaire de la technologie, Symfony™ est une marque déposée par Symfony SAS.

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Il n'y a pas encore de commentaires. Soyez le premier à en écrire un dans la section noter la formation !

Afficher tous les témoignages

Il n'y a pas encore de commentaires. Soyez le premier à en écrire un dans la section noter la formation !

Noter la formation

2100€

1890€ HT / personne

3 jours (21 heures)

Paris
Il ne reste que quelques places
Disponible aussi en intra-entreprise pour former votre équipe.

Une question ? Un projet ?

Pour des informations complémentaires, n’hésitez pas à nous contacter.