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
Les formations ouvertes requièrent plus de 3 participants.
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
NobleProg propose des formations professionnelles conçues spécifiquement pour les entreprises et les organisations. Ces formations ne sont pas destinées aux particuliers.
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.
Bootcamp JavaScript, Node.js et React (Niveau Débutant à Intermédiaire)
35 HeuresCette formation en direct avec instructeur à France (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.
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.
MongoDB pour les administrateurs
14 HeuresCe cours couvre tout ce qu'un administrateur de base de données doit savoir pour déployer et maintenir avec succès des bases de données MongoDB.
Diagnostiquer les problèmes de performance, importer et exporter des données, et établir les routines de sauvegarde et de restauration appropriées, une vue d'ensemble de l'API CRUD MongoDB, de l'interface de commande et des pilotes sont également abordés.
Le public cible de ce cours comprend les personnes qui souhaitent:
- Comprendre MongoDB du point de vue d'un développeur, y compris son interface de commande, l'API de requête et les outils de pilote.
- Déployer MongoDB dans toutes ses configurations - en tant que serveur unique, avec une réplication maître/esclave, en tant qu'ensemble de réplicas, et en tant que cluster fragmenté.
- Évaluer les applications et choisir le matériel de manière appropriée.
- Surveiller les instances MongoDB et les intégrer avec des logiciels de surveillance standard (Munin, Nagios, etc.).
- Planifier des sauvegardes et gérer de grandes importations et exportations de données.
- Résoudre les problèmes courants des développeurs et les scénarios de panne.
Chaque délégué devra effectuer une série d'exercices pratiques.
Administrateur Avancé de MongoDB
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux administrateurs souhaitant résoudre des problèmes complexes de déploiement et de gestion à l'aide de MongoDB Ops Manager.
À la fin de cette formation, les participants seront en mesure de :
- Installer et configurer MongoDB Ops Manager
- Configurer et gérer différents types d'environnements
- Comprendre et mettre en œuvre des solutions spécifiques au serveur MongoDB Enterprise pour résoudre des défis complexes en entreprise
Format du cours permettant d'évaluer les participants
- 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
- Cette formation est basée sur MongoDB Enterprise Server, qui inclut Ops Manager. Veuillez nous consulter pour organiser les exigences de licence.
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour organiser.
MongoDB Administration Technique et Opérations
48 HeuresMongoDB est une base de données NoSQL populaire reconnue pour sa flexibilité, sa scalabilité et son architecture distribuée, ce qui en fait un choix idéal pour les backends d'applications modernes, l'agrégation de données et l'analyse en temps réel.
Cette formation en direct dirigée par un formateur (en ligne ou sur site) s’adresse au personnel technique intermédiaire et avancé qui souhaite acquérir des connaissances pratiques et approfondies sur les opérations de MongoDB, allant du déploiement à la haute disponibilité, en passant par la sécurité et le rétablissement d'urgence.
À l’issue de cette formation, les participants seront capables de :
- Installer, configurer et maintenir MongoDB dans divers environnements.
- Modéliser les données de manière appropriée pour la performance et la scalabilité.
- Configurer un accès sécurisé et définir des procédures de sauvegarde et de récupération.
- Mettre en place des clusters haute disponibilité et surveiller les métriques de performance.
- Gérer des tâches administratives réelles telles que les mises à jour et l'automatisation.
Format du cours permettant d'évaluer les participants
- Cours interactif avec discussion.
- De nombreux exercices 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 en faire la demande.
MongoDB pour Utilisateurs Avancés
14 HeuresMongoDB pour les utilisateurs avancés fournit aux développeurs expérimentés des techniques de niveau expert en NoSQL pour concevoir des applications performantes et évolutives. Il couvre les principes fondamentaux de la manipulation avancée des données, l'optimisation des opérations CRUD, les mécanismes internes des index et les pipelines d'agrégation. Il approfondit les approches pratiques de la réplication, du partitionnement, du profilage des performances et de la sécurité entreprise. Il aide les praticiens à déployer des clusters MongoDB robustes avec des stratégies de sauvegarde automatisées et de surveillance pour des déploiements de niveau production.
MongoDB pour les développeurs
14 HeuresCe cours couvre tout ce qu'un développeur de bases de données doit savoir pour développer avec succès des applications utilisant MongoDB.
Acquérez des compétences expertes en MongoDB. Maîtrisez la manipulation de documents, les requêtes efficaces et la modélisation de données. Apprenez les pipelines d'agrégation, les stratégies d'indexation et la conception de schémas pour construire des applications NoSQL évolutives.
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.
Développement avancé avec Next.js 16
21 HeuresLe développement avancé avec Next.js 16 couvre l'architecture d'applications complexes, les motifs du App Router, les Composants Serveur React (RSC), les Server Actions, la mise en cache, la sécurité et le déploiement à grande échelle.
Cette formation en présentiel dirigée par un instructeur s'adresse aux développeurs full-stack et aux ingénieurs React construisant des applications Next.js de qualité production.
À l'issue du cours, les participants seront capables de :
- Construire des applications complexes avec Next.js 16 en utilisant le App Router, les RSC et les Server Actions
- Mettre en œuvre la mise en cache, l'authentification et l'optimisation des performances
- Déployer et surveiller des applications de production à grande échelle
Disponible en France.
Next.js 14 - Avancé
21 HeuresCette formation en direct avec instructeur dans France (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.
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.
Spring Boot, React et Redux
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux développeurs web qui souhaitent créer des applications web fonctionnelles front-end et back-end avec Spring Boot, React, and Redux.
A l'issue de cette formation, les participants seront capables de :
- Créer une application front-end avec React et Redux.
- Créer des API RESTful avec Spring Boot.
- Sécuriser les services web avec Spring security et les jetons web JWT.