Dans un contexte où la transformation numérique des entreprises est essentielle, maîtriser les concepts avancés de la programmation orientée objet (POO) en PHP et des frameworks comme Symfony devient un atout majeur. La POO permet de développer des applications modulaires, évolutives et maintenables, tandis que Symfony, en tant que framework PHP populaire, simplifie la gestion de projets complexes en offrant des outils puissants et des bonnes pratiques.

 

Cette formation vous permettra d'acquérir des compétences clés en POO, en architecture de projet Symfony, ainsi qu'en développement d'applications web dynamiques avec Twig et Doctrine. Vous apprendrez à concevoir des applications performantes, à tester et à optimiser votre code, tout en répondant aux exigences actuelles des entreprises qui recherchent des développeurs capables de gérer des systèmes complexes et de garantir une qualité de code irréprochable.

 

Que vous soyez développeur PHP en reconversion ou que vous souhaitiez approfondir vos connaissances, cette formation vous préparera à relever les défis numériques du marché du travail et à prendre des responsabilités techniques au sein d'une équipe de développement.

Public

À qui s'adresse la formation Symfony (Débutant)

Cette formation "Symfony - Débutant" s'adresse aux développeurs web souhaitant acquérir des compétences solides dans le framework Symfony. Idéale pour les professionnels ayant une connaissance de base en PHP et désireux de maîtriser la Programmation Orientée Objet, elle convient également aux étudiants en informatique et aux autodidactes passionnés par le développement web qui souhaitent enrichir leur savoir-faire technique et opérationnel.

Objectifs

Compétences visées pour la formation Symfony (Débutant)

La formation "Symfony - Débutant" vise à doter les participants des compétences essentielles pour maîtriser Symfony, un framework PHP incontournable. En explorant les fondements de la programmation orientée objet, les participants apprendront à concevoir des applications web robustes. La formation couvre l'environnement Symfony, la gestion des tests, l'intégration de Twig pour le rendu graphique, l'optimisation des assets avec Encore, et l'utilisation de Doctrine pour la gestion des bases de données.

Programme

Comprendre les bases de la POO sur PHP

  1. Historique
  2. PSR
  3. Qu'est ce que la POO
  4. Anatomie d'une classe
  5. Les types PHP

Comprendre les concepts avancés de la POO

  1. Héritage
  2. Constantes et Static
  3. Interfaces
  4. Classes abstraites
  5. Traits
  6. Méthodes magiques
  7. Exceptions et erreurs

Comprendre les relations entre classes

  1. L'héritage
  2. L'implémentation
  3. L'association
  4. L'agrégation
  5. La composition
  6. Que sont les espaces de noms
  7. Qu'est ce que l'Autoload

Découvrir l'environnement Symfony

  1. Vue globale du projet Symfony
  2. Licence, versions, liste de composants
  3. Outil Symfony dédié lignes de commandes
  4. Créer un projet
  5. Flux HTTP de requêtes et réponses
  6. Paramètres et contraintes de l'application
  7. Contrôleurs et capacités

Découvrir les tests fonctionnels

  1. Tests automatisés et tests fonctionnels
  2. Installer l'outil PHP Unit
  3. Vérifier un code statut via un test
  4. Créer un Data provider

Gérer le rendu graphique avec Twig

  1. Qu'est ce que Twig
  2. Syntaxe primitive de Twig
  3. Extraire des valeurs avec la syntaxe utile
  4. Transmettre un contexte via des contrôleurs
  5. Créer des itérations sur des données
  6. Tester des conditions pour formater pages
  7. Techniques de layout avec de l'héritage
  8. Inclusions de templates
  9. Console de Sympfony et profileur Web
  10. Utilisation d'URL dynamiques

Découvrir les Assets web avec Encore

  1. Que sont les Webpack Encore et Yarn
  2. Installer et configurer le bundle
  3. Optimiser ses assets avec Encore

Appréhender Doctrine

  1. QU'est ce que l'ORM de Doctrine
  2. Configurer son projet pour atteindre sa BD
  3. Utiliser Symfony Maker
  4. Créer et appliquer des migrations
  5. Etablir les relations entre 2 entités
  6. Utiliser un contrôleur pour stocker
  7. Requêtes standard ou personnalisées

Concevoir des formulaires

  1. Que sont les formulaires Symfony
  2. Configuration sur mesure
  3. Extraire les données des formulaires
  4. Contraintes natives

La formation Symfony (Débutant) est dispensée sur 21 heures

Durée et montant de la formation

Intitulé Durée Montant HT
Formation Symfony - Débutant 21 heures 1890.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter ONLYWEB Formation pour vous tenir informé des formations à venir et maintenir vos compétences.

ONLYWEB Formation, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© ONLYWEB Formation
6 pl. Dumas de Loire
69009 Lyon
TÉL 09 72 13 00 73
EVA Solutions: La force du réseau