FARM (FastAPI, React und MongoDB) Full Stack Entwicklung Schulung
FARM (FastAPI, React und MongoDB) ähnelt MERN, aber dank Python und FastAPI als Backend leistet es schneller als Node.js und Express. FastAPI ist ein hochleistungsfähiger Python-Webframework, das von führenden Unternehmen wie Microsoft, Uber und Netflix eingesetzt wird. React ist eine Open-Source-Frontend-JavaScript-Bibliothek, während MongoDB eine voll skalierte NoSQL-Datenbank ist.
Dieses von einem Dozenten geleitete, live Training (online oder vor Ort) richtet sich an Entwickler, die das FARM (FastAPI, React und MongoDB)-Stack verwenden möchten, um dynamische, leistungsstarke und skalierbare Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einzurichten, die FastAPI, React und MongoDB integriert.
- Die Schlüsselkonzepte, Funktionen und Vorteile des FARM-Stacks zu verstehen.
- Zu lernen, wie man REST-APIs mit FastAPI baut.
- Zu lernen, wie man interaktive Anwendungen mit React gestaltet.
- Anwendungen (Frontend und Backend) unter Verwendung des FARM-Stacks zu entwickeln, zu testen und zu bereitstellen.
Kursformat
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Hands-on-Implementierung in einer live-Lab-Umgebung.
Kursanpassungsoptionen
- Um ein angepasstes Training für diesen Kurs anzufordern, kontaktieren Sie uns bitte, um die Anordnung vorzunehmen.
Schulungsübersicht
Einführung
- Was ist der FARM-Stack?
- FARM vs MERN
Anfangen
- Einrichten der Entwicklungsumgebung
- Erstellen eines MongoDB Atlas-Kontos
- Installieren von 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
- Bereitstellung des Backends (Heroku)
- Bereitstellung des Frontends (GitHub)
Sichern der Anwendung
- Authentifizierung und Nutzer-Management
- Routen und Zugriffsberechtigungen.
Fehlerbehebung
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Erfahrung mit Webentwicklung
- Erfahrung in JavaScript- und Python-Programmierung
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 StundenDieses von einem Dozenten angeleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die React-Komponenten bauen und komplexe Anwendungen gestalten möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- React fortgeschrittene Konzepte zu verstehen, einschließlich Context APIs, HOCs, externer State, asynchroner APIs und so weiter.
- Mit React zusammensetzbare Komponenten bauen.
- Auf der Server- und Clientseite Authentifizierung zu ermöglichen.
- React- und Redux-Bibliotheken implementieren, um komplexe stateful Anwendungen zu verwalten.
- Code reduzieren und die Leistung einer Anwendung optimieren.
- Eine Anwendung testen und bereitstellen.
APIs mit Python und FastAPI entwickeln
14 StundenDieses vom Trainer geleitete Live-Training in Österreich (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.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung zum Erstellen von APIs mit Python und FastAPI einzurichten.
- Mithilfe der FastAPI-Bibliothek APIs schneller und einfacher zu erstellen.
- Zu lernen, wie man Datenmodelle und Schemas basierend auf Pydantic und OpenAPI erstellt.
- APIs mit SQLAlchemy an eine Datenbank anzubinden.
- Mithilfe der FastAPI-Tools Sicherheit und Authentifizierung in APIs zu implementieren.
- Container-Images zu bauen und Web-APIs auf einem Cloud-Server bereitzustellen.
JavaScript, Node.js und React Bootcamp (Anfänger bis Fortgeschritteniveau)
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an .NET-Entwickler auf Anfängerniveau, die Kenntnisse in JavaScript, Node.js und React erwerben möchten, um Systeme/Plattformen aktiv zu entwickeln und zu migrieren.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Effektives Schreiben und Debuggen von JavaScript-Code.
- Serverseitige Anwendungen mit Node.js erstellen und bereitstellen.
- Dynamische und reaktionsschnelle Benutzeroberflächen mit React zu entwickeln.
- Front-End- und Back-End-Komponenten zu integrieren, um vollständige Anwendungen zu erstellen.
- Best Practices für die Migration von Legacy-Systemen auf moderne JavaScript-basierte Plattformen verstehen.
Microservices mit NodeJS und React bauen
21 StundenDieses von einem Trainer geführte Live-Training in Österreich (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von Microservices, die mit NodeJS und React erstellt wurden, bauen, bereitstellen und skalieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Anwendungen mit verschiedenen Microservices zu entwickeln, bereitzustellen und zu skalieren.
- Eine serverseitig gerenderte React-Anwendung zu bauen.
- Mehrere Dienst-Apps in der Cloud mithilfe von Docker und Kubernetes bereitzustellen.
- Anwendungstests auf Microservices durchzuführen.
MongoDB für Verwaltung
14 StundenDieser Kurs behandelt alles, was ein Datenbankadministrator wissen muss, um MongoDB-Datenbanken erfolgreich bereitzustellen und zu verwalten.
Die Diagnose von Leistungsproblemen, das Importieren und Exportieren von Daten sowie die Einrichtung der richtigen Backup- und Wiederherstellungsroutinen werden ebenso behandelt wie eine Übersicht über die MongoDB CRUD-API, die Befehlsshell und die Treiber.
Das Publikum dieses Kurses umfasst Personen, die möchten:
- MongoDB aus der Perspektive eines Entwicklers verstehen, einschließlich seiner Befehlsshell, Abfrage-API und Treibertools.
- MongoDB in allen Konfigurationen bereitstellen - als einzelner Server, mit Master/Slave-Replication, als Replikatensatz und als shardierte Cluster.
- Anwendungen evaluieren und Hardware angemessen auswählen.
- MongoDB-Instanzen überwachen und in Standardüberwachungssoftware (Munin, Nagios usw.) integrieren.
- Vorbereitung auf Backups und Verwalten von großen Datenimports und -exports.
- Die häufigsten Entwicklerprobleme und Ausfallscenarios beheben.
Jeder Teilnehmer muss eine Reihe praktischer Übungen durchführen.
MongoDB Advanced Administrator
14 StundenDieses von einem Trainer geleitete, live-Training (online oder vor Ort) richtet sich an Administratoren, die komplexe Bereitstellungs- und Verwaltungsaufgaben mit MongoDB Ops Manager lösen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- MongoDB Ops Manager zu installieren und zu konfigurieren
- Verschiedene Umgebungen einzurichten und zu verwalten
- Spezifische Lösungen für MongoDB Enterprise Server zu verstehen und umzusetzen, um komplexe Unternehmensherausforderungen zu meistern
Kursformat
- Interaktiver Vortrag und Diskussion
- Viele Übungen und Praxisübungen
- Praktische Umsetzung in einer lebenden Laborumgebung
Kursanpassungsoptionen
- Dieses Training basiert auf MongoDB Enterprise Server, das Ops Manager einschließt. Bitte wenden Sie sich an uns, um die Lizenzanforderungen zu klären.
- Für ein angepasstes Training zu diesem Kurs kontaktieren Sie uns bitte zur Anpassung.
Datenanalyse mit dem MongoDB Aggregation Framework
14 StundenDieses von einem Ausbilder geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Data Analysts und Data Scientists, die das MongoDB Aggregation Framework verwenden möchten, um Datenanalyse durchzuführen, während komplexe Operationen und Aggregationspipelines vereinfacht werden.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- MongoDB für die Datenanalyse zu installieren und zu konfigurieren.
- Die Konzepte und Stufen des MongoDB Aggregation Frameworks zu verstehen.
- Sich mit der grundlegenden Struktur, Syntax und den Operationen für die Aggregation vertraut zu machen.
- Zu lernen, wie man fortgeschrittene Operationen in der Aggregation handhabt.
- Einige Optimierungstools und -techniken anzuwenden, um die Aggregationsleistung zu verbessern.
MongoDB Technische Administration und Betrieb
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 Anwendungsbackends, Datenaggregation und Echtzeitanalysen macht.
Dieses von einem Trainer geleitete Live-Seminar (online oder vor Ort) richtet sich an technisches Personal mit mittlerem bis hohem Niveau, die verteilte, umfassende Kenntnisse in der MongoDB-Operation einholen möchten, vom Einsatz über hohe Verfügbarkeit und Sicherheit bis hin zum Katastrophenmanagement.
Am Ende des Trainings werden die Teilnehmer folgende Fähigkeiten erlangt haben:
- MongoDB in verschiedenen Umgebungen zu installieren, zu konfigurieren und zu unterhalten.
- Daten für Leistung und Skalierbarkeit korrekt zu modellieren.
- Sichere Zugriffskonfiguration und die Definition von Backup- und Wiederherstellungsprozeduren.
- Hohe Verfügbarkeitscluster einzurichten und Leistungsindikatoren zu überwachen.
- Echte Verwaltungsaufgaben wie Upgrades und Automatisierung zu bewältigen.
Abschluss des Kurses
- Interaktive Vorlesungen und Diskussionen.
- Viele Übungen und Praxis.
- Händische Implementierung in einer Live-Lab-Umgebung.
Kursanpassungsoptionen
- Für eine angepasste Ausbildung zu diesem Kurs, kontaktieren Sie uns bitte zur Anordnung.
Next.js 14 Fortgeschrittenentwicklung
21 StundenDiese Live-Schulung in Österreich (online oder vor Ort) richtet sich an mittlere bis fortgeschrittene Webentwickler und technische Architekten, die die Neuerungen von Next.js 14 kennenlernen und sich das Wissen aneignen möchten, um moderne Webanwendungen zu erstellen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Das volle Potential von Next.js 14 für die Entwicklung komplexer Anwendungen zu nutzen.
- Die neuesten Funktionen wie Middleware, React Server Components und Edge Functions zu nutzen.
- Best Practices für Performance, Skalierbarkeit und SEO zu implementieren.
- Häufige Probleme in Next.js-Anwendungen effektiv zu beheben.
Next.js 14 - Fortgeschritten
21 StundenDiese von einem Kursleiter geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an fortgeschrittene Entwickler, die die neuesten Funktionen von Next.js 14 beherrschen, die Leistung optimieren und moderne React-Techniken einsetzen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Erweiterte React-Hooks und gleichzeitige Funktionen zu implementieren.
- Next.js-Routing-Strategien zu verstehen und effektiv zu nutzen.
- Server-Komponenten, Server-Aktionen und hybride Rendering-Ansätze zu nutzen.
- Optimieren von Datenabruf, Caching und inkrementeller statischer Regeneration.
- Verwendung von Next.js als Backend-Lösung mit Edge-Funktionen und Edge Runtime.
- Verwalten Sie den Status mit React Context, Redux und atomaren Statusbibliotheken.
- Optimieren Sie die Anwendungsleistung für Web Core Vitals.
- Effizientes Testen, Überwachen und Bereitstellen von Next.js-Anwendungen.
React: Erstellen Sie hochinteraktive Webanwendungen
21 StundenIn diesem von einem Ausbilder geleiteten, live Training in Österreich demonstrieren wir die Macht und Flexibilität von React, vergleichen es mit alternativen Frameworks und führen die Teilnehmer schrittweise durch die Erstellung ihrer eigenen React-Anwendung.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Reacts Design-Philosophie zu verstehen.
- Auszudenken, wann und wo es sinnvoll ist, React zu verwenden, und wann man das herkömmliche MVC-Modell überdenken sollte.
- React-Konzepte wie Komponenten, Props, State und Lebenszyklus zu verstehen.
- Vergleichstechnologien wie Babel, Webpack und JSX umzusetzen.
- Eine interaktive Webanwendung erstellen, testen und bereitstellen.
React, Redux und TypeScript
21 StundenReact ist eine weit verbreitete Bibliothek für die Erstellung von Single-Page-Anwendungen in JavaScript und HTML. Es wird von Unternehmen wie Facebook, Instagram, Netflix oder der New York Times verwendet.
Dieses Kurs wird die Grundlagen vorstellen, auf denen React und andere Bibliotheken (wie Angular und Vue.js) basieren, und die Besonderheiten von React hervorheben. Er wird auch Technologien behandeln, die häufig mit React verwendet werden, wie Redux und React-Router.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein, Anwendungen unterschiedlicher Komplexität mit React zu erstellen, während sie sich an beste Praktiken halten.
Spring Boot, React und Redux
14 StundenDieses instruktorgeführte, live-gestaltete Training in Österreich (online oder vor Ort) richtet sich an Webentwickler, die funktionalen Frontend- und Backend-Webanwendungen mit Spring Boot, React und Redux erstellen möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Eine Frontend-Anwendung mit React und Redux zu erstellen.
- RESTful APIs mit Spring Boot zu erstellen.
- Webdienste mit Spring Security und JWT-Web-Tokens zu sichern.
Online-Zahlungsverarbeitung mit Stripe
14 StundenDieses von einem Trainer geleitete Live-Training in Österreich (online oder vor Ort) richtet sich an Entwickler, die eine Website oder Webanwendung mithilfe der Stripe API monetarisieren möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung zu beginnen.
- Eine Anwendung zu erstellen, die Zahlungsabwicklungsmerkmale wie Checkout, Payment Intents und Billing integriert.
Entwicklung von dApps mit Web3, Solidity und React
14 StundenDiese von einem Trainer geleitete Live-Schulung in Österreich (online oder vor Ort) richtet sich an Entwickler, die Web3, Solidity und React verwenden möchten, um dezentrale Anwendungen (dapps) zu erstellen, zu entwickeln und bereitzustellen, die auf Blockchain laufen.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- die notwendige Entwicklungsumgebung einzurichten, um mit der Entwicklung von dApps mit Web3, Solidity und React zu beginnen.
- Die Funktionen und die Architektur von Web3 zu verstehen.
- Die Schlüsselkonzepte von Ethereum, Smart Contracts und Blockchain Kryptographie kennenlernen.
- Praktische Beispiele für die Programmierung von Solidity und den Entwurf von Smart Contracts anwenden.
- React-Anwendungen mit Smart Contracts interagieren lassen.