Application ReactJS + API Laravel
What you'll learn
- Prendre en main le framework Laravel
- Comprendre et créer une API
- Prendre en main la bibliothèque ReactJS
- Dynamiser ses rendus visuels grâce à ReactJS
- Mettre en place un système d'authentification
- Gérer l'authentification via Google
- Mettre en place un système de "J'aime"
- Utiliser le client HTTP : axios
- Sécuriser ses données
- Protéger ses pages avec un middleware
- Envoyer et stocker des fichiers
- Faire communiquer une application ReactJS et une API Laravel
Requirements
- Connaissances préalables appréciées : PHP, JS
- Notions de MVC et POO
Description
Dans cette formation, vous allez apprendre à créer une application web ReactJS et une API en utilisant Laravel, ainsi que la communication entre les deux .
A la fin de cette formation, vous serez capable de construire et sécuriser votre propre site web, via un système d'authentification.
Nous aborderons aussi l'authentification via un service tel que Google.
Vous apprendrez les notions essentielles de Laravel, telles que le routing, l'utilisation du modèle MVC, la création de Model, l'utilisation d'un moteur de template, la communication avec une base de données, le stockage de fichiers, le système de migrations etc..
Ainsi que les notions essentielles de ReactJS, telles que le système de composants, le state, le cycle de vie, la gestion d’événements, les props, l'utilisation d'un client HTTP, le routing etc..
A la fin de ce cours vous serez en mesure de réaliser un site web dynamique et rapide avec ReactJS, ainsi qu'une API sécurisée et performante avec Laravel, tout en faisant communiquer les deux.
Vous comprendrez les nombreux avantages d'une telle architecture, en utilisant le framework PHP le plus populaire, et la bibliothèque Javascript la plus utilisée.
Durant ce cours, nous prendrons le cas concret d'un site web type Pinterest, avec tout un système d'upload de photos, vote, etc...
Bon apprentissage à vous !
Who this course is for:
- Développeurs Junior
- Etudiants
- Toute personne intéressée par la thématique
Instructor
Etudiant à Ynov Informatique (Ingésup) sur Bordeaux. Je suis spécialisé dans le web et plus particulièrement dans le développement Full Stack.
Je travaille beaucoup en relation avec des bases de données, c'est pourquoi la majorité des projets que je réalise sont en PHP, et s'appuient sur le framework Symfony.
Je souhaite partager le savoir acquis durant ma formation via des cours en ligne.