FARM (FastAPI, React, and MongoDB) Full Stack Development Training Cursus
FARM (FastAPI, React en MongoDB) is vergelijkbaar met MERN, maar presteert sneller doordat Python en FastAPI Node.js en Express als backend vervangen. FastAPI is een krachtig 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 door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die de FARM-stack (FastAPI, React en MongoDB) willen gebruiken om dynamische, krachtige en schaalbare webapplicaties te bouwen.
Aan het einde van deze training kunnen deelnemers:
- Zet de noodzakelijke ontwikkelomgeving op die FastAPI, React en MongoDB integreert. Begrijp de belangrijkste concepten, kenmerken en voordelen van de FARM-stack. Leer hoe u REST API's bouwt met FastAPI. Leer hoe u interactieve applicaties ontwerpt met React. Ontwikkel, test en implementeer applicaties (front-end en back-end) met behulp van de FARM-stack.
Formaat van de cursus
- Interactieve lezing en discussie. Veel oefeningen en oefeningen. Praktische implementatie in een live-labomgeving.
Opties voor cursusaanpassing
- Als u een training op maat voor deze cursus wilt aanvragen, kunt u contact met ons opnemen om een afspraak te maken
Cursusaanbod
Invoering
- Wat is FARM-stack?
- BOERDERIJ versus MERN
Aan de slag
- Het opzetten van de ontwikkelomgeving
- Een MongoDB Atlas-account opzetten
- Afhankelijkheden installeren
- FastAPI verbinden met MongoDB
REST API's bouwen (FastAPI)
- CRUD-operaties
- Het updaten van de API's
- MongoDB functies
- Het testen van de API's
De frontend ontwikkelen met ReactJS
- Een React-project maken
- Axios en bootstrap installeren
- Styling, CSS en JSX
- Interactieve functies toevoegen
- Het testen van de applicatie
De applicatie implementeren
- Backend-implementatie (Heroku)
- Frontend-implementatie (GitHub)
Het beveiligen van de applicatie
- Authenticatie en gebruikersbeheer
- Routers en toegangsrechten.
Probleemoplossen
Samenvatting en volgende stappen
Vereisten
- Ervaring met webontwikkeling
- JavaScript en Python programmeerervaring
Publiek
- Ontwikkelaars
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Hulp nodig bij het kiezen van de juiste cursus?
FARM (FastAPI, React, and MongoDB) Full Stack Development Training Cursus - Enquiry
Reviews (5)
Zeer goed voorbereid en deskundig trainer met perfecte communicatie in het Engels. De cursus was praktisch (oefeningen + voorbeelden van toepassingen).
Monika - Procter & Gamble Polska Sp. z o.o.
Cursus - Developing APIs with Python and FastAPI
Automatisch vertaald
De algemene kennisdeling door Narendra en alle gedeelde dev-bronnen.
Pako Diale
Cursus - Transform a React Application into a Progressive Web App (PWA)
Automatisch vertaald
Geen PowerPoint
Raymond Chan - Hospital Authority
Cursus - Advanced React
Automatisch vertaald
De training heeft goede inhoud en is eenvoudig te volgen
David Phetole Leshabela - Vodacom SA
Cursus - React with Next.js
Automatisch vertaald
De omvang van de onderwerpen die werden behandeld was behoorlijk breed en de trainer probeerde hierin gerechtigheid te doen.
Lakshmipriya Sivakumar - Deque Systems Inc
Cursus - Spring Boot, React, and Redux
Automatisch vertaald
Voorlopige Aankomende Cursussen
Gerelateerde cursussen
Advanced React
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die React componenten willen bouwen en complexe applicaties willen ontwerpen.
Aan het einde van deze training kunnen deelnemers:
- Begrijp de geavanceerde concepten van React, inclusief context-API's, HOC's, externe status, asynchrone API's, enz.
- Bouw samenstelbare componenten met React.
- Schakel authenticatie aan de server- en clientzijde in.
- Implementeer React- en Redux-bibliotheken om complexe stateful applicaties te beheren.
- Verminder de code en optimaliseer de prestaties van een applicatie.
- Test en implementeer een applicatie.
Ant Design
7 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die Ant Design willen gebruiken om de gebruikerservaring voor hun React-applicatie te verbeteren.
Aan het einde van deze training kunnen deelnemers de React-componenten van Ant Design implementeren om prachtige webapplicaties van ondernemingsklasse te ontwikkelen.
Developing APIs with Python and FastAPI
14 UrenDeze door een instructeur geleide, live training (op locatie of op afstand) is gericht op ontwikkelaars die FastAPI met Python willen gebruiken om RESTful API's eenvoudiger en sneller te bouwen, testen en implementeren.
Aan het einde van deze training kunnen deelnemers:
- De benodigde ontwikkelomgeving instellen om API's te ontwikkelen met Python en FastAPI.
- API's sneller en gemakkelijker creëren met behulp van de FastAPI bibliotheek.
- Leren hoe je datamodellen en schema's kunt maken op basis van Pydantic en OpenAPI.
- API's verbinden met een database met behulp van SQLAlchemy.
- Beveiliging en authenticatie implementeren in API's met behulp van de FastAPI tools.
- Containerimages bouwen en web-API's implementeren op een cloudserver.
Choosing the Right JavaScript Framework
14 UrenDeze live training onder leiding van een instructeur in Nederland (op locatie of op afstand) is bedoeld voor ontwikkelaars die moeten beslissen welk JavaScript-framework ze moeten gebruiken om front-end-applicaties te ontwikkelen.
Aan het einde van deze training zijn de deelnemers in staat om:
- Zet een optimale ontwikkelomgeving op om te starten met het ontwikkelen van front-end applicaties.
- Implementeer demo-applicaties om de beperkingen en voordelen van een JavaScript-framework te testen.
- Bepaal welk JavaScript-framework het beste past.
Testing React Apps with Jest
14 UrenDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ingenieurs die Jest willen gebruiken om React applicaties en componenten te testen.
Aan het einde van deze training kunnen deelnemers:
- Installeer en configureer een goede testomgeving.
- Schrijf asynchrone tests voor React apps en componenten.
- Voer geavanceerde Jest-tests uit, waaronder spottende, spionnen en stubs.
Next.js 14 Advanced Development
21 UrenDeze live training onder leiding van een instructeur in Nederland (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 - Advanced
21 UrenDeze door een instructeur geleide, live training in Nederland (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: Build Highly Interactive Web Applications
21 UrenIn deze door een instructeur geleide, live training in Nederland demonstreren we de kracht en flexibiliteit van React, vergelijken we deze met alternatieve raamwerken en begeleiden we deelnemers stap voor stap door het maken van hun eigen React applicatie.
Aan het einde van deze cursus kunnen deelnemers:
- Begrijp de ontwerpfilosofie van React.
- Bepaal wanneer en waar het zinvol is om React te gebruiken, en wanneer u het conventionele MVC-model moet heroverwegen.
- Begrijp React concepten zoals componenten, rekwisieten, staat en levenscyclus.
- Implementeer gerelateerde technologieën zoals Babel, Webpack en JSX.
- Bouw, test en implementeer een interactieve webapplicatie.
Building Interactive Applications with React, Redux and GraphQL
28 UrenIn deze door een instructeur geleide, live training leren deelnemers hoe ze React applicaties kunnen bouwen met behulp van Flux en GraphQL. De cursus behandelt installatie, configuratie, integratie, testen, implementatie en best practices, terwijl deelnemers begeleid worden bij het creëren van een reeks voorbeeldapplicaties die demonstreren hoe extra niveaus van complexiteit en "coolheid" aan een applicatie kunnen worden toegevoegd met behulp van de meest geavanceerde toolkits en technieken.
Het ontwikkelen van applicaties met React vereist een ander soort denken, vergeleken met wat sommige ontwikkelaars gewend zijn, vooral als het voortkomt uit de mentaliteit van andere MVC-frameworks zoals AngularJS en Bootstrap. Deze training behandelt de basisprincipes achter de technologieën die bij elke stap worden gebruikt, zodat deelnemers niet alleen een functionele applicatie kunnen bouwen, maar ook begrijpen waarom een bepaalde aanpak wordt gebruikt. Hiermee wordt de basis gelegd om zelfstandig en creatief na te denken over het ontwerp en de gewenste resultaten voor het bouwen van eigen applicaties in de toekomst.
React with Next.js
14 UrenDeze live training onder leiding van een instructeur in Nederland (online of op locatie) is bedoeld voor webontwikkelaars die Next.js willen gebruiken om React applicaties te maken.
Aan het einde van deze training zijn de deelnemers in staat om:
- Ontwikkel server-side webapplicaties en statische sites in Next.js.
- Gegevens verwerken en opslaan met MongoDB.
- Beveilig een webapplicatie met AuthO-authenticatie.
React Patterns
14 UrenDeze leiding van een instructeur, live training (ter plaatse of op afstand) is gericht op ontwikkelaars met React vaardigheden die wensen te optimaliseren en verbeteren van hun creatie van React toepassingen door te begrijpen en toepassen van React 's component patronen.
Aan het einde van deze training kunnen deelnemers:
- Inzicht in de verschillende vormen van React Patterns
- Gebruik React Context API voor webapplicaties
Indeling van de cursus
- Interactieve lezing en discussie.
- Veel oefeningen en oefenen.
- Praktische implementatie in een live-labomgeving.
Cursusaanpassingsopties
- Neem contact met ons op om een aangepaste training voor deze cursus aan te vragen.
- Ga voor meer informatie over React naar: https://reactjs.org
Transform a React Application into a Progressive Web App (PWA)
14 UrenDeze instructeur-geleide, live training in Nederland (op locatie of op afstand) is gericht op ontwikkelaars die een React applicatie willen transformeren in een Progressive Web App.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om te beginnen met het transformeren van een React applicatie.
- Cache met behulp van Service Worker om een React applicatie offline te laten werken.
- Maak en stijl een pushmelding.
- Installeer de progressieve web-app op een mobiel apparaat.
React, Redux and TypeScript
21 UrenReact is een veelgebruikte bibliotheek voor het maken van applicaties met één pagina in Java Script en HTML . Het wordt gebruikt door bedrijven zoals Facebook , Instagram, Netflix of de New York Times.
Deze cursus introduceert de basis waarop React en andere bibliotheken (zoals Angular en Vue.js ) zijn gebaseerd en markeert de specifieke kenmerken van React . Het heeft ook betrekking op technologieën die veel worden gebruikt met React , zoals Redux en React -Router.
Tegen het einde van deze cursus kunnen deelnemers applicaties van verschillende complexiteit bouwen met React terwijl ze zich houden aan de best practices.
React, Relay, and GraphQL
14 UrenDeze door een instructeur geleide, live training in Nederland (op locatie of op afstand) is gericht op ontwikkelaars die GraphQL en Relay willen gebruiken om gegevens in React applicaties te beheren.
Aan het einde van deze training kunnen deelnemers:
- Zet de benodigde ontwikkelomgeving op om het gegevensbeheer voor React applicaties te starten.
- Lever directe UI-reactie-interacties.
- Voeg gegevens uit meerdere bibliotheken samen in één handige API.
- Prefetch met behulp van GraphQL en Relay.
Spring Boot, React, and Redux
14 UrenDeze instructeur-geleide, live training in Nederland (op locatie of op afstand) is gericht op webontwikkelaars die functionele front-end en back-end webapplicaties willen bouwen met Spring Boot, React, and Redux.
Aan het einde van deze training kunnen deelnemers:
- Een front-end applicatie bouwen met React en Redux.
- RESTful API's maken met Spring Boot.
- Webservices beveiligen met Spring-security en JWT-webtokens.