Développement Web avec FastAPI et Vue.JS

Prix inter HT / stagiaire : 1809 €
Pré-requis :
- Bases en Python et JavaScript
- Bases en web: HTML, CSS, HTTP)
- Notions de bases de données

DETAILS DE LA FORMATION
Syllabus complet
-
Introduction à FastAPI et Vue.JS
Comprendre l'architecture client-serveur
Applications web vs applications mobiles
Présentation de FastAPI et Vue.JS
Installer l'environnement de développement
Configuration de FastAPI
Structure d'un projet FastAPI
Introduction à Vue.JS
Structure d'un projet Vue.JS
Comparaison avec d'autres frameworks
Travaux pratiques : Créer un projet de base avec FastAPI et Vue.JS
Création d'une API REST avec FastAPI
Concepts d'API REST
Concepts fondamentaux de FastAPI
Création de routes avec FastAPI
Gestion des requêtes et des réponses
Validation des données avec Pydantic
Gestion des erreurs
Authentification et autorisation
CORS et sécurité de l'API
Documentation automatique avec Swagger
Tests unitaires avec FastAPI
Travaux pratiques : Créer une API REST simple avec validation des données
Intégration de la base de données
Introduction aux BDD relationnelles
Configuration de SQLAlchemy avec FastAPI
Modèles de données et migrations
Opérations CRUD de base
Requêtes avancées avec SQLAlchemy
Gestion des sessions de base de données
Optimiser les performances de la BDD
Intégration des tests unitaires
Travaux pratiques : CRUD dans une BDD
Introduction à Vue.JS
Concepts fondamentaux de Vue.JS
Créer des composants Vue
Cycle de vie d’un composant
Gestion des états avec Vuex
Directives et évènements
Routing avec Vue Router
Communication avec l'API FastAPI
Création de composants réutilisables
Bonnes pratiques de structuration de projet
Travaux pratiques : Développer une interface utilisateur simple avec Vue.JS
Intégration de FastAPI et Vue.JS
Configurer le projet pour l'intégration
La communication entre front et back-end
Gestion des erreurs et des états de chargement
Authentification utilisateur avec JWT
Stockage des données dans le local storage
Gestion des sessions utilisateur
Sécurisation des communications
Travaux pratiques : Créer une application intégrée avec authentification utilisateur
Authentification et autorisation
Concepts d'authentification et d'autorisation
Mise en place d'OAuth2 avec FastAPI
Gestion des tokens JWT
Intégration de l'authentification dans Vue.JS
Protection des routes API
Gestion des rôles et permissions
Sécurisation des données utilisateur
Travaux pratiques : Implémenter un système d'authentification complet
Tests et déboguage
Importance des tests dans le développement web
Tests unitaires avec Pytest
Tests d'intégration avec FastAPI
Débogage des applications Vue.JS
Outils de debugging pour FastAPI
Meilleures pratiques pour les tests
Travaux pratiques : Écrire et exécuter des tests
Le déploiement d'applications web
Outils de déploiement: Docker, Heroku, etc.
Hébergement d'applications Vue.JS
Configuration des serveurs web (Nginx, Gunicorn)
Intégration continue et déploiement
Monitoring et maintenance
Travaux pratiques : Déployer l'application obtenue
Optimisation des performances
Analyse des performances de l'application
Cache avec FastAPI
Ce qui est inclus
-
+ Formateur expérimenté
+ Exposés théoriques
+ Démonstrations et études de cas
+ Travaux pratiques
+ Slides de présentation, documents PDF
+ Accès à un dépôt GitHub pour les ressources Public concerné
-
+ Développeurs web débutants à intermédiaires
+ Développeurs web intermédiaires
+ Professionnels du web
+ Toute personne intéressé 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.