Ce que vous apprendrez ?

  • Utiliser Eloquent ORM pour interagir avec la base de données et manipuler les données efficacement.
  • Mettre en œuvre la pagination et le tri de données dans les vues.
  • Intégrer des vues efficaces et ergonomiques pour afficher et gérer les données.
  • Développer des formulaires pour la création et la mise à jour de données, incluant la validation des entrées côté serveur.
  • Concevoir et implémenter des opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) pour un modèle de données simple en utilisant Laravel.

Prérequis

  • Connaissance de base du développement web (HTML, CSS, JavaScript). Compréhension des bases de données relationnelles (SQL). Familiarité avec le langage PHP (niveau intermédiaire). Expérience avec la ligne de commande (terminal ou console). Connaissance de base de la programmation orientée objet (POO). Capacité à comprendre et à suivre des instructions techniques écrites. Motivation à apprendre et à pratiquer activement. Accès à un environnement de développement local (ex: XAMPP, MAMP, Docker). Compréhension des concepts de base de MVC (Modèle-Vue-Contrôleur). Capacité à utiliser un éditeur de code (ex: VSCode, Sublime Text, Atom).

Contenu de la Formation

Total: 20 Chapitres Total hours: 9
  • Présentation de Laravel et de son écosystème
  • Installation de Laravel et configuration de l'environnement
  • Structure d'un projet Laravel : routes, controllers, models, views
  • Création d'une base de données et configuration de la connexion
  • Création de Models et définition des relations
  • Utilisation de migrations pour créer les tables de la base de données
  • Seeders : Population de la base de données avec des données exemples
  • Validation des données avec les règles de validation de Laravel
  • Définition des routes et gestion des requêtes HTTP
  • Création de contrôleurs et gestion des actions CRUD (Create, Read, Update, Delete)
  • Utilisation des méthodes HTTP (GET, POST, PUT, DELETE)
  • Redirection et gestion des erreurs
  • Introduction à Blade, le moteur de template de Laravel
  • Affichage des données dans les vues avec des boucles et des conditions
  • Utilisation des composants Blade pour la réutilisation du code
  • Création de layouts et inclusion de sections
  • Amélioration de l'interface utilisateur avec des styles CSS
  • Gestion des erreurs et affichage de messages flash
  • Sécurisation du CRUD contre les injections SQL et les failles XSS
  • Optimisation des performances et bonnes pratiques de développement

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