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.
Analyse de données avec le framework d'agrégation MongoDB
14 HeuresCette formation en présentiel ou en ligne, dispensée par un formateur, à Belgique s'adresse aux analystes de données et aux data scientists souhaitant utiliser le framework d'agrégation MongoDB pour effectuer des analyses de données, tout en simplifiant les opérations complexes et les pipelines d'agrégation.
À l'issue de cette formation, les participants seront capables de :
- Installer et configurer MongoDB pour l'analyse de données.
- Comprendre les concepts et les étapes du framework d'agrégation MongoDB.
- Apprendre la structure de base, la syntaxe et les opérations liées à l'agrégation.
- Apprendre à gérer les opérations avancées en agrégation.
- Appliquer certains outils et techniques d'optimisation pour améliorer les performances de l'agrégation.
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.
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.
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.
Traitement des paiements en ligne avec Stripe
14 HeuresCe formation en présentiel ou en ligne, animée par un instructeur, s'adresse aux développeurs souhaitant monétiser un site web ou une application web via l'API Stripe.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer à coder.
- Développer une application intégrant des fonctionnalités de traitement des paiements telles que Checkout, Payment Intents et Billing.
Développer des applications décentralisées avec Web3, Solidity et React
14 HeuresCette formation en direct, animée par un formateur, à Belgique (en ligne ou en présentiel), s'adresse aux développeurs souhaitant utiliser Web3, Solidity et React pour créer, bâtir et déployer des applications décentralisées (dapps) fonctionnant sur une blockchain.
À l'issue de cette formation, les participants seront en mesure de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer des dapps avec Web3, Solidity et React.
- Comprendre les fonctionnalités et l'architecture de Web3.
- Appréhender les concepts clés d'Ethereum, des contrats intelligents (Smart Contracts) et de la cryptographie blockchain.
- Appliquer des exemples pratiques de programmation en Solidity et de conception de contrats intelligents.
- Interfacer des applications React avec des contrats intelligents.