FARM (FastAPI, React und MongoDB) – Vollständige Webentwicklung Schulung
FARM (FastAPI, React und MongoDB) ähnelt dem MERN-Stack, ist jedoch performanter, da Python sowie FastAPI als Backend statt Node.js und Express zum Einsatz kommen. FastAPI ist ein hochleistungsfähiges Python-Webframework, das von führenden Unternehmen wie Microsoft, Uber und Netflix genutzt wird. React hingegen ist eine Open-Source-JavaScript-Bibliothek für den Frontend-Bereich, während MongoDB als skalierbare NoSQL-Datenbank fungiert.
Dieses von einem Instruktor geleitete Live-Training – entweder online oder vor Ort – richtet sich an Entwickler, die mithilfe des FARM-Stacks (FastAPI, React und MongoDB) dynamische, leistungsstarke sowie skalierbare Webanwendungen erstellen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Das notwendige Entwicklungsumfeld einzurichten, das FastAPI, React und MongoDB integriert.
- Die grundlegenden Konzepte, Funktionen sowie Vorteile des FARM-Stacks zu verstehen.
- REST-APIs mit FastAPI zu erstellen.
- Interaktive Anwendungen mittels React zu entwerfen.
- Anwendungen – sowohl im Frontend als auch im Backend – unter Verwendung des FARM-Stacks zu entwickeln, zu testen und bereitzustellen.
Ablauf des Kurses
- Interaktive Vorlesungen sowie Diskussionen.
- Zahlreiche Übungen und praktische Aufgaben.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Falls Sie ein individuell angepasstes Training wünschen, kontaktieren Sie uns bitte zur Absprache.
Schulungsübersicht
Einführung
- Was ist der FARM-Stack?
- FARM im Vergleich zum MERN-Stack<\/li>
Erste Schritte
- Einrichtung des Entwicklungsumfelds
- Erstellen eines MongoDB Atlas-Kontos
- Installation der benötigten Abhängigkeiten
- Verbindung von FastAPI mit MongoDB
Entwicklung von REST-APIs (FastAPI)
- CRUD-Operationen durchführen
- Aktualisierung der APIs
- Nutzung von MongoDB-Funktionen
- Testen der APIs
Entwicklung des Frontends mit ReactJS
- Erstellen eines React-Projekts
- Installation von Axios sowie Bootstrap
- Styling, CSS-Implementierung und Verwendung von JSX
- Hinzufügen interaktiver Funktionen
- Testen der Anwendung
Bereitstellung der Anwendung
- Bereitstellung des Backends auf Heroku
- Bereitstellung des Frontends über GitHub
Sicherheit der Anwendung gewährleisten
- Authentifizierung sowie Benutzerverwaltung
- Router-Einstellungen und Zugriffsrechte konfigurieren.
Troubleshooting
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in der Webentwicklung
- Kenntnisse in JavaScript und Python-Programmierung
Zielgruppe
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
FARM (FastAPI, React und MongoDB) – Vollständige Webentwicklung Schulung - Buchung
FARM (FastAPI, React und MongoDB) – Vollständige Webentwicklung 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 von einem Instruktor geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, die React-Komponenten entwickeln und komplexe Anwendungen gestalten möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein zu:
- Den fortgeschrittenen Konzepten von React nachzugehen – darunter Context APIs, HOCs, externe State-Verwaltung sowie asynchrone APIs.
- Mit React wiederverwendbare Komponenten zu entwickeln.
- Server- und Client-Seit-Authentifizierung zu implementieren.
- Die React- und Redux-Bibliotheken einzusetzen, um Anwendungen mit komplexer Zustandsverwaltung zu steuern.
- Den Code zu reduzieren sowie die Performance der Anwendung zu optimieren.
- Eine Anwendung zu testen und anschließend bereitzustellen.
Entwicklung von APIs mit Python und FastAPI
14 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, die FastAPI zusammen mit Python nutzen möchten, um RESTful APIs einfacher und schneller zu entwickeln, zu testen sowie bereitzustellen.
Nach Abschluss dieses Trainings werden die Teilnehmer folgendes können:
- Die notwendige Entwicklungsumgebung zur Erstellung von APIs mit Python und FastAPI einrichten.
- Mittels der FastAPI-Bibliothek schneller und effizienter APIs erstellen.
- Datenmodelle sowie Schemata auf Basis von Pydantic und OpenAPI anlegen lernen.
- Verbindungen zu Datenbanken über SQLAlchemy herstellen.
- Sicherheits- und Authentifizierungsmechanismen mithilfe der Werkzeuge aus FastAPI implementieren.
- Container-Bilder erstellen und Web-APIs auf einem Cloud-Server bereitstellen.
JavaScript-, Node.js- und React-Training (von Anfänger- bis Mittelstufe)
35 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an .NET-Entwickler mit geringen Vorkenntnissen, die in JavaScript, Node.js und React geschult werden möchten, um eigenständig Systeme und Plattformen zu entwickeln sowie zu migrieren.
Am Ende dieses Trainings verfügen die Teilnehmer über folgende Fähigkeiten:
- JavaScript-Code effektiv schreiben und debuggen
- Mit Node.js serverseitige Anwendungen entwickeln und bereitstellen
- Mit React dynamische und benutzerfreundliche Benutzeroberflächen gestalten
- Frontend- und Backend-Komponenten integrieren, um vollständige Webanwendungen zu realisieren
- Best Practices für die Migration bestehender Systeme auf moderne JavaScript-basierte Plattformen kennen
Microservices mit NodeJS und React entwickeln
21 StundenDieses von einem Trainer geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an erfahrene Entwickler, die lernen möchten, Anwendungen mithilfe von Microservices zu entwickeln, bereitzustellen und zu skalieren – alles basierend auf NodeJS und React.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Anwendungen mit verschiedenen Microservices zu entwickeln, einzusetzen und zu skalieren.
- Eine serverseitig gerenderte React-Anwendung zu erstellen.
- Mehr-Service-Anwendungen mithilfe von Docker und Kubernetes in die Cloud zu deployen.
- Tests an Microservices durchzuführen.
MongoDB für Verwaltung
14 StundenDieser Kurs vermittelt alles, was Datenbankadministratoren wissen müssen, um MongoDB-Datenbanken erfolgreich einzusetzen und zu verwalten.
Er behandelt außerdem die Diagnose von Leistungsproblemen, das Importieren und Exportieren von Daten sowie die Einrichtung geeigneter Backup- und Wiederherstellungsverfahren. Ebenfalls abgedeckt werden ein Überblick über die MongoDB CRUD-API, die Kommandozeile sowie die zugehörigen Treiber.
Zielgruppe dieses Kurses sind Personen, die folgendes erreichen möchten:
- MongoDB aus der Perspektive von Entwicklern verstehen – inklusive Kommandozeile, Abfrage-API sowie Treiberwerkzeugen.
- MongoDB in allen Konfigurationen einsetzen: als Einzelserver, mit Master-Slave-Replikation, als Replica Set oder als sharded Cluster.
- Anwendungen bewerten und die passende Hardware auswählen.
- MongoDB-Instanzen überwachen sowie mit gängigen Monitoring-Tools wie Munin oder Nagios integrieren.
- Backup-Strategien planen sowie große Datenmengen importieren und exportieren.
- Häufig auftretende Probleme bei Entwicklern sowie Ausfallszenarien beheben.
Jeder Teilnehmer muss mehrere praktische Übungen absolvieren.
MongoDB – Fortgeschrittener Administrator
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Administratoren, die komplexe Implementierungs- und Verwaltungsaufgaben mithilfe von MongoDB Ops Manager bewältigen möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein zu:
- MongoDB Ops Manager zu installieren und zu konfigurieren
- Verschiedene Umgebungen einzurichten und zu verwalten
- Spezifische Lösungen für MongoDB Enterprise Server kennenzulernen sowie anzuwenden, um anspruchsvolle Unternehmensanforderungen zu erfüllen
Ablauf des Kurses
- Interaktive Vorlesungen und Diskussionen
- Zahlreiche Übungen zur Vertiefung des Wissens
- Praktische Umsetzung in einer Live-Lab-Umgebung
Möglichkeiten zur Anpassung des Kurses
- Dieses Training basiert auf MongoDB Enterprise Server, zu dem auch Ops Manager gehört. Bitte kontaktieren Sie uns, falls weitere Informationen zu den Lizenzanforderungen erforderlich sind.
- Für eine individuell angepasste Version des Kurses sprechen Sie bitte mit uns.
Technische Administration und Betrieb von MongoDB
48 StundenMongoDB ist eine beliebte NoSQL-Datenbank, die sich durch Flexibilität, Skalierbarkeit sowie eine verteilte Architektur auszeichnet. Daher eignet sie sich hervorragend für moderne Anwendungsbackends, die Aggregation von Daten und die Echtzeit-Analyse.
Dieses praxisorientierte Live-Training unter Leitung eines Instruktors – entweder online oder vor Ort – richtet sich an technische Mitarbeiter auf mittlerem bis fortgeschrittenem Niveau, die tiefgehende Kenntnisse im Umgang mit MongoDB erlangen möchten – von der Installation über Hochverfügbarkeit, Sicherheit bis hin zur Notfallwiederherstellung.
Am Ende des Trainings sind die Teilnehmer in der Lage:
- MongoDB in verschiedenen Umgebungen zu installieren, zu konfigurieren und zu pflegen.
- Daten so zu modellieren, dass sie optimal für Leistung und Skalierbarkeit geeignet sind.
- Sicheren Zugriff einzurichten sowie Backups und Wiederherstellungsverfahren zu definieren.
- Hochverfügbarkeitscluster zu konfigurieren und deren Leistungskennzahlen zu überwachen.
- Reale Administrationsaufgaben wie Upgrades und Automatisierungen erfolgreich umzusetzen.
Ablauf des Kurses
- Interaktive Vorträge und Diskussionen.
- Viele praktische Übungen und Anwendungsbeispiele.
- Hands-on-Arbeit in einer Live-Lab-Umgebung.
Möglichkeiten zur individuellen Kursanpassung
- Falls Sie ein maßgeschneidertes Training wünschen, kontaktieren Sie uns bitte, um die Details abzusprechen.
MongoDB für fortgeschrittene Anwender
14 StundenDieser Kurs vermittelt erfahrenen Entwicklern fortgeschrittene NoSQL-Techniken zur Erstellung leistungsfähiger und skalierbarer Anwendungen mit MongoDB. Es werden grundlegende Prinzipien der fortgeschrittenen Datenverarbeitung, Optimierung von CRUD-Operationen, internes Funktionieren von Indizes sowie Aggregationspipelines behandelt. Ebenso werden praxisnahe Ansätze zur Replikation, zum Sharding, zur Leistungsanalyse sowie zu unternehmensrelevanten Sicherheitsmaßnahmen erläutert. Die Teilnehmer lernen außerdem, wie man robuste MongoDB-Cluster einrichtet – inklusive automatisierter Backups und Überwachung für den Einsatz in Produktivumgebungen.
MongoDB für Entwickler
14 StundenDieser Kurs vermittelt alles, was ein Datenbankentwickler wissen muss, um erfolgreich Anwendungen mit MongoDB zu entwickeln.
Erlernen Sie fortgeschrittene MongoDB-Kenntnisse: Beherrschen Sie das Manipulieren von Dokumenten, effizientes Abfragen sowie optimale Datenmodellierung. Entdecken Sie außerdem Aggregationspipelines, Indexstrategien und bewährte Schema-Design-Verfahren zur Erstellung skalierbarer NoSQL-Anwendungen.
Fortgeschrittene Entwicklung mit Next.js 14
21 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Webentwickler sowie technische Architekten mittleren bis fortgeschrittenen Niveaus, die die Neuerungen von Next.js 14 kennenlernen und das Wissen erwerben möchten, um zukunftsweisende Webanwendungen zu entwickeln.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
- Das volle Potenzial von Next.js 14 auszuschöpfen, um komplexe Anwendungen zu erstellen.
- Die neuesten Funktionen wie Middleware, React Server Components sowie Edge Functions erfolgreich einzusetzen.
- Bewährte Verfahren für Leistungsstärke, Skalierbarkeit und Suchmaschinenoptimierung anzuwenden.
- Häufig auftretende Probleme in Next.js-Anwendungen effizient zu beheben.
Fortgeschrittene Entwicklung mit Next.js 16
21 StundenDieser Kurs behandelt fortgeschrittene Konzepte zur Anwendungsarchitektur, den Einsatz des App Router sowie React Server Components. Zudem werden Themen wie Caching-Strategien, Sicherheitsaspekte und das skalierbare Deployment in der Praxis vermittelt.
Dieses praktische Training unter Anleitung eines Instruktors richtet sich an Entwickler, die produktionsreife Next.js-Anwendungen erstellen möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein zu:
- Komplexe Next.js 16-Anwendungen mithilfe von App Router, RSC sowie Server Actions aufzubauen
- Caching-Mechanismen, Authentifizierung und Leistungsoptimierungen erfolgreich umzusetzen
- Produktionsumgebungen skalierbar zu deployen und zu überwachen
Verfügbar in Deutschland.
Next.js 14 – Fortgeschrittene Techniken
21 StundenDieser von einem Instruktor geleitete Live-Kurs in Deutschland (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren sowie moderne React-Techniken anwenden möchten.
Am Ende des Kurses werden die Teilnehmer in der Lage sein:
- Fortgeschrittene React-Hooks sowie konkurrierende Features zu implementieren.
- Die Routing-Strategien von Next.js erfolgreich zu verstehen und einzusetzen.
- Server Components, Server Actions sowie hybride Rendering-Methoden gezielt nutzen zu können.
- Datenabruf, Caching sowie inkrementelle statische Aktualisierungen optimal zu gestalten.
- Next.js als Backend-Lösung mit Edge Functions und Edge Runtime einzusetzen.
- Den Zustand mithilfe von React Context, Redux sowie atomaren State-Management-Bibliotheken zu verwalten.
- Die Anwendungsleistung hinsichtlich der Web Core Vitals effizient zu optimieren.
- Next.js-Anwendungen effektiv zu testen, zu überwachen und bereitzustellen.
React: Erstellen hochinteraktiver Webanwendungen
21 StundenIn diesem von einem Experten geleiteten Live-Kurs in Deutschland vermitteln wir die Leistungsfähigkeit und Flexibilität von React, stellen sie anderen Frameworks gegenüber, und führen die Teilnehmer Schritt für Schritt durch die Erstellung ihrer eigenen React-Anwendung.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Die Design-Philosophie von React zu verstehen.
- Festzulegen, wann und wo sich der Einsatz von React anbietet sowie wann es sinnvoll ist, das herkömmliche MVC-Modell neu zu überdenken.
- Die grundlegenden Konzepte wie Komponenten, Props, Zustand und Lebenszyklus von React nachzuvollziehen.
- Verwandte Technologien wie Babel, Webpack sowie JSX erfolgreich einzusetzen.
- Eine interaktive Webanwendung zu entwickeln, zu testen und zu veröffentlichen.
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.
In diesem Kurs werden die Grundlagen erläutert, auf denen React sowie andere Bibliotheken (z. B. Angular und Vue.js) beruhen – insbesondere werden dabei die Besonderheiten von React hervorgehoben. Zudem werden Technologien behandelt, die häufig mit React verwendet werden, etwa Redux und React-Router.
Am Ende des Kurses sind die Teilnehmer in der Lage, unter Einhaltung bewährter Praktiken Anwendungen unterschiedlicher Komplexität mit React zu entwickeln.
Spring Boot, React und Redux
14 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Webentwickler, die mit Spring Boot, React und Redux funktionsfähige Frontend- und Backend-Webanwendungen entwickeln möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein zu:
- Eine Frontend-Anwendung mit React und Redux zu erstellen.
- RESTful-APIs mithilfe von Spring Boot zu entwickeln.
- Webservices durch Einsatz von Spring Security sowie JWT-Tokens abzusichern.