Formation FARM (FastAPI, React et MongoDB) Développement Full Stack
FARM (FastAPI, React, et MongoDB) est similaire à MERN, mais fonctionne plus rapidement avec Python et FastAPI remplaçant Node.js et Express en tant que backend. FastAPI est un framework web Python haute performance utilisé par des entreprises de premier plan, telles que Microsoft, Uber, et Netflix. React est une bibliothèque JavaScript open source pour le front-end, tandis que MongoDB est une base de données NoSQL entièrement évolutive.
Cette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent utiliser la pile FARM (FastAPI, React, et MongoDB) pour construire des applications web dynamiques, haute performance et évolutives.
À la fin de cette formation, les participants seront en mesure de:
- Configurer l'environnement de développement nécessaire qui intègre FastAPI, React, et MongoDB.
- Comprendre les concepts clés, les fonctionnalités et les avantages de la pile FARM.
- Apprendre à construire des API REST avec FastAPI.
- Apprendre à concevoir des applications interactives avec React.
- Développer, tester et déployer des applications (front-end et back-end) en utilisant la pile FARM.
Format du Cours
- Conférence interactive et discussion.
- De nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de Personnalisation du Cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela
Plan du cours
Introduction
- Qu'est-ce que la pile FARM ?
- FARM vs MERN
Pour commencer
- Configuration de l'environnement de développement
- Mise en place d'un compte MongoDB Atlas
- Installation des dépendances
- Connexion de FastAPI avec MongoDB
Construire des API REST (FastAPI)
- Opérations CRUD
- Mise à jour des API
- MongoDB fonctions
- Test des API
Développer le Frontend avec ReactJS
- Création d'un projet React
- Installer axios et bootstrap
- Style, CSS et JSX
- Ajout de fonctions interactives
- Tester l'application
Déploiement de l'application
- Déploiement du backend (Heroku)
- Déploiement du frontend (GitHub)
Sécuriser l'application
- Authentification et gestion des utilisateurs
- Routeurs et autorisations d'accès.
Dépannage
Résumé et prochaines étapes
Pré requis
- Expérience en développement web
- Expérience en programmation JavaScript et Python
Public cible
- Développeurs
Cours à partir de 4 + personnes. Pour un entraînement individuel ou en petit groupe, veuillez demander un devis.
Formation FARM (FastAPI, React et MongoDB) Développement Full Stack - Réservation
Formation FARM (FastAPI, React et MongoDB) Développement Full Stack - Demande de renseignements
Nos clients témoignent (1)
Le formateur a fait un excellent travail pour briser la glace et a pris l'initiative d'encourager tout le monde à participer. Personne n'a été mis de côté, et il a su s'adapter efficacement aux difficultés de chacun. Il a bien utilisé les défis et les questions soulevés par les participants pour fournir des explications plus claires à l'ensemble de l'audience.
Joao Aguiar - INESC TEC
Formation - React: Build Highly Interactive Web Applications
Traduction automatique
Cours à venir
Cours Similaires
Advanced React
21 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs qui souhaitent créer des composants React et concevoir des applications complexes.
A l'issue de cette formation, les participants seront capables de :
- Comprendre les concepts avancés de React, y compris les API de contexte, les HOC, l'état externe, les API asynchrones, etc.
- Construire des composants composables avec React.
- Entretenir l'authentification côté serveur et côté client.
- Implémenter React et les bibliothèques Redux pour gérer des applications complexes avec état.
- Réduire le code et optimiser les performances d'une application.
- Tester et déployer une application.
Développement d'APIs avec Python et FastAPI
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser FastAPI avec Python pour créer, tester et déployer des API RESTful plus facilement et plus rapidement.
A l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour développer des API avec Python et FastAPI.
- Créer des API plus rapidement et plus facilement en utilisant la bibliothèque FastAPI.
- Apprendre à créer des modèles de données et des schémas basés sur Pydantic et OpenAPI.
- Connecter les API à une base de données en utilisant SQLAlchemy.
- Implémenter la sécurité et l'authentification dans les API en utilisant les outils FastAPI.
- Construire des images conteneur et déployer des API web sur un serveur cloud.
Choisir le bon framework JavaScript
14 HeuresCette formation en direct avec instructeur dans Canada (sur place ou à distance) est destinée aux développeurs qui doivent décider quel JavaScript framework utiliser pour développer des applications frontales.
A la fin de cette formation, les participants seront capables de :
- Mettre en place un environnement de développement optimal pour commencer à développer des applications frontales.
- Mettre en œuvre des applications de démonstration pour tester les limites et les avantages d'un cadre JavaScript.
- Choisir le framework JavaScript qui leur convient le mieux.
Bootcamp JavaScript, Node.js et React (Niveau Débutant à Intermédiaire)
35 HeuresCette formation en direct avec instructeur à Canada (en ligne ou sur site) est destinée aux développeurs .NET débutants qui souhaitent acquérir des compétences en JavaScript, Node.js et React pour développer et migrer activement des systèmes/plateformes.
A l'issue de cette formation, les participants seront capables de :
- Écrire et déboguer efficacement du code JavaScript.
- Construire et déployer des applications côté serveur en utilisant Node.js.
- Développer des interfaces utilisateurs dynamiques et réactives avec React.
- Intégrer des composants frontaux et dorsaux pour créer des applications complètes.
- Comprendre les meilleures pratiques pour migrer les systèmes existants vers des plateformes modernes basées sur le JavaScript.
Développement Fullstack MERN
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent utiliser la pile MERN pour le développement complet.
A l'issue de cette formation, les participants seront capables de :
- Intégrer React avec MongoDB, Express et Node.js.
- Construire une application web complète à partir de zéro.
- Mettre en œuvre la sécurité de l'application par l'autorisation et l'authentification.
Construction de micro-frontends avec React
21 HeuresCette formation dirigée par un instructeur (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser React pour développer, tester et déployer des micro-frontends pour de grandes applications web, les rendant hautement évolutives, technologiquement agnostiques et plus faciles à maintenir.
À la fin de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer le développement de micro-frontends avec React.
- Comprendre l'architecture, les concepts clés et les avantages des micro-frontends.
- Apprendre à construire, intégrer, tester et déployer des micro-frontends avec React.
- Mettre en œuvre des micro-frontends avec la fédération de modules.
- Appliquer le workflow de production de CI/CD.
- Connaître les problèmes courants liés au CSS dans les micro-frontends et savoir comment les résoudre.
- Obtenir des insights sur la façon d'implémenter d'autres frameworks frontend avec React.
Construire des microservices avec NodeJS et React
21 HeuresCette formation dirigée par un instructeur (en ligne ou en présentiel) est destinée aux développeurs expérimentés qui souhaitent construire, déployer et faire évoluer des applications utilisant des microservices avec NodeJS et React.
À la fin de cette formation, les participants seront capables de :
- Développer, déployer et faire évoluer des applications en utilisant différents microservices.
- Construire une application React rendue côté serveur.
- Déployer des applications multi-services dans le cloud à l'aide de Docker et Kubernetes.
- Réaliser des tests d'applications sur les microservices.
Développement Avancé avec Next.js 14
21 HeuresCette formation en direct (en ligne ou sur site) s'adresse aux développeurs web et architectes techniques de niveau intermédiaire à avancé qui souhaitent explorer les avancées de Next.js 14 et acquérir les connaissances nécessaires pour créer des applications web de pointe.
A la fin de cette formation, les participants seront capables de :
- Exploiter le plein potentiel de Next.js 14 pour construire des applications complexes.
- Utiliser les dernières fonctionnalités telles que Middleware, React Server Components, et Edge Functions.
- Mettre en œuvre les meilleures pratiques pour la performance, l'évolutivité et le référencement.
- Résoudre efficacement les problèmes courants dans les applications Next.js.
Next.js 14 - Avancé
21 HeuresCette formation en direct avec instructeur dans Canada (en ligne ou sur site) est destinée aux développeurs de niveau avancé qui souhaitent maîtriser les dernières fonctionnalités de Next.js 14, optimiser les performances et mettre en œuvre des techniques modernes de React.
A la fin de cette formation, les participants seront capables de :
- Mettre en œuvre des crochets React avancés et des fonctionnalités concurrentes.
- Comprendre et utiliser efficacement les stratégies de routage Next.js.
- Exploiter les composants de serveur, les actions de serveur et les approches de rendu hybrides.
- Optimiser la recherche de données, la mise en cache et la régénération statique incrémentale.
- Utiliser Next.js comme solution backend avec Edge Functions et Edge Runtime.
- Gérer l'état en utilisant React Context, Redux et les bibliothèques d'état atomique.
- Optimiser les performances de l'application pour Web Core Vitals.
- Tester, surveiller et déployer efficacement les applications Next.js.
React : Construire des applications web hautement interactives
21 HeuresDans cette formation en direct, dirigée par un instructeur, nous démontrons la puissance et la flexibilité de React, nous le comparons à d'autres frameworks et nous accompagnons les participants pas à pas dans la création de leur propre application React.
A la fin de ce cours, les participants seront capables de :
- Comprendre la philosophie de conception de React' .
- Décider quand et où il est judicieux d'utiliser React, et quand repenser le modèle MVC conventionnel.
- Comprendre les concepts React tels que les composants, les accessoires, l'état et le cycle de vie.
- Implémenter des technologies connexes telles que Babel, Webpack et JSX.
- Construire, tester et déployer une application web interactive.
Construction d'applications interactives avec React, Redux et GraphQL
28 HeuresDans cette formation en direct, dirigée par un instructeur, les participants apprendront à construire des applications React en utilisant Flux et GraphQL. Le cours couvre l'installation, la configuration, l'intégration, les tests, le déploiement et les meilleures pratiques tout en accompagnant les participants dans la création d'une série d'exemples d'applications qui démontrent comment ajouter des niveaux supplémentaires de complexité et de "coolness" à une application en utilisant les outils et les techniques les plus avancés.
Le développement d'applications avec React nécessite un mode de pensée différent, comparé à ce à quoi certains développeurs sont habitués, en particulier lorsqu'ils viennent de l'état d'esprit d'autres frameworks MVC tels que AngularJS et Bootstrap. Cette formation couvre les principes fondamentaux des technologies utilisées à chaque étape afin que les participants soient non seulement capables de construire une application fonctionnelle, mais aussi de comprendre pourquoi une approche particulière est utilisée. Cela pose les bases d'une réflexion indépendante et créative sur la conception et les résultats souhaités pour la construction de leurs propres applications à l'avenir.
React avec Next.js
14 HeuresCette formation en direct avec instructeur dans Canada (en ligne ou sur site) est destinée aux développeurs web qui souhaitent utiliser Next.js pour créer des applications React.
A l'issue de cette formation, les participants seront capables de :
- Développer des applications web côté serveur et des sites statiques en Next.js.
- Manipuler et stocker des données avec MongoDB.
- Sécuriser une application web avec l'authentification AuthO.
React Patterns
14 HeuresCette formation en direct (en ligne ou sur site) animée par un instructeur s'adresse aux développeurs possédant des compétences en React qui souhaitent optimiser et améliorer la création de leurs applications React en comprenant et en appliquant les motifs de composants React.
A la fin de cette formation, les participants seront capables de :
- Comprendre les différents types de motifs React.
- Utiliser l'API Context de React pour les applications web.
Format du Cours
- Conférence et discussion interactives.
- De nombreux exercices et pratiques.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de Personnalisation du Cours
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser cela.
- Pour en savoir plus sur React, veuillez visiter: https://reactjs.org
Transformer une Application React en Application Web Progressive (PWA)
14 HeuresCette formation dirigée par un instructeur en Canada (en présentiel ou à distance) est destinée aux développeurs qui souhaitent transformer une application React en Application Web Progressive.
À la fin de cette formation, les participants seront en mesure de :
- Configurer l'environnement de développement nécessaire pour commencer à transformer une application React.
- Utiliser le Service Worker pour mettre en cache une application React et la rendre fonctionnelle hors ligne.
- Créer et styliser une notification push.
- Installer l'application web progressive sur un appareil mobile.
React, Redux et TypeScript
21 HeuresReact est une bibliothèque largement utilisée pour créer des applications à page unique en JavaScript et HTML. Elle est employée par des entreprises telles que Facebook, Instagram, Netflix ou le New York Times.
Ce cours introduira les fondements sur lesquels s'appuient React ainsi que d'autres bibliothèques (comme Angular et Vue.js) et mettra en évidence les particularités de React. Il couvrira également les technologies couramment utilisées avec React, comme Redux et React-Router.
À la fin de ce cours, les participants seront capables de construire des applications de complexité variable avec React tout en respectant les bonnes pratiques.