Développement Web avec FastAPI et ReactJS

Prix inter HT / stagiaire : 1809 €
Pré-requis :
- Bases de Python et JavaScript
- Familiarité avec le développement web

DETAILS DE LA FORMATION
Syllabus complet
-
Introduction au développement web
Historique du développement web
Architectures monolithiques vs microservices
Introduction aux API REST
Présentation de FastAPI
Présentation de ReactJS
Outils et environnements de développement
Vue d'ensemble du projet final
Travaux pratiques : Configurer l'environnement et 1ère API avec FastAPI
FastAPI - Création d'API
Installation de FastAPI et Uvicorn
Structure d'un projet FastAPI
Définition des routes
Utilisation des dépendances
Gestion des requêtes et des réponses
Validation des données avec Pydantic
Gestion des erreurs
Documentation automatique des APIs
Tests d'API avec Postman
Travaux pratiques : Création d'une API simple pour gérer des utilisateurs
Bases de données avec FastAPI
Introduction aux BDD relationnelles
Utiliser SQLAlchemy avec FastAPI
Configurer la connexion à la BDD
Création de modèles de données
Opérations CRUD avec FastAPI
Gestion des migrations de BDD
Sécurisation des accès aux données
Gestion des transactions
Travaux pratiques : Intégration d'une BDD mise en place des opérations CRUD
Introduction à ReactJS
Installation et configuration de React
Compréhension des composants React
État et propriétés des composants
Événements et gestion des formulaires
Cycle de vie des composants
Introduction à JSX
Introduction aux hooks React
Utilisation de React Router pour la navigation
Structure d'un projet React
Travaux pratiques : Créer un composant simple et naviguer entre plusieurs pages
Gestion des états avec Redux
Introduction à Redux
Configuration de Redux dans une application React
Création d'un store Redux
Actions et réducteurs
Utilisation de Redux avec React
Gestion des effets secondaires avec Redux Saga
Tests des composants avec Redux
Optimiser les performances de composants
Travaux pratiques : Mise en place de Redux pour gérer l'état d'une application
Communication entre FastAPI et React
Appels API avec Axios
Gestion des promesses
Intégration de l'API FastAPI dans React
Gestion des erreurs lors des appels API
Chargement et affichage des données
Authentification et gestion des sessions
Utilisation de tokens JWT
Mise en place de CORS
Synchroniser les données entre front et backend
Bonnes pratiques de gestion des API
Travaux pratiques : Création d'une application full-stack connectée
> Déploiement d'une application
Les services de cloud et d'hébergement
Choix des plateformes de déploiement
Préparer l'application pour le déploiement
Configurer FastAPI pour le déploiement
Déployer l'API sur un serveur
Déploiement du frontend React
Configurer l'environnement de production
Sécurisation des applications web
Monitoring et maintenance des applications
Travaux pratiques : Déployer une application complète sur le cloud
Bonnes pratiques et optimisation
Ce qui est inclus
-
+ Exposés théoriques
+ Démonstrations et travaux pratiques
+ Travail sur des projets concrets
+ Accompagnement personnalisé
+ Slides de présentation
+ Documents PDF de référence
+ Accès à un dépôt de ressources en ligne Public concerné
-
+ Développeurs web débutants
+ Développeurs web intermédiaires
+ Professionnels du web
+ Toute personne intéressée Certification et évaluation
-
Pendant la formation, des travaux pratiques et études de cas sont proposés. Cette formation ne propose pas encore de certification.
AVANTAGES. TEMOIGNAGES
- Votre coach Reconvert.
- Pédagogie orientée pratique.
- Echanges interactifs.
- Communautés.

La qualité est excellente, l'enseignant crée un espace de confiance et rend la formation très agréable. J'ai adoré, le professeur et son cours sont très complets. La formation a été facile à comprendre et très dynamique. Le formateur est un excellent professeur.
J. Ruiz
The Moneytizer, Mexico

La formation avec vous était géniale. C'est super intéressant et très formateur. Actuellement je suis chez Micropole, en tant que Cloud & Big Data Engineer. Merci.
A. Chuttoo
Micropole, France

Ces 4 jours ont été enrichissants. Suite à la formation HTML puis CSS, celle de Javascript m'a apporté encore plus de connaissances et de compétences sur le sujet.
J. Salgueiro
The Moneytizer, Brazil
Autres références :
Cliquez sur le logo.
Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Ministère de la Défense AKKA Ministère de l'intérieur AFP Enedis Viveris Titeflex Autres
DUREE (H)
Durée : 28 heures.
PRIX. DATES. RESERVER
PRESENTIEL ou CLASSE VIRTUELLE
-
Diffusée en Présentiel ou en Classe Virtuelle, cette formation peut être faite soit en :
1- inter entreprise : avec des stagiaires de plusieurs entreprises,
2- intra entreprise : avec des stagiaires qui sont de la même entreprise.
Quelque soit la formule souhaitée, veuillez réservez un RDV téléphonique avec un conseiller en cliquant ci-dessous.
Prix inter HT / stagiaire : 1809 €
Autres formations

Django : développement web en Python
Apprendre à développer des applications web en Python avec le framework Django.

MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.

Scraping Web en Python
Apprendre à extraire des données depuis un site web en utilisant des modules Python.