Ce que vous apprendrez ?

  • Gérer les erreurs et la validation des données dans un contexte CRUD.
  • Mettre en œuvre la pagination et le tri des données dans une application Symfony.
  • Développer des formulaires robustes et sécurisés avec Symfony Forms.
  • Maîtriser l'utilisation des entités Doctrine pour la gestion des données persistantes.
  • Concevoir et implémenter des fonctionnalités CRUD complètes utilisant le framework Symfony.

Prérequis

  • Connaissance de base du langage PHP (variables, structures de contrôle, fonctions). Familiarité avec la programmation orientée objet (POO) en PHP. Compréhension des bases de données relationnelles (SQL, modèles relationnels). Expérience avec l'utilisation d'un système de contrôle de version (Git recommandé). Capacité à utiliser un terminal/ligne de commande. Connaissance de base du fonctionnement d'un serveur web (Apache, Nginx). Familiarité avec les concepts de MVC (Modèle-Vue-Contrôleur). Capacité à lire et comprendre de la documentation technique en anglais (la plupart de la documentation Symfony est en anglais). Aptitude à la résolution de problèmes et à la pensée logique. Motivation et engagement à travailler sur des projets pratiques. Accès à un environnement de développement local (XAMPP, WAMP, Docker, etc.).

Contenu de la Formation

Total: 16 Chapitres Total hours: 9
  • Introduction à Symfony et son écosystème
  • Architecture MVC et le principe CRUD
  • Installation et configuration de Symfony
  • Création d'un premier contrôleur simple
  • Définition des entités avec Doctrine
  • Création de la base de données et migrations
  • Relations entre entités (One-to-One, One-to-Many, Many-to-Many)
  • Manipulation de la base de données avec Doctrine
  • Création de formulaires avec Symfony Forms
  • Validation des données avec les contraintes
  • Gestion des soumissions de formulaire
  • Affichage des données avec Twig
  • Pagination et tri des données
  • Recherche et filtrage des données
  • Gestion des erreurs et exceptions
  • Sécurité et authentification (Introduction)

À 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.