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éer des micro-interfaces frontales avec React
21 HeuresCette formation en direct, animée par un formateur, en Canada (en ligne ou en présentiel), s'adresse aux développeurs qui souhaitent utiliser React pour développer, tester et déployer des micro-frontends pour des applications web de grande envergure, les rendant ainsi hautement évolutifs, indépendants des technologies et plus faciles à maintenir.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer à développer des micro-frontends avec React.
- Comprendre l'architecture, les concepts clés et les avantages des micro-frontends.
- Apprendre à construire, intégrer, tester et déployer des micro-frontends avec React.
- Mettre en œuvre des micro-frontends à l'aide du module federation.
- Appliquer un flux de travail CI/CD de qualité production.
- Connaître les problèmes courants liés au CSS dans les micro-frontends et savoir comment les résoudre.
- Obtenir des perspectives sur la manière d'intégrer d'autres frameworks frontaux avec React.
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 analystes
14 HeuresAprès la formation, vous serez en mesure d'extraire et de modifier les données dans une base de données MongoDB. Vous apprendrez également à utiliser le puissant Pipeline d'agrégation, un outil flexible et rapide pour l'analyse de données, et, si cela ne suffit pas, comment connecter vos outils BI actuels comme Tableau ou Excel aux données stockées dans MongoDB.
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.
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.
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.
Traitement des paiements en ligne avec Stripe
14 HeuresCe cours en présentiel ou en ligne, guidé par un formateur, s'adresse aux développeurs souhaitant monétiser un site web ou une application web à l'aide de l'API Stripe.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer à coder.
- Construire une application intégrant des fonctionnalités de traitement des paiements, telles que Checkout, Payment Intents et Billing.
Développer des dApps avec Web3, Solidity et React
14 HeuresCette formation en direct, encadrée par un formateur à Canada (en ligne ou en présentiel), s'adresse aux développeurs qui souhaitent utiliser Web3, Solidity et React pour créer, développer et déployer des applications décentralisées (dApps) fonctionnant sur une blockchain.
À l'issue de cette formation, les participants seront capables de :
- Configurer l'environnement de développement nécessaire pour commencer à créer des dApps avec Web3, Solidity et React.
- Comprendre les fonctionnalités et l'architecture de Web3.
- Apprendre les concepts clés d'Ethereum, des contrats intelligents et de la cryptographie blockchain.
- Appliquer des exemples pratiques de programmation Solidity et de conception de contrats intelligents.
- Faire interagir des applications React avec des contrats intelligents.