FARM (FastAPI, React und MongoDB) Full-Stack-Entwicklung Schulung
FARM (FastAPI, React und MongoDB) ist vergleichbar mit MERN, bietet jedoch eine höhere Leistung, da Python und FastAPI Node.js und Express als Backend ersetzen. FastAPI ist ein leistungsstarkes Python-Webframework, das von führenden Unternehmen wie Microsoft, Uber und Netflix genutzt wird. React ist eine Open-Source-Frontend-JavaScript-Bibliothek, während MongoDB eine voll skalierbare NoSQL-Datenbank darstellt.
Diese instructor-led Schulung (online oder vor Ort) richtet sich an Entwickler, die den FARM-Stack (FastAPI, React und MongoDB) nutzen möchten, um dynamische, leistungsstarke und skalierbare Webanwendungen zu erstellen.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- Die erforderliche Entwicklungsumgebung einzurichten, die FastAPI, React und MongoDB integriert.
- Die wesentlichen Konzepte, Funktionen und Vorteile des FARM-Stacks zu verstehen.
- Zu erlernen, wie man REST-APIs mit FastAPI erstellt.
- Zu erlernen, wie man interaktive Anwendungen mit React entwirft.
- Anwendungen (Frontend und Backend) mit dem FARM-Stack zu entwickeln, zu testen und bereitzustellen.
Kursformat
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und praktische Anwendungen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
Schulungsübersicht
Einführung
- Was ist der FARM-Stack?
- FARM im Vergleich zu MERN
Erste Schritte
- Einrichten der Entwicklungsumgebung
- Einrichten eines MongoDB Atlas-Kontos
- Installieren der Abhängigkeiten
- Verbinden von FastAPI mit MongoDB
Erstellung von REST-APIs (FastAPI)
- CRUD-Operationen
- Aktualisieren der APIs
- MongoDB-Funktionen
- Testen der APIs
Entwicklung des Frontends mit ReactJS
- Erstellen eines React-Projekts
- Installieren von axios und bootstrap
- Styling, CSS und JSX
- Hinzufügen interaktiver Funktionen
- Testen der Anwendung
Bereitstellung der Anwendung
- Backend-Bereitstellung (Heroku)
- Frontend-Bereitstellung (GitHub)
Sicherung der Anwendung
- Authentifizierung und Benutzermanagement
- Router und Zugriffsrechte.
Fehlerbehebung
Zusammenfassung und weitere Schritte
Voraussetzungen
- Erfahrung in der Webentwicklung
- Programmierkenntnisse in JavaScript und Python
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
FARM (FastAPI, React und MongoDB) Full-Stack-Entwicklung Schulung - Buchung
FARM (FastAPI, React und MongoDB) Full-Stack-Entwicklung Schulung - Anfrage
Erfahrungsberichte (1)
Der Trainer hat einen ausgezeichneten Job geleistet, die Eisschicht zu brechen und initiierte aktiv, dass jeder mitmacht. Niemand wurde ausgeschlossen, und er konnte sich gut an die Schwierigkeiten jedes Teilnehmers anpassen. Er nutzte die von den Teilnehmern gestellten Fragen und Herausforderungen geschickt, um dem ganzen Publikum klarere Erklärungen zu geben.
Joao Aguiar - INESC TEC
Kurs - React: Build Highly Interactive Web Applications
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Advanced React
21 StundenDiese von Dozenten durchgeführte Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die React-Komponenten erstellen und komplexe Anwendungen designen möchten.
Nach Abschluss dieser Schulung können die Teilnehmer Folgendes:
- Reacts fortgeschrittene Konzepte verstehen, darunter Context-APIs, HOCs (Higher-Order Components), externen State, asynchrone APIs usw.
- Komponierbare Komponenten mit React erstellen.
- Serverseitige und clientseitige Authentifizierung aktivieren.
- Die Bibliotheken React und Redux zur Verwaltung komplexer zustandsbehafteter Anwendungen implementieren.
- Den Code reduzieren und die Leistung einer Anwendung optimieren.
- Eine Anwendung testen und bereitstellen.
APIs mit Python und FastAPI entwickeln
14 StundenDiese von Dozierenden geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler, die FastAPI mit Python nutzen möchten, um RESTful-APIs einfacher und schneller zu erstellen, zu testen und bereitzustellen.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- Die notwendige Entwicklungsumgebung zum Entwickeln von APIs mit Python und FastAPI einzurichten.
- APIs dank der FastAPI-Bibliothek schneller und einfacher zu erstellen.
- Zu erlernen, wie man Datenmodelle und Schemata auf Basis von Pydantic und OpenAPI erstellt.
- APIs mittels SQLAlchemy mit einer Datenbank zu verbinden.
- Sicherheit und Authentifizierung in APIs durch die Einsatz von FastAPI-Tools zu implementieren.
- Containerimages zu erstellen und Web-APIs auf einem Cloud-Server bereitzustellen.
JavaScript-, Node.js- und React-Bootcamp (Anfänger bis Fortgeschrittene)
35 StundenDiese unter Anleitung durchgeführte Live-Schulung in Schweiz (online oder vor Ort) richtet sich an .NET-Entwickler:innen auf Anfängerniveau, die ihre Kenntnisse in JavaScript, Node.js und React vertiefen möchten, um Systeme/Plattformen aktiv weiterzuentwickeln und zu migrieren.
Am Ende dieser Schulung werden die Teilnehmenden in der Lage sein:
- JavaScript-Code effektiv zu schreiben und zu debuggen.
- Serverseitige Anwendungen mit Node.js zu erstellen und bereitzustellen.
- Dynamische und responsive Benutzeroberflächen mit React zu entwickeln.
- Frontend- und Backend-Komponenten zu integrieren, um Full-Stack-Anwendungen zu erstellen.
- Bewährte Praktiken zur Migration alter Systeme auf moderne JavaScript-basierte Plattformen zu verstehen.
Microservices mit NodeJS und React entwickeln
21 StundenDiese vom Instructor geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mit Microservices entwickeln, bereitstellen und skalieren möchten, die mit NodeJS und React erstellt wurden.
Nach Abschluss dieser Schulung können die Teilnehmenden:
- Anwendungen entwickeln, bereitstellen und skalieren, indem verschiedene Microservices eingesetzt werden.
- Eine serverseitig gerenderte React-Anwendung erstellen.
- Mehrdienstanwendungen mit Docker und Kubernetes in der Cloud bereitstellen.
- Anwendungstests auf Microservices durchführen.
MongoDB für Verwaltung
14 StundenDieser Kurs behandelt alles, was ein Datenbankadministrator wissen muss, um MongoDB-Datenbanken erfolgreich bereitzustellen und zu warten.
Ebenfalls thematisiert werden die Diagnose von Leistungsproblemen, das Importieren und Exportieren von Daten sowie das Einrichten angemessener Backup- und Restore-Routinen. Zudem wird die MongoDB CRUD-API, die Kommandozeilenschnittstelle (Shell) und die Treiber erläutert.
Die Zielgruppe dieses Kurses umfasst Personen, die:
- MongoDB aus der Sicht eines Entwicklers verstehen möchten, inklusive der Kommandozeilenschnittstelle, der Abfrage-API und der Treiber-Tools.
- MongoDB in allen Konfigurationen bereitstellen möchten – als einzelner Server, mit Master-Slave-Replikation, als Replica Set und als Sharded Cluster.
- Anwendungen evaluieren und die Hardware passend auswählen möchten.
- MongoDB-Instanzen überwachen und in Standardüberwachungssoftware (z. B. Munin, Nagios) integrieren möchten.
- Backups planen sowie große Datenimport- und Exportaufgaben verwalten möchten.
- Häufige Entwicklerfehler und Ausfallszenarien beheben möchten.
Jede Teilnehmerin und jeder Teilnehmer führt eine Reihe praktischer Übungen durch.
MongoDB Advanced Administrator
14 StundenDiese von einem Dozenten geleitete Live-Training (online oder vor Ort) richtet sich an Administratoren, die komplexe Bereitstellungs- und Verwaltungsprobleme mit MongoDB Ops Manager lösen möchten.
Am Ende dieses Trainings können die Teilnehmer:
- MongoDB Ops Manager installieren und konfigurieren
- Verschiedene Umgebungstypen einrichten und verwalten
- UndMongoDB Enterprise Server-spezifische Lösungen verstehen und implementieren, um komplexe Unternehmensherausforderungen zu lösen
Kursformat
- Interaktiver Vortrag und Diskussion
- Viele Übungen und Praxis
- Praxisimplementierung in einer Live-Lab-Umgebung
Kursanpassungsoptionen
- Dieses Training basiert auf MongoDB Enterprise Server, der Ops Manager enthält. Bitte kontaktieren Sie uns bezüglich Lizenzanforderungen.
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte für die Organisation.
Technische Administration und Betrieb von MongoDB
48 StundenMongoDB ist eine beliebte NoSQL-Datenbank, die für ihre Flexibilität, Skalierbarkeit und verteilte Architektur bekannt ist, was sie ideal für moderne Application-Backends, Datenaufbereitung und Echtzeitanalysen macht.
Dieser instructor-led-live Training (online oder vor Ort) richtet sich an technisches Fachpersonal mit fortgeschrittenem bis mittlerem Niveau, das praktische und detaillierte Kenntnisse der MongoDB-Betriebsprozesse erwerben möchte, von der Bereitstellung bis hin zu High Availability, Sicherheit und Disaster Recovery.
Am Ende dieser Schulung sind die Teilnehmer in der Lage:
- MongoDB in verschiedenen Umgebungen zu installieren, zu konfigurieren und zu warten.
- Daten für Performance und Skalier appropriately zu modellieren.
- Sicheren Zugriff zu konfigurieren und Backup- sowie Wiederherstellungsverfahren festzulegen.
- High-Availability-Cluster einzurichten und Leistungsmetriken zu überwachen.
- Echtwelt-Administrationsaufgaben wie Upgrades und Automatisierung zu bewältigen.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praktiken.
- Hands-on Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Um eine maßgeschneiderte Schulung für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
MongoDB für fortgeschrittene Anwender
14 StundenMongoDB für fortgeschrittene Anwender vermittelt erfahrenen Entwicklern Expertenwissen im Umgang mit NoSQL-Techniken für die Entwicklung hochperformanter und skalierbarer Anwendungen. Der Kurs behandelt die Kernprinzipien der erweiterten Datenmanipulation, CRUD-Optimierung, interne Funktionsweisen von Indexen sowie Aggregationspipelines. Er geht auf praktische Ansätze zu Replikation, Sharding, Performance-Profilierung und Unternehmenssicherheit ein. Teilnehmer lernen robuste MongoDB-Cluster mit automatisierten Backup-Strategien und Monitoring für produktionsreife Bereitstellungen zu deployen.
MongoDB für Entwickler
14 StundenDieser Kurs behandelt alles, was ein Datenbankentwickler wissen muss, um erfolgreich Anwendungen mit MongoDB zu entwickeln.
Gewinnen Sie Expertenwissen in MongoDB. Beherrschen Sie die Dokumentenmanipulation, effizientes Abfragen und Datenmodellierung. Lernen Sie Aggregation Pipelines, Indexierungsstrategien und Schema-Design kennen, um skalierbare NoSQL-Anwendungen zu erstellen.
Next.js 14: Advancedes Entwickeln
21 StundenDieses von einem Dozenten geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an Webentwickler und technische Architekten auf fortgeschrittenem bis mittlerem Niveau, die die Weiterentwicklungen von Next.js 14 erkunden und das Wissen für den Bau hochmoderner Webanwendungen erlangen möchten.
Nach Abschluss dieses Trainings sind die Teilnehmer in der Lage:
- Das volle Potenzial von Next.js 14 für den Bau komplexer Anwendungen zu nutzen.
- Die neuesten Funktionen wie Middleware, React Server Components und Edge Functions zu verwenden.
- Best Practices für Performance, Skalierbarkeit und SEO umzusetzen.
- Häufige Probleme in Next.js-Anwendungen effektiv zu lösen.
Next.js 16 – Fortgeschrittenes Entwickeln
21 StundenDieser Kurs zu fortgeschrittenem Entwickeln mit Next.js 16 deckt fortschrittliche Anwendungsarchitekturen, App Router-Patterns, React Server Components, Server Actions, Caching, Sicherheit und skalierbare Deployments ab.
Die live durchgeführte Schulung unter Anleitung eines Dozenten richtet sich an Fullstack-Entwickler und React-Ingenieure, die Next.js-Anwendungen im Produktionsumfang entwickeln.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
- komplexe Next.js 16-Anwendungen mit App Router, RSC und Server Actions aufzubauen
- Caching, Authentifizierung und Leistungsoptimierung umzusetzen
- Produktionsanwendungen in grossem Umfang bereitzustellen und zu überwachen
Verfügbar in Schweiz.
Next.js 14 - Fortgeschritten
21 StundenDiese instructor-led-Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Entwickler mit fortgeschrittenen Kenntnissen, die die neuesten Funktionen in Next.js 14 meistern, die Leistung optimieren und moderne React-Techniken implementieren möchten.
Nach Abschluss dieser Schulung sind die Teilnehmer in der Lage:
- Fortschrittliche React-Hooks und Concurrent-Funktionen zu implementieren.
- Next.js-Routingstrategien effektiv zu verstehen und einzusetzen.
- Server Components, Server Actions und hybride Rendering-Ansätze zu nutzen.
- Datenabruf, Caching und inkrementelle statische Erneuerung zu optimieren.
- Next.js als Backend-Lösung mit Edge Functions und Edge Runtime zu verwenden.
- Zustände mit React Context, Redux und atomaren State-Bibliotheken zu verwalten.
- Die Anwendungsleistung für Web Core Vitals zu optimieren.
- NEXT.JS-Anwendungen effizient zu testen, zu überwachen und bereitzustellen.
React: Hochinteraktive Webanwendungen erstellen
21 StundenIn diesem live geleiteten Training in Schweiz demonstrieren wir die Leistungsfähigkeit und Flexibilität von React, vergleichen es mit alternativen Frameworks und führen die Teilnehmenden schrittweise durch den Aufbau ihrer eigenen React-Anwendung.
Am Ende dieses Kurses sind die Teilnehmenden in der Lage:
- Die Designphilosophie von React zu verstehen.
- Zu entscheiden, wann und wo es sinnvoll ist, React einzusetzen, und wann das herkömmliche MVC-Modell überdacht werden sollte.
- React-Konzepte wie Komponenten, Props, State und Lifecycle zu verstehen.
- Verwandte Technologien wie Babel, Webpack und JSX zu implementieren.
- Eine interaktive Webanwendung zu erstellen, zu testen und bereitzustellen.
React, Redux und TypeScript
21 StundenReact ist eine weit verbreitete Bibliothek zur Erstellung von Single-Page-Anwendungen in JavaScript und HTML. Unternehmen wie Facebook, Instagram, Netflix oder die New York Times setzen React ein.
Dieser Kurs vermittelt die Grundlagen, auf denen React und andere Bibliotheken (wie Angular und Vue.js) basieren, und hebt die spezifischen Merkmale von React hervor. Zudem werden Technologien behandelt, die häufig in Kombination mit React verwendet werden, wie Redux und React-Router.
Am Ende des Kurses sind die Teilnehmenden in der Lage, Anwendungen unterschiedlicher Komplexität mit React zu entwickeln und dabei bewährte Praktiken einzuhalten.
Spring Boot, React und Redux
14 StundenDiese instruktionsgeleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die funktionale Frontend- und Backend-Webanwendungen mit Spring Boot, React und Redux erstellen möchten.
Nach Abschluss dieser Schulung können die Teilnehmer Folgendes tun:
- Frontend-Anwendungen mit React und Redux erstellen.
- RESTful-APIs mit Spring Boot entwickeln.
- Webdienste mit Spring Security und JWT-Web-Token absichern.