FARM (FastAPI, React und MongoDB) Full-Stack-Entwicklung Schulung
FARM (FastAPI, React und MongoDB) ähnelt MERN, bietet jedoch dank Python und FastAPI statt Node.js und Express als Backend eine höhere Performance. FastAPI ist ein leistungsstarkes Python-Webframework, das von Top-Unternehmen wie Microsoft, Uber und Netflix eingesetzt wird. React ist eine Open-Source-Frontend-JavaScript-Bibliothek, während MongoDB eine vollständig skalierbare NoSQL-Datenbank darstellt.
Diese von Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die den FARM-Stack (FastAPI, React und MongoDB) nutzen möchten, um dynamische, hocheffiziente und skalierbare Webanwendungen zu entwickeln.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, die FastAPI, React und MongoDB integriert.
- die zentralen Konzepte, Funktionen und Vorteile des FARM-Stacks zu verstehen.
- zu erlernen, wie man REST-APIs mit FastAPI erstellt.
- zu lernen, wie man interaktive Anwendungen mit React gestaltet.
- Anwendungen (Frontend und Backend) unter Verwendung des FARM-Stacks zu entwickeln, zu testen und bereitzustellen.
Kursformat
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und praktische Anwendungen.
- Praktische Implementierung in einer Live-Lab-Umgebung.
Anpassungsoptionen für den Kurs
- Falls Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, kontaktieren Sie uns bitte zur Abstimmung.
Schulungsübersicht
Einführung
- Was ist der FARM-Stack?
- FARM im Vergleich zu MERN
Erste Schritte
- Aufsetzen der Entwicklungsumgebung
- Einrichten eines MongoDB Atlas-Accounts
- Installieren der Abhängigkeiten
- Verbinden von FastAPI mit MongoDB
Erstellen von REST-APIs (FastAPI)
- CRUD-Operationen
- Aktualisieren der APIs
- MongoDB-Funktionen
- Testen der APIs
Entwickeln des Frontends mit ReactJS
- Erstellen eines React-Projekts
- Installieren von axios und bootstrap
- Styling, CSS und JSX
- Hinzufügen interaktiver Funktionen
- Testen der Anwendung
Bereitstellen der Anwendung
- Backend-Bereitstellung (Heroku)
- Frontend-Bereitstellung (GitHub)
Sichern der Anwendung
- Authentifizierung und Benutzerverwaltung
- Router und Zugriffsberechtigungen.
Fehlerbehebung
Zusammenfassung und nächste 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
Fortgeschrittenes React
21 StundenDieses instruktorgeführte Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die React-Komponenten erstellen und komplexe Anwendungen entwerfen möchten.
Nach Abschluss dieses Trainings können die Teilnehmer Folgendes:
- Die fortgeschrittenen Konzepte von React verstehen, einschließlich Context APIs, HOCs (Higher-Order Components), externes State Management, asynchrone APIs usw.
- Mit React komponierbare Komponenten erstellen.
- Autorisierungen sowohl auf Serverseite als auch auf Clientseite aktivieren.
- Die Bibliotheken React und Redux zur Verwaltung komplexer zustandsbehafteter Anwendungen implementieren.
- Coden reduzieren und die Leistung einer Anwendung optimieren.
- Eine Anwendung testen und bereitstellen.
APIs mit Python und FastAPI entwickeln
14 StundenDieses instruktionsgeleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die FastAPI in Kombination mit Python nutzen möchten, um RESTful-APIs einfacher und schneller zu erstellen, zu testen und bereitzustellen.
Nach Abschluss dieses Trainings können die Teilnehmer:
- die erforderliche Entwicklungsumgebung einrichten, um APIs mit Python und FastAPI zu entwickeln.
- mit Hilfe der FastAPI-Bibliothek schneller und einfacher APIs erstellen.
- lernen, wie Datenmodelle und Schemata auf Basis von Pydantic und OpenAPI erstellt werden.
- APIs über SQLAlchemy mit einer Datenbank verbinden.
- Sicherheit und Authentifizierung in APIs mithilfe der FastAPI-Tools implementieren.
- Container-Images erstellen und Web-APIs auf einem Cloud-Server bereitstellen.
JavaScript, Node.js und React Bootcamp (Anfänger bis Fortgeschrittene)
35 StundenDieses live-Trainingsprogramm mit Dozent:in in Österreich (online oder vor Ort) richtet sich an .NET-Entwickler:innen der Anfängerstufe, die ihre Kenntnisse in JavaScript, Node.js und React vertiefen möchten, um Systeme/Plattformen aktiv weiterzuentwickeln und zu migrieren.
Am Ende dieses Trainings können Teilnehmende:
- JavaScript-Code effektiv schreiben und debuggen.
- Serverseitige Anwendungen mit Node.js erstellen und bereitstellen.
- Dynamische und reaktionsschnelle Benutzeroberflächen mit React entwickeln.
- Frontend- und Backend-Komponenten integrieren, um Full-Stack-Anwendungen zu erstellen.
- Bewährte Praktiken für die Migration von Legacy-Systemen zu modernen JavaScript-basierten Plattformen verstehen.
Aufbau von Microservices mit NodeJS und React
21 StundenDieses live geleitete Training in Österreich (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von Microservices aufbauen, bereitstellen und skalieren möchten, die mit NodeJS und React erstellt wurden.
Nach Abschluss dieses Trainings können die Teilnehmer Folgendes:
- Anwendungen entwickeln, bereitstellen und skalieren, indem verschiedene Microservices genutzt werden.
- Eine serverseitig gerenderte React-Anwendung erstellen.
- Mehrdienst-Apps mit Docker und Kubernetes in die Cloud deployen.
- Die Anwendung auf Microservices testen.
MongoDB für Verwaltung
14 StundenDieser Kurs behandelt alle Themen, die ein Datenbankadministrator kennen muss, um MongoDB-Datenbanken erfolgreich bereitzustellen und zu warten.
Themen sind unter anderem die Diagnose von Leistungsproblemen, der Import und Export von Daten sowie das Einrichten angemessener Backup- und Wiederherstellungsprozesse. Zudem werden die CRUD-API von MongoDB, die Kommandozeilenschnittstelle (Shell) und die Treiber vorgestellt.
Zielgruppe sind Personen, die:
- MongoDB aus der Perspektive eines Entwicklers verstehen möchten, einschließlich der Kommandozeilenschnittstelle, der Query-API und der Treiber-Tools.
- MongoDB in allen Konfigurationen bereitstellen möchten – als einzelner Server, mit Master-Slave-Replikation, als Replica Set und als shardeter Cluster.
- Anwendungen bewerten und die Hardware angemessen auswählen können.
- MongoDB-Instanzen überwachen und in Standard-Monitoring-Software (Munin, Nagios usw.) integrieren möchten.
- Backups planen und große Datenimport- und Exportvorgänge verwalten möchten.
- Häufige Entwicklerprobleme und Fehlerursachen beheben möchten.
Jeder Teilnehmer muss eine Reihe praktischer Übungen durchführen.
MongoDB-Administrator für fortgeschrittene Anforderungen
14 StundenDieser vom Dozenten geleitete, live stattfindende Kurs (online oder vor Ort) richtet sich an Administratoren, die komplexe Bereitstellungs- und Verwaltungsprobleme mit MongoDB Ops Manager lösen möchten.
Nach Abschluss dieses Trainings können die Teilnehmer:
- MongoDB Ops Manager installieren und konfigurieren
- verschiedene Umgebungstypen einrichten und verwalten
- MongoDB Enterprise Server-spezifische Lösungen verstehen und implementieren, um komplexe Unternehmensherausforderungen zu bewältigen
Kursformat
- Interaktive Vorträge und Diskussionen
- Viel Übung und praktische Anwendungen
- Praktische Umsetzung in einer Live-Laborumgebung
Möglichkeiten zur Kursanpassung
- Dieses Training basiert auf MongoDB Enterprise Server, welches Ops Manager enthält. Bitte kontaktieren Sie uns bezüglich der Lizenzanforderungen.
- Um einen maßgeschneiderten Kurs für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
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 und sich daher ideal für moderne Anwendungsbackends, Datenaggregationen und Echtzeit-Analysen eignet.
Dieses unter Anleitung durchgeführte Live-Training (online oder vor Ort) richtet sich an technisches Fachpersonal auf dem mittleren bis fortgeschrittenen Niveau, das praktische, tiefgehende Kenntnisse der MongoDB-Betriebstechniken erlangen möchte – von der Bereitstellung über Hochverfügbarkeit und Sicherheit bis hin zur Disaster-Recovery.
Nach Abschluss dieses Trainings werden die Teilnehmer in der Lage sein:
- MongoDB in verschiedenen Umgebungen zu installieren, zu konfigurieren und zu warten.
- Datenmodelle mit Blick auf Leistung und Skalierbarkeit angemessen zu gestalten.
- Sicheren Zugriff zu konfigurieren sowie Sicherungs- und Wiederherstellungsverfahren zu definieren.
- Cluster für Hochverfügbarkeit einzurichten und Leistungs-KPIs zu überwachen.
- Echte administrative Aufgaben wie Upgrades und Automatisierung zu bewältigen.
Kursformat
- Interaktiver Vortrag und Diskussion.
- Viele Übungen und Praxisphasen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Optionen zur Kursanpassung
- Um ein maßgeschneidertes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte zur Vereinbarung.
MongoDB für fortgeschrittene Anwender
14 StundenMongoDB für fortgeschrittene Anwender versorgt erfahrene Entwickler mit Expertenwissen zu NoSQL-Techniken für den Aufbau hochleistungsfähiger, skalierbarer Anwendungen. Behandelt die Kernprinzipien der erweiterten Datenmanipulation, Optimierung von CRUD-Vorgängen, interne Indexstruktur und Aggregationspipelines. Geht auf praxisnahe Ansätze zu Replikation, Sharding, Performance-Profiling sowie Unternehmenssicherheit ein. Unterstützt Praktiker beim Bereitstellen robuster MongoDB-Cluster mit automatisierten Backup-Strategien und Monitoring für produktionsreife deployments.
MongoDB für Entwickler
14 StundenDieser Kurs vermittelt alles, was Datenbankentwickler wissen müssen, um erfolgreich Anwendungen mit MongoDB zu entwickeln.
Aufbau von Expertenwissen in MongoDB. Beherrschen Sie die Bearbeitung von Dokumenten, effizientes Abfragen und Datenmodellierung. Lernen Sie Aggregation Pipelines, Indexierungsstrategien und Schema-Design kennen, um skalierbare NoSQL-Anwendungen aufzubauen.
Next.js 14 – Fortgeschrittenes Development
21 StundenDiese instruktorgeleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Webentwickler:innen mit mittlerem bis fortgeschrittenem Kenntnisstand sowie an technische Architekt:innen, die sich für die neuesten Entwicklungen in Next.js 14 interessieren und das nötige Wissen erwerben möchten, um hochmoderne Webanwendungen zu entwickeln.
Nach Abschluss dieser Schulung werden die Teilnehmenden:
- das volle Potenzial von Next.js 14 zur Entwicklung komplexer Anwendungen nutzen können.
- neueste Funktionen wie Middleware, React Server Components und Edge Functions anwenden können.
- Best Practices für Performance, Skalierbarkeit und SEO implementieren können.
- häufige Probleme in Next.js-Anwendungen effektiv beheben können.
Next.js 16 Advanced Development
21 StundenNext.js 16 Advanced Development behandelt fortgeschrittene Anwendungsarchitekturen, App Router-Muster, React Server Components, Server Actions, Caching, Sicherheit und skalierbare Bereitstellung.
Diese instructor-led-Schulung richtet sich an Full-Stack-Entwickler und React-Ingenieure, die produktionsreife Next.js-Anwendungen entwickeln.
Am Ende des Kurses werden die Teilnehmenden in der Lage sein:
- Komplexe Next.js 16-Anwendungen mit App Router, RSC und Server Actions zu erstellen
- Caching, Authentifizierung und Performance-Optimierung umzusetzen
- Produktionsanwendungen skalierbar bereitzustellen und zu überwachen
Verfügbar in Österreich.
Next.js 14 – Fortgeschritten
21 StundenDiese dozentengeleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an erfahrene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren und moderne React-Techniken implementieren möchten.
Nach Abschluss dieser Schulung können die Teilnehmer:
- Fortgeschrittene React-Hooks und parallele Funktionen implementieren.
- Next.js-Routingstrategien effektiv verstehen und nutzen.
- Server Components, Server Actions und hybride Rendering-Ansätze nutzen.
- Datenabruf, Caching und inkrementelle statische Generierung optimieren.
- Next.js als Backend-Lösung mit Edge Functions und Edge Runtime verwenden.
- Zustandsverwaltung mithilfe von React Context, Redux und atomaren State-Bibliotheken durchführen.
- Die Anwendungleistung für Web Core Vitals optimieren.
- Next.js-Anwendungen effizient testen, überwachen und bereitstellen.
React: Entwicklung hochinteraktiver Webanwendungen
21 StundenIn diesem live dozentengeleiteten Kurs in Österreich demonstrieren wir die Leistungsfähigkeit und Flexibilität von React, vergleichen es mit alternativen Frameworks und führen die Teilnehmenden Schritt für Schritt durch den Aufbau ihrer eigenen React-Anwendung.
Nach Abschluss 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 man das herkömmliche MVC-Modell hinterfragen sollte.
- Konzepte wie Komponenten, Props, State und Lebenszyklus in React zu verstehen.
- zusammengehörige Technologien wie Babel, Webpack und JSX umzusetzen.
- 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 sie 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. Darüber hinaus werden Technologien behandelt, die häufig zusammen mit React verwendet werden, wie Redux und React-Router.
Am Ende dieses Kurses sind die Teilnehmer in der Lage, Anwendungen unterschiedlicher Komplexität mit React unter Einhaltung bewährter Praktiken zu entwickeln.
Spring Boot, React und Redux
14 StundenDiese instructor-led-Trainingsveranstaltung in Österreich (online oder vor Ort) richtet sich an Webentwickler, die funktionale Frontend- und Backend-Webanwendungen mit Spring Boot, React und Redux aufbauen möchten.
Am Ende dieser Schulung können die Teilnehmer Folgendes:
- Eine Frontend-Anwendung mit React und Redux erstellen.
- RESTful-APIs mit Spring Boot entwickeln.
- Webservices mit Spring Security und JWT-Web-Tokens absichern.