Formation Développement Full Stack avec la stack FARM (FastAPI, React et MongoDB)
La stack FARM (FastAPI, React et MongoDB) est similaire à la stack MERN, mais offre des performances supérieures grâce à l'utilisation de Python et FastAPI en lieu et place de Node.js et Express côté serveur. 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 stack FARM (FastAPI, React et MongoDB) pour construire 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 stack 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 stack FARM.
Format de la formation
- Conférence interactive et débats.
- Nombreux exercices et mises en pratique.
- Implémentation 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 organiser une session.
Plan du cours
Introduction
- Qu'est-ce que la stack FARM ?
- FARM vs MERN
Premiers pas
- Configuration de l'environnement de développement
- Création d'un compte MongoDB Atlas
- Installation des dépendances
- Connexion de FastAPI avec MongoDB
Construction des 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 Bootstrap
- Style, 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
- Routeurs et permissions d'accès.
Dépannage
Résumé et prochaines étapes
Pré requis
- Expérience en développement web
- Expérience en programmation avec JavaScript et Python
Public cible
- Développeurs
Les formations ouvertes requièrent plus de 3 participants.
Formation Développement Full Stack avec la stack FARM (FastAPI, React et MongoDB) - Réservation
Formation Développement Full Stack avec la stack 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 HeuresCette formation en direct, encadrée par un formateur, dans <lieu> (en ligne ou sur site), s'adresse aux développeurs souhaitant créer des composants React et concevoir des applications complexes.
À 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, la gestion d'état externe, les API asynchrones, etc.
- Construire des composants composables 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 en ligne, animée par un instructeur, est destinée aux développeurs souhaitant utiliser FastAPI avec Python pour construire, tester et déployer des APIs RESTful plus facilement et plus rapidement.
À l'issue de cette formation, les participants seront capables de :
- Mettre en place 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 à l'aide de 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 (Niveau Débutant à Intermédiaire)
35 HeuresCette formation en direct, dirigée par un instructeur à Belgique (en ligne ou sur site), s'adresse aux développeurs .NET débutants souhaitant acquérir une maîtrise de JavaScript, Node.js et React afin de développer activement et de migrer des systèmes/plateformes.
À l'issue de cette formation, les participants seront capables de :
- Rédiger et déboguer du code JavaScript efficacement.
- 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 des composants front-end et back-end pour créer des applications full-stack.
- Comprendre les bonnes pratiques pour la migration des systèmes hérités vers des plateformes modernes basées sur JavaScript.
Conception de microservices avec NodeJS et React
21 HeuresCette formation en direct, encadrée par un formateur en Belgique (en ligne ou sur site), s'adresse aux développeurs expérimentés souhaitant créer, déployer et mettre à l'échelle des applications en utilisant des microservices construits avec NodeJS et React.
À l'issue de cette formation, les participants seront capables de :
- Développer, déployer et mettre à l'échelle des applications en utilisant différents microservices.
- Construire une application React avec rendu côté serveur.
- Déployer des applications multi-services dans le cloud en utilisant Docker et Kubernetes.
- Effectuer des tests d'application sur des microservices.
MongoDB pour 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 performances, l'importation et l'exportation de données, ainsi que l'établissement des routines de sauvegarde et de restauration appropriées, l'aperçu de l'API CRUD de MongoDB, du shell de commande et des pilotes sont également abordés.
Les participants à ce cours souhaitent :
- Comprendre MongoDB du point de vue d'un développeur, y compris son shell de commande, son API de requête et ses outils de pilote.
- Déployer MongoDB dans toutes ses configurations - comme un serveur unique, avec réplication maître/esclave, en tant qu'ensemble de réplicas et en tant que cluster partitionné.
- Évaluer les applications et choisir le matériel de manière appropriée.
- Surveiller les instances MongoDB et intégrer les outils de surveillance standards (Munin, Nagios, etc.).
- Planifier les sauvegardes et gérer les importations et exportations de données volumineuses.
- Résoudre les problèmes courants des développeurs et les scénarios de défaillance.
Chaque participant devra effectuer une série d'exercices pratiques.
Administrateur Avancé de MongoDB
14 HeuresCette formation en direct, dirigé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.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer MongoDB Ops Manager
- Mettre en place et gérer différents types d'environnements
- Comprendre et implémenter des solutions spécifiques à MongoDB Enterprise Server pour relever les défis complexes des entreprises
Format du cours
- Cours interactif et discussions
- Nombreux exercices et pratique
- 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 vos besoins en termes de licence.
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des modalités.
Administration technique et exploitation de MongoDB
48 HeuresMongoDB est une base de données NoSQL populaire, reconnue pour sa flexibilité, son évolutivité 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, encadrée par un formateur (en ligne ou en présentiel), s'adresse au personnel technique de niveau intermédiaire à avancé souhaitant 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 la reprise après sinistre.
À 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 adaptée pour assurer performances et évolutivité.
- Configurer l'accès sécurisé et définir les procédures de sauvegarde et de récupération.
- Configurer des clusters à haute disponibilité et surveiller les indicateurs de performance.
- Traiter des tâches administratives concrètes telles que les mises à jour et l'automatisation.
Format de la formation
- Cours interactif et discussions.
- De nombreux exercices et mises en pratique.
- Implémentation en direct dans un environnement de laboratoire.
Options de personnalisation de la formation
- Pour demander une formation personnalisée pour ce cours, veuillez nous contacter afin de convenir des modalités.
MongoDB pour Utilisateurs Avancés
14 HeuresMongoDB pour les utilisateurs avancés fournit aux développeurs expérimentés des techniques NoSQL de niveau expert pour construire des applications performantes et évolutives. 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. Aborde des approches pratiques de la réplication, du partitionnement, de l'analyse de performances et de la sécurité enterprise. Aide les praticiens à déployer des clusters MongoDB robustes avec des stratégies de sauvegarde automatisées et une 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 à l'aide de MongoDB.
Acquérez des compétences expertes en MongoDB. Maîtrisez la manipulation de documents, la requêtage efficace et la modélisation des données. Apprenez les pipelines d'agrégation, les stratégies d'indexation et la conception de schémas pour créer des applications NoSQL évolutives.
Développement avancé avec Next.js 14
21 HeuresCette formation en direct, dirigée par un formateur à Belgique (en ligne ou sur site), s'adresse aux développeurs web et aux 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 Middleware, les Composants Serveur React et les Edge Functions.
- Mettre en œuvre les bonnes pratiques en matière de performance, d'évolutivité et de référencement naturel (SEO).
- Résoudre efficacement les problèmes courants dans les applications Next.js.
Développement Avancé Next.js 16
21 HeuresLe développement avancé de Next.js 16 couvre l'architecture d'applications complexes, les modèles du App Router, les React Server Components, 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 niveau production.
À la fin du cours, les participants seront capables de :
- Construire des applications Next.js 16 complexes avec le App Router, les RSC (React Server Components) 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 dans Belgique.
Next.js 14 - Avancé
21 HeuresCette formation en présentiel ou à distance, encadrée par un instructeur, s'adresse aux développeurs avancés souhaitant maîtriser les dernières fonctionnalités de Next.js 14, optimiser les performances et implémenter des techniques React modernes.
À l'issue de cette formation, les participants seront capables 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 Server Components, Server Actions 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émentale.
- Utiliser Next.js comme solution back-end avec Edge Functions et Edge Runtime.
- Gérer l'état de l'application avec React Context, Redux et des bibliothèques de gestion d'état atomiques.
- Optimiser les performances de l'application pour les Web Core Vitals.
- Tester, surveiller et déployer efficacement les applications Next.js.
React : Construire des applications web hautement interactives
21 HeuresLors de cette formation en direct animée par un instructeur à Belgique, nous mettrons en évidence la puissance et la flexibilité de React, la comparerons à d'autres frameworks et guiderons les participants étape par étape dans la création de leur propre application React.
À l'issue de ce cours, les participants seront capables de :
- Comprendre la philosophie de conception de React.
- Évaluer quand et où il est pertinent d'utiliser React, et quand reconsidérer le modèle MVC conventionnel.
- Maîtriser les concepts clés de React, tels que les composants, les props, l'état et le cycle de vie.
- Implémenter des 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 très utilisée pour créer des applications monopages 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 React et d'autres bibliothèques (comme Angular et Vue.js) sont basés, tout en mettant en lumière les spécificités de React. Il couvrira également les technologies couramment utilisées avec React, telles que Redux et React-Router.
À l'issue de ce cours, les participants seront capables de développer des applications de complexité variée avec React, en respectant les bonnes pratiques.
Spring Boot, React et Redux
14 HeuresCette formation en direct, animée par un instructeur en Belgique (en ligne ou en présentiel), s'adresse aux développeurs web souhaitant créer des applications web front-end et back-end fonctionnelles avec Spring Boot, React et Redux.
À l'issue de cette formation, les participants seront en mesure de :
- Développer une application front-end avec React et Redux.
- Créer des API REST avec Spring Boot.
- Sécuriser les services web avec Spring Security et les tokens JWT.