FARM (FastAPI, React en MongoDB) Full Stack Development Training Cursus
FARM (FastAPI, React en MongoDB) lijkt op MERN, maar presteert sneller met Python en FastAPI die Node.js en Express vervangen als de backend. FastAPI is een hoge-prestatie Python webframework dat wordt gebruikt door topbedrijven zoals Microsoft, Uber en Netflix. React is een open-source front-end JavaScript-bibliotheek, terwijl MongoDB een volledig schaalbare NoSQL-database is.
Deze instructeurgeleide, live-training (online of op locatie) is gericht op ontwikkelaars die de FARM (FastAPI, React en MongoDB)-stack willen gebruiken om dynamische, hoge-prestatie en schaalbare webtoepassingen te bouwen.
Na afloop van deze training kunnen de deelnemers:
- Het noodzakelijke ontwikkelomgeving inrichten dat FastAPI, React en MongoDB integreert.
- De belangrijkste concepten, functies en voordelen van de FARM-stack begrijpen.
- Leren hoe je REST APIs kunt bouwen met FastAPI.
- Leren hoe je interactieve toepassingen kunt ontwerpen met React.
- Toepassingen (front-end en back-end) ontwikkelen, testen en implementeren met de FARM-stack.
Format van het Cursus
- Interactieve les en discussie.
- Veel oefeningen en praktijk.
- Handson implementatie in een live-lab omgeving.
Cursus Aanpassingsmogelijkheden
- Om een aangepaste training voor deze cursus aan te vragen, neem contact met ons op om dit te regelen.
Cursusaanbod
Inleiding
- Wat is de FARM-stack?
- FARM vs MERN
Aan de slag gaan
- Het ontwikkelomgeving inrichten
- Een MongoDB Atlas-account instellen
- Dependencies installeren
- FastAPI verbinden met MongoDB
Bouwen van REST APIs (FastAPI)
- CRUD-operaties
- Updates aanbrengen in de APIs
- MongoDB-functies
- De APIs testen
Ontwikkelen van de Frontend met ReactJS
- Een React-project aanmaken
- Axios en Bootstrap installeren
- Styling, CSS en JSX
- Interactieve functies toevoegen
- Toepassing testen
Implementeren van de Toepassing
- Backend-implementatie (Heroku)
- Frontend-implementatie (GitHub)
Beveiligen van de Toepassing
- Authenticatie en gebruikersbeheer
- Routers en toegangsrechten.
Foutopsporing
Samenvatting en volgende stappen
Vereisten
- Erfaring met webontwikkeling
- JavaScript en Python-programmeringservaring
Doelgroep
- Ontwikkelaars
Voor open trainingen is een minimum aantal van 5 deelnemers vereist
FARM (FastAPI, React en MongoDB) Full Stack Development Training Cursus - Boeking
FARM (FastAPI, React en MongoDB) Full Stack Development Training Cursus - Navraag
Getuigenissen (1)
De trainer deed een goed werk bij het doorbreken van de ijspegels en nam het initiatief om iedereen te moedigen om mee te doen. Niemand werd buitengesloten, en hij wist zich goed aan te passen aan de moeilijkheden van ieder persoon. Hij maakte goed gebruik van de door de deelnemers opgeworpen uitdagingen en vragen om duidelijkere uitleg te geven aan het hele publiek.
Joao Aguiar - INESC TEC
Cursus - React: Build Highly Interactive Web Applications
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Geavanceerd React
21 UrenDit instructeur-led, live training in België (online of op locatie) is gericht op ontwikkelaars die React-componenten willen bouwen en complexe applicaties willen ontwerpen.
Na afloop van deze training zullen de deelnemers in staat zijn:
- React's geavanceerde concepten begrijpen, waaronder context APIs, HOCs, externe state, asynchrone APIs, etc.
- Composable componenten met React bouwen.
- Zowel server-side als client-side authenticatie inschakelen.
- React- en Redux-bibliotheken implementeren om complexe stateful applicaties te beheren.
- Code verminderen en de prestaties van een applicatie optimaliseren.
- Een applicatie testen en deployen.
API's ontwikkelen met Python en FastAPI
14 UrenDit door de instructeur geleide live-training in België (online of on-site) is gericht op ontwikkelaars die FastAPI willen gebruiken met Python om RESTful API's sneller en gemakkelijker te bouwen, testen en implementeren.
Na het volgen van deze training zullen de deelnemers in staat zijn:
- Het benodigde ontwikkelomgeving op te zetten om API's met Python en FastAPI te ontwikkelen.
- API's sneller en gemakkelijker te creëren met behulp van de FastAPI-bibliotheek.
- Te leren hoe je data-modellen en schema's kunt maken op basis van Pydantic en OpenAPI.
- API's aan een database te koppelen met SQLAlchemy.
- Veiligheid en authenticatie in API's te implementeren met de FastAPI-hulpmiddelen.
- Container-afbeeldingen te bouwen en web-API's naar een cloud-server te implementeren.
JavaScript, Node.js en React Bootcamp (Beginner tot Intermediate Level)
35 UrenDeze door een instructeur geleide, live training in België (online of ter plaatse) is bedoeld voor ontwikkelaars van het beginner-niveau .NET die vaardigheid willen krijgen in JavaScript, Node.js en React om actief systemen/platforms te ontwikkelen en te migreren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Effectief JavaScript code te schrijven en te debuggen.
- Server-side toepassingen te bouwen en te implementeren met behulp van Node.js.
- Dynamische en responsieve gebruikersinterfaces te ontwikkelen met React.
- Front-end en back-end componenten te integreren om full-stack applicaties te maken.
- Best practices te begrijpen voor het migreren van legacy-systemen naar moderne platformen op basis van JavaScript.
Microservices bouwen met NodeJS en React
21 UrenDit instructeur-led, live-training in België (online of ter plaatse) is gericht op ervaren ontwikkelaars die willen bouwen, implementeren en schalen met behulp van microservices gebouwd met NodeJS en React.
Aan het einde van deze training zullen de deelnemers in staat zijn:
- Toepassingen te ontwikkelen, implementeren en schalen met verschillende microservices.
- Een server-side gerenderde React-toepassing te bouwen.
- Meerdiensontoepassingen naar de cloud te implementeren met Docker en Kubernetes.
- Toepasstests uit te voeren op microservices.
MongoDB voor Administrators
14 UrenDit cursus omvat alles wat een databasebeheerder moet weten om MongoDB-databases succesvol te implementeren en onderhouden.
Het behandelt ook het diagnoseren van prestatieproblemen, het importeren en exporteren van gegevens, de juiste back-up- en herstelprocedures instellen, een overzicht van de MongoDB CRUD API, het opdrachtshell, en de drivers.
Het doelpubliek voor deze cursus zijn mensen die willen:
- MongoDB begrijpen vanuit een ontwikkelaarsperspectief, inclusief het opdrachtshell, query API, en driver tools.
- MongoDB implementeren in al zijn configuraties - als enkele server, met master/slave-replicatie, als replica set en als gesharde cluster.
- Toepassingen evalueren en hardware passend kiezen.
- MongoDB-instanties bewaken en integreren met standaard monitoring software (Munin, Nagios, etc.)
- Back-ups plannen en grote gegevensimport- en -exportprocedures beheren.
- De meest voorkomende ontwikkelaarsproblemen en failurescenario's oplossen.
Elke deelnemer moet een reeks praktische oefeningen uitvoeren.
MongoDB Advanced Administrator
14 UrenDit instructeurgeleide, live-training (online of ter plekke) is gericht op beheerders die complexe implementatie- en beheersproblemen willen oplossen met MongoDB Ops Manager.
Na afloop van deze training kunnen de deelnemers:
- MongoDB Ops Manager installeren en configureren
- Verschillende soorten omgevingen instellen en beheren
- MongoDB Enterprise Server specifieke oplossingen begrijpen en implementeren om complexe bedrijfsuitdagingen te verhelpen
Cursusformaat
- Interactieve lezing en discussie
- Veel oefeningen en praktijk
- Pas in handen op in een live-labomgeving
Cursusaanpassingsopties
- Deze training is gebaseerd op MongoDB Enterprise Server, waaronder Ops Manager. Neem contact met ons op om licentievereisten te regelen.
- Voor een aangepaste training voor deze cursus kunt u contact met ons opnemen om de details te bespreken.
Data Analyse met MongoDB Aggregatie Framework
14 UrenDit cursus wordt gegeven door een instructeur (online of op locatie) en is gericht op data-analisten en data-wetenschappers die de MongoDB Aggregatie Framework willen gebruiken om data-analyse uit te voeren, terwijl ze complexe operaties en aggregatiepipelines vereenvoudigen.
Na afloop van deze training zullen de deelnemers in staat zijn:
- MongoDB te installeren en configureren voor data-analyse.
- De concepten en stadia van het MongoDB Aggregatie Framework te begrijpen.
- Te leren over de basissestructuur, syntaxis en operaties voor aggregatie.
- Te leren hoe ze geavanceerde operaties in aggregatie kunnen uitvoeren.
- Sommige optimaliseringstools en technieken toe te passen om de prestaties van aggregatie te verbeteren.
MongoDB Technische Beheer en Bedrijfsvoering
48 UrenMongoDB is een populaire NoSQL database bekend om zijn flexibiliteit, schaalbaarheid en gedistribueerde architectuur, waardoor het ideaal is voor moderne toepassingsbackends, gegevensaggregatie en real-time analytics.
Deze door een instructeur geleide live training (online of op locatie) is bedoeld voor technische medewerkers op tussen- tot gevorderd niveau die praktische, diepgaande kennis willen verwerven over MongoDB operaties, van implementatie tot hoge beschikbaarheid, beveiliging en herstel na rampen.
Na afloop van deze training zullen de deelnemers in staat zijn om:
- MongoDB te installeren, configureren en onderhouden in verschillende omgevingen.
- Gegevens te modelleren voor prestaties en schaalbaarheid.
- Beveiligde toegang te configureren en back-up en herstelprocedures te definiëren.
- Hoge beschikbaarheid clusters op te zetten en prestatiemetrieken te monitoren.
- Echte administratieve taken zoals upgrades en automatisering te behandelen.
Formaat van de cursus
- Interactieve lezingen en discussies.
- Veel oefeningen en praktijk.
- Handson implementatie in een live-labomgeving.
Aanpassingsopties voor de cursus
- Om een aangepaste training voor deze cursus aan te vragen, neem dan contact met ons op om dit te regelen.
Next.js 14 Geavanceerde Ontwikkeling
21 UrenDeze live training onder leiding van een instructeur in België (online of op locatie) is bedoeld voor webontwikkelaars en technische architecten van gemiddeld tot gevorderd niveau die de vooruitgang van Next.js 14 willen verkennen en de kennis willen opdoen om geavanceerde webapplicaties te bouwen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Benut het volledige potentieel van Next.js 14 voor het bouwen van complexe toepassingen.
- Maak gebruik van de nieuwste functies zoals middleware, React servercomponenten en edge-functies.
- Implementeer best practices voor prestaties, schaalbaarheid en SEO.
- Los veelvoorkomende problemen in Next.js toepassingen effectief op.
Next.js 14 - Gevorderd
21 UrenDeze door een instructeur geleide, live training in België (online of op locatie) is gericht op ontwikkelaars op hoog niveau die de nieuwste functies in Next.js 14 willen beheersen, de prestaties willen optimaliseren en moderne React technieken willen implementeren.
Aan het einde van deze training zullen de deelnemers in staat zijn om:
- Geavanceerde React hooks en gelijktijdige functies te implementeren.
- Next.js routeringsstrategieën effectief te begrijpen en te gebruiken.
- Servercomponenten, serveracties en hybride rendereringsbenaderingen te benutten.
- Gegevensophalen, cachen en incrementele statische regeneratie te optimaliseren.
- Next.js te gebruiken als backend-oplossing met Edge Functions en Edge Runtime.
- De toestand te beheren met behulp van React Context, Redux en atomaire standbibliotheken.
- De prestatie van de applicatie te optimaliseren voor Web Core Vitals.
- Next.js toepassingen efficiënt te testen, te controleren en in te zetten.
React: Bouw Zeer Interactieve Webapplicaties
21 UrenTijdens deze instructeurgeleide, live-training in België, tonen we de kracht en flexibiliteit van React aan, vergelijken we het met alternatieve frameworks en leiden we de deelnemers stap voor stap door het maken van hun eigen React-applicatie.
Na afloop van deze cursus zullen de deelnemers in staat zijn:
- React's ontwerfprincipes begrijpen.
- Bepalen wanneer en waar het logisch is om React te gebruiken, en wanneer je het traditionele MVC-model moet heroverwegen.
- React-concepten zoals componenten, props, state en lifecycle begrijpen.
- Gebonden technologieën zoals Babel, Webpack en JSX implementeren.
- Een interactieve webapplicatie bouwen, testen en in gebruik nemen.
React, Redux en TypeScript
21 UrenReact is een wijdverspreide bibliotheek voor het maken van single page applications in JavaScript en HTML. Het wordt gebruikt door bedrijven zoals Facebook, Instagram, Netflix of The New York Times.
Deze cursus introduceert de fundamentele principes waarop React en andere bibliotheken zoals Angular en Vue.js zijn gebaseerd en benadrukt de specifieke kenmerken van React. Het behandelt ook de technologieën die vaak in combinatie met React worden gebruikt, zoals Redux en React-Router.
Na voltooiing van deze cursus kunnen de deelnemers toepassingen van verschillende complexiteit bouwen met React, terwijl ze zich houden aan beste praktijken.
Spring Boot, React en Redux
14 UrenDit instructeur-led, live-training in België (online of op locatie) is gericht op webdevelopers die functionele front-end- en back-end-webapplicaties willen bouwen met Spring Boot, React en Redux.
Na afloop van deze training zullen de deelnemers in staat zijn:
- Een front-end-applicatie te bouwen met React en Redux.
- RESTful API's te creëren met Spring Boot.
- Webdiensten veilig te maken met Spring Security en JWT-webtokens.
Online Betalingen verwerken met Stripe
14 UrenDit instructeurgeleide, live-training in België (online of op locatie) is bedoeld voor ontwikkelaars die willen monteren met de Stripe API.
Na afloop van deze training kunnen de deelnemers:
- Het nodige ontwikkelomgeving inrichten om te beginnen met ontwikkelen.
- Een applicatie bouwen die betalingsverwerkingsfuncties zoals Checkout, Payment Intents en Billing integreert.
Developing dApps met Web3, Solidity, en React
14 UrenDeze live training onder leiding van een instructeur in België (online of ter plaatse) is bedoeld voor ontwikkelaars die Web3, Solidity en React willen gebruiken om gedecentraliseerde applicaties (dapps) te maken, te bouwen en te implementeren die op blockchain draaien.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het ontwikkelen van dApps met Web3, Solidity en React.
- Begrijp de functies en architectuur van Web3.
- Leer de belangrijkste concepten van Ethereum, Smart Contracts en Blockchain cryptografie.
- Pas praktische voorbeelden toe van Solidity programmeren en ontwerpen Smart Contracts.
- Laat React applicaties communiceren met Smart Contracts.