Aller au contenu principal

Description

Le programme de formation Symfony 6 - Développement Web offre un parcours complet à travers Symfony 6, l'un des frameworks PHP les plus populaires et puissants pour la création d'applications web robustes et évolutives. Cette formation intensive de 5 jours est conçue pour emmener les participants des bases de Symfony 6 à un niveau avancé de maîtrise, en leur fournissant les compétences nécessaires pour créer des applications web efficaces, modernes et faciles à entretenir.

Rejoignez-nous pour un voyage immersif de 5 jours dans Symfony 6, où vous acquerrez les compétences et la confiance nécessaires pour développer des applications web robustes et modernes. Que vous soyez débutant ou développeur expérimenté, cette formation vous permettra d'exploiter tout le potentiel de Symfony 6 pour vos projets de développement web.

Jour 1: Démarrage avec Symfony 6

  • Introduction à Symfony 6 et à ses fonctionnalités.
  • Configuration de l'environnement de développement.
  • Compréhension du modèle MVC (Modèle-Vue-Contrôleur) dans Symfony.
  • Création de routes, de contrôleurs et de vues.
  • Travail avec les modèles et les formulaires.

Jour 2: Fondamentaux de Symfony 6

  • Injection de dépendances et conteneur de services.
  • Doctrine ORM : Interaction et gestion de la base de données.
  • Moteur de templates Twig : Techniques avancées de rendu des vues.
  • Validation et manipulation de formulaires.
  • Introduction à la sécurité et à l'authentification.

Jour 3: Concepts avancés de Symfony 6

  • Bundles : Création et utilisation de modules réutilisables.
  • Développement d'API avec Symfony 6 : APIs RESTful et sérialisation.
  • Système d'événements et écouteurs d'événements.
  • Mise en cache et techniques d'optimisation des performances.
  • Internationalisation et localisation.

Jour 4: Maîtrise de Symfony 6

  • Authentification et autorisation : Mise en place de contrôles d'accès sécurisés.
  • Personnalisation et extension des composants principaux de Symfony.
  • Profilage et débogage pour l'amélioration des performances.
  • Travail avec des bibliothèques et des packages tiers.
  • Création d'applications en ligne de commande avec Symfony Console.

Jour 5: Meilleures pratiques Symfony 6 et applications réelles

  • Tests unitaires et fonctionnels dans Symfony.
  • Stratégies d'intégration continue et de déploiement.
  • Meilleures pratiques pour la maintenance et la mise à jour de projets Symfony 6.
  • Études de cas : Applications réelles développées avec Symfony.
  • Questions-réponses et discussions ouvertes.

Ce programme de formation s'adresse aux développeurs web, ingénieurs logiciels et programmeurs ayant une compréhension de base de PHP et des concepts de développement web. Il convient aussi bien aux débutants souhaitant se familiariser avec Symfony 6 qu'aux développeurs expérimentés souhaitant approfondir leurs connaissances et leur maîtrise du framework.

Les participants doivent avoir :

  • Une maîtrise de la programmation PHP.
  • Une familiarité avec les concepts de développement web (HTML, CSS, HTTP).
  • Une compréhension de base de la programmation orientée objet (POO).
  • De l'expérience avec les bases de données relationnelles et le SQL.
  • Être à l'aise avec l'utilisation de la ligne de commande et d'un éditeur/IDE de code.

Note : Les participants sont encouragés à apporter leurs ordinateurs portables avec les logiciels et outils requis pré-installés pour une expérience d'apprentissage pratique.

À la fin de cette formation, les participants seront en mesure de :

  • Comprendre les concepts fondamentaux et l'architecture de Symfony 6.
  • Construire des applications web en utilisant les composants, bundles et meilleures pratiques de Symfony.
  • Mettre en œuvre des fonctionnalités avancées telles que l'authentification, l'autorisation et l'intégration d'API.
  • Optimiser les performances et l'évolutivité des applications à l'aide des fonctionnalités de Symfony 6.
  • Résoudre les problèmes et erreurs courants dans les applications Symfony 6.
  • Appliquer les meilleures pratiques pour les tests, le débogage et la maintenance de projets Symfony 6.

Nous concevons, construisons et soutenons des produits numériques pour des clients qui veulent avoir un impact positif sur leur industrie. Créatifs avec la technologie, nous développons d'excellentes solutions pour aider nos clients à se développer et surtout à renforcer nos relations basées sur l'amélioration continue, la maintenance, le support et les services d'hébergement.

Follow us