Formation Développement full stack avec FARM (FastAPI, React et MongoDB)
FARM (FastAPI, React et MongoDB) est similaire à MERN, mais offre des performances supérieures grâce au remplacement de Node.js et Express par Python et FastAPI 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 front-end open source, tandis que MongoDB est une base de données NoSQL entièrement évolutive.
Cette formation en direct, animée par un instructeur (en ligne ou en présentiel), s'adresse aux développeurs souhaitant utiliser la pile FARM (FastAPI, React et MongoDB) pour créer des applications web dynamiques, performantes et évolutives.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire intégrant FastAPI, React et MongoDB.
- Comprendre les concepts clés, les fonctionnalités et les avantages de la pile FARM.
- Apprendre à créer 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 de la formation
- Conférences interactives et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre pratique dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter pour en discuter
Plan du cours
Introduction
- Qu'est-ce que la pile FARM ?
- FARM vs MERN
Prérequis et installation
- Configuration de l'environnement de développement
- Création d'un compte MongoDB Atlas
- Installation des dépendances
- Connexion de FastAPI à MongoDB
Création d'API REST (FastAPI)
- Opérations CRUD
- Mise à jour des API
- Fonctions MongoDB
- Test des API
Développement du front-end avec ReactJS
- Création d'un projet React
- Installation d'axios et de Bootstrap
- Mise en forme, CSS et JSX
- Ajout de fonctions interactives
- Test de l'application
Déploiement de l'application
- Déploiement du back-end (Heroku)
- Déploiement du front-end (GitHub)
Sécurisation de l'application
- Authentification et gestion des utilisateurs
- Routes 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 Développement full stack avec FARM (FastAPI, React et MongoDB) - Réservation
Formation Développement full stack avec FARM (FastAPI, React et MongoDB) - 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
React avancé
21 HeuresCe formulaire de formation avec instructeur en Canada (en ligne ou en présentiel) s'adresse aux développeurs qui souhaitent créer des composants React et concevoir des applications complexes.
À la fin de cette formation, les participants seront capables de :
- Comprendre les concepts avancés de React, y compris les API de contexte, les HOC (Higher-Order Components), les états externes, les API asynchrones, etc.
- Construire des composants composites avec React.
- Activer l'authentification côté serveur et côté client.
- Mettre en œuvre les bibliothèques React et Redux pour gérer des applications complexes avec état.
- Réduire le code et optimiser les performances de l'application.
- Tester et déployer une application.
Développement d'APIs avec Python et FastAPI
14 HeuresCette formation en présentiel ou à distance, animée par un instructeur dans Canada s'adresse aux développeurs qui souhaitent utiliser FastAPI avec Python pour créer, tester et déployer des APIs RESTful plus facilement et rapidement.
À la fin de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour développer des APIs avec Python et FastAPI.
- Créer des APIs plus rapidement et plus simplement 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 des APIs à une base de données à l'aide de SQLAlchemy.
- Mettre en œuvre la sécurité et l'authentification dans les APIs en utilisant les outils de FastAPI.
- Construire des images de conteneurs et déployer des APIs web sur un serveur cloud.
Bootcamp JavaScript, Node.js et React (Débutant à Intermédiaire)
35 HeuresCette formation en direct, animée par un instructeur, à Canada (en ligne ou sur site), s'adresse aux développeurs .NET de niveau débutant qui souhaitent acquérir une maîtrise de JavaScript, Node.js et React pour développer activement et migrer des systèmes/plateformes.
À 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 à l'aide de Node.js.
- Développer des interfaces utilisateur dynamiques et réactives avec React.
- Intégrer les composants frontend et backend pour créer des applications full-stack.
- Comprendre les meilleures pratiques pour migrer des systèmes hérités vers des plateformes modernes basées sur JavaScript.
Création de microservices avec NodeJS et React
21 HeuresCette formation en direct, animée par un formateur, en Canada (en ligne ou en présentiel), s'adresse aux développeurs expérimentés souhaitant créer, déployer et mettre à l'échelle des applications en utilisant des microservices bâtis avec NodeJS et React.
À la fin de cette formation, les participants seront capables de :
- Développer, déployer et mettre à l'échelle des applications en utilisant divers microservices.
- Construire une application React à rendu côté serveur.
- Déployer des applications multi-services dans le cloud en utilisant Docker et Kubernetes.
- Effectuer des tests d'applications sur des 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.
Le diagnostic des problèmes de performance, l'importation et l'exportation de données, ainsi que l'établissement des routines de sauvegarde et de restauration appropriées, sont également abordés. L'API CRUD de MongoDB, le shell de commandes et les pilotes (drivers) sont également couverts.
Les participants à ce cours sont des personnes qui souhaitent :
- Comprendre MongoDB du point de vue d'un développeur, y compris son shell de commandes, l'API de requêtes et les outils des pilotes (drivers).
- Déployer MongoDB dans toutes ses configurations : en tant que serveur unique, avec réplication maître/esclave, en tant que ensemble de réplicas (replica set) ou en tant que cluster partitionné (sharded cluster).
- Évaluer les applications et choisir le matériel approprié.
- Surveiller les instances MongoDB et les intégrer avec des logiciels de surveillance standard (Munin, Nagios, etc.).
- Planifier les sauvegardes et gérer les importations et exportations de grandes quantités de données.
- Dépanner les problèmes et les scénarios d'échec les plus courants rencontrés par les développeurs.
Chaque participant devra réaliser une série d'exerciques pratiques.
Administrateur avancé MongoDB
14 HeuresCette formation en direct, animée par un formateur (en ligne ou sur site), s'adresse 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 capables 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 à MongoDB Enterprise Server pour relever des défis enterprise complexes
Format du cours
- Cours interactif et discussions
- De nombreux exercices et pratique
- Mise en pratique en 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.
Administration technique et opérations de MongoDB
48 HeuresMongoDB est une base de données NoSQL prisée 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, animée par un formateur (en ligne ou sur site), s'adresse aux membres du personnel technique de niveau intermédiaire à avancé souhaitant acquérir des connaissances pratiques et approfondies des opérations MongoDB, allant du déploiement à la haute disponibilité, à la sécurité et à la reprise après sinistre.
À l'issue de cette formation, les participants seront en mesure de :
- Installer, configurer et entretenir MongoDB dans divers environnements.
- Modéliser les données de manière appropriée pour garantir performance et évolutivité.
- Configurer un accès sécurisé et définir des procédures de sauvegarde et de récupération.
- Configurer des clusters à haute disponibilité et surveiller les métriques de performance.
- Effectuer des tâches administratives concrètes, telles que les mises à niveau et l'automatisation.
Format de la formation
- Conférences interactives et discussions.
- Nombreux exercices et mises en pratique.
- Mise en œuvre concrète dans un environnement de laboratoire en direct.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin d'en discuter.
MongoDB pour Utilisateurs Avancés
14 HeuresLe module « MongoDB pour les utilisateurs avancés » dote les développeurs expérimentés de techniques NoSQL de niveau expert pour la création d'applications hautes performances et évolutives. Il couvre les principes fondamentaux de la manipulation avancée des données, l'optimisation des opérations CRUD, l'optimisation des index et les pipelines d'agrégation. Il explore des approches pratiques en matière de réplication, de partitionnement (sharding), de profilage des performances et de sécurité entreprise. Il aide les praticiens à déployer des clusters MongoDB robustes avec des stratégies de sauvegarde automatisée et une surveillance adaptée aux 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 réussir le développement d'applications avec MongoDB.
Acquérez une expertise sur MongoDB. Maîtrisez la manipulation de documents, les requêtes efficaces et la modélisation des données. Apprenez les pipelines d'agrégation, les stratégies d'indexation et la conception de schémas afin de construire des applications NoSQL évolutives.
Développement avancé avec Next.js 14
21 HeuresCette formation en direct avec un formateur à Canada (en ligne ou sur site) s'adresse aux développeurs web et architectes techniques de niveau intermédiaire à avancé souhaitant explorer les avancées de Next.js 14 et acquérir les connaissances nécessaires pour concevoir des applications web de pointe.
À l'issue de cette formation, les participants seront capables de :
- Exploiter pleinement le potentiel de Next.js 14 pour construire des applications complexes.
- Utiliser les dernières fonctionnalités telles que les Middlewares, les Composants Serveur React et les Fonctions Edge.
- Mettre en œuvre les meilleures pratiques en matière de performance, de évolutivité et de référencement (SEO).
- Diagnostic et résolution des problèmes courants dans les applications Next.js.
Développement avancé avec Next.js 16
21 HeuresLe cours Développement avancé avec Next.js 16 couvre l'architecture d'applications complexes, les modèles du routeur App, les Composants Serveur React (RSC), les Actions Serveur, la mise en cache, la sécurité et le déploiement à grande échelle.
Cette formation en présentiel animée par un instructeur s'adresse aux développeurs full-stack et aux ingénieurs React construisant des applications Next.js de niveau production.
À l'issue du cours, les participants seront en mesure de :
- Construire des applications Next.js 16 complexes avec le routeur App, les RSC et les Actions Serveur
- 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 dans Canada.
Next.js 14 - Avancé
21 HeuresCette formation en direct, dirigée par un formateur, à <lieu> (en ligne ou en présentiel), s'adresse aux développeurs de niveau avancé souhaitant maîtriser les dernières fonctionnalités de Next.js 14, optimiser les performances et implémenter des techniques React modernes.
À la fin de cette formation, les participants seront en mesure de :
- Mettre en œuvre des hooks React avancés et des fonctionnalités concurrentes.
- Comprendre et utiliser efficacement les stratégies de routage de Next.js.
- Exploiter les composants serveur, les actions serveur et les approches de rendu hybride.
- Optimiser la récupération des données, la mise en cache et la régénération statique incrémentielle.
- Utiliser Next.js comme solution backend avec les fonctions Edge et le runtime Edge.
- Gérer l'état avec React Context, Redux et des bibliothèques d'état atomique.
- Optimiser les performances de l'application pour les Core Web Vitals.
- Tester, surveiller et déployer des applications Next.js efficacement.
React : Construire des applications web hautement interactives
21 HeuresLors de cette formation en présentiel animée par un formateur à Canada, nous démontrerons la puissance et la flexibilité de React, la comparerons à des frameworks alternatifs et guiderons les participants étape par étape dans la création de leur propre application React.
À l'issue de ce cours, les participants seront en mesure de :
- Comprendre la philosophie de conception de React.
- Decider quand et où il est judicieux d'utiliser React, et quand il convient de reconsidérer le modèle MVC conventionnel.
- Comprendre les concepts clés de React tels que les composants, les props, l'état (state) et le cycle de vie.
- Mettre en œuvre les technologies associées 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 monopage en JavaScript et HTML. Elle est utilisée par des entreprises telles que Facebook, Instagram, Netflix ou le New York Times.
Ce cours introduira les fondations sur lesquelles React et d'autres bibliothèques (comme Angular et Vue.js) sont basées, et mettra en évidence les spécificité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 différentes complexités avec React tout en adhérant aux meilleures pratiques.
Spring Boot, React et Redux
14 HeuresCette formation en présentiel ou en ligne, encadrée par un formateur, est destinée aux développeurs web qui souhaitent créer des applications web frontend et backend fonctionnelles avec Spring Boot, React et Redux.
À la fin de cette formation, les participants seront en mesure de :
- Développer une application frontend 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.