Ce que vous apprendrez ?

  • Utiliser efficacement le debug et le profiling Symfony pour identifier et résoudre les problèmes de performances et de sécurité.
  • Concevoir et mettre en œuvre une stratégie de gestion des transactions complexes, incluant la gestion des exceptions et des rollbacks.
  • Développer et sécuriser des API RESTful robustes en utilisant les bundles FOSRestBundle et JMSSerializerBundle.
  • Implémenter et configurer des mécanismes de cache avancés (Redis, Memcached) pour optimiser les performances d'une application Symfony.
  • Maîtriser l'utilisation des événements et des Event Listeners pour décupler la modularité et la maintenabilité des applications Symfony.

Prérequis

  • Maîtrise de la programmation orientée objet (POO) en PHP. Connaissance approfondie du framework Symfony (au moins version 5.x ou supérieure). Compréhension des concepts de base de Symfony, notamment les contrôleurs, les modèles, les vues, les routes et les services. Expérience avec une base de données relationnelle (ex: MySQL, PostgreSQL) et l'utilisation d'ORM (Doctrine). Familiarité avec les outils de ligne de commande (CLI) et Git. Capacité à lire et comprendre du code PHP complexe. Connaissance des concepts de sécurité web (ex: injection SQL, XSS, CSRF). Aptitude à la résolution de problèmes et à la pensée critique. Capacité à travailler de manière autonome et en équipe. Familiarité avec les tests unitaires et fonctionnels (PHPUnit, Behat). Connaissance de base des concepts de design patterns. Expérience avec un système de contrôle de version (Git).

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Introduction aux concepts avancés de Symfony
  • Gestion des événements et des listeners
  • Utilisation des services avancés (autowiring, tags)
  • Création de bundles personnalisés
  • Optimisation des performances (caching, profiler)
  • Sécurité avancée (JWT, rôles et permissions)
  • Tests unitaires et fonctionnels avec PHPUnit
  • Intégration de Doctrine : Optimisations et stratégies avancées
  • API RESTful avec Symfony et FOSRestBundle
  • Intégration de solutions de messagerie (RabbitMQ, Kafka)
  • Gestion de la concurrence et de la scalabilité
  • Architecture microservices avec Symfony
  • Sécurisation des API REST (OAuth 2, JWT)
  • Mise en place de la CI/CD (intégration continue et déploiement continu)
  • Débogage et profilage avancé
  • Meilleures pratiques et patterns de conception en Symfony

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 9 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
Performance Optimization et Code Splitting dans React.js
Fayçal Chebihi

2 730,00 DH
4 200,00 DH

Related course image
HTML/CSS
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
RDF et sparql
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
Programmation des services web
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.