Développement Web avec FastAPI et ReactJS





Prix inter HT / stagiaire : 1809 €
DESCRIPTION

L'objectif de cette formation est d'initier les participants au développement d'applications web modernes en utilisant FastAPI pour la création d'API et ReactJS pour le développement d'interfaces utilisateur dynamiques et réactives. Les stagiaires acquerront des compétences pratiques pour concevoir, développer et déployer des applications web complètes.

Pré-requis :
  • Bases de Python et JavaScript
  • Familiarité avec le développement web
  Télécharger le plan






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

Python par la pratique
Apprendre par la pratique à programmer en langage Python.

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.

PostgreSQL
Apprendre le langage SQL à travers le serveur de bases de données PostgreSQL.

Certification Python TOSA
Se préparer en pratique à passer la certification TOSA Python3.

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