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.
Analyse de Données avec le Cadre d'Aggrégation MongoDB
14 HeuresCette formation en direct avec instructeur (en ligne ou sur site) s'adresse aux analystes de données et aux data scientists qui souhaitent utiliser le MongoDB Aggregation Framework pour effectuer des analyses de données tout en simplifiant les opérations complexes et les pipelines d'agrégation.
A l'issue de cette formation, les participants seront capables de :
- Installer et configurer MongoDB pour l'analyse des données.
- Comprendre les concepts et les étapes du cadre d'agrégation MongoDB.
- Apprendre la structure de base, la syntaxe et les opérations d'agrégation.
- Apprendre à gérer les opérations avancées dans l'agrégation.
- Appliquer quelques outils et techniques d'optimisation pour améliorer les performances de l'agrégation.
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.
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 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.
Traitement des Paiements En Ligne avec Stripe
14 HeuresCette formation en direct (en ligne ou sur site) est destinée aux développeurs qui souhaitent monétiser un site ou une application web à l'aide de l'API Stripe.
A l'issue de cette formation, les participants seront capables de :
- Mettre en place l'environnement de développement nécessaire pour commencer à développer.
- Construire une application qui intègre les fonctions de traitement des paiements telles que la caisse, les intentions de paiement et la facturation.
Développement de dApps avec Web3, Solidity et React
14 HeuresCette formation en direct avec instructeur en France (en ligne ou sur site) est destinée aux développeurs qui souhaitent utiliser Web3, Solidity et React pour créer, construire et déployer des applications décentralisées (dapps) qui fonctionnent sur la 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 caractéristiques et l'architecture de Web3.
- Apprendre les concepts clés de la cryptographie Ethereum, Smart Contracts et Blockchain.
- Appliquer des exemples pratiques de programmation Solidity et de conception Smart Contracts.
- Faire interagir les applications React avec Smart Contracts.