Building REST APIs with Node.js, Express, and MongoDB Schulung
Node.js ist eine quelloffene JavaSkript-Laufzeitumgebung. Express ist ein Backend-Webanwendungs-Framework. MongoDB ist eine skalierbare Dokumentendatenbank. Die Kombination von Node.js, Express und MongoDB bietet eine Reihe von leistungsstarken Funktionen für die Erstellung von Webanwendungen oder REST-APIs.
Diese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler, die Node.js, Express und MongoDB nutzen und integrieren möchten, um schnelle und skalierbare REST-APIs zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
- Einrichten und Integrieren von Node.js und Express mit MongoDB.
- Die Funktionen und die Architektur von Node.js, Express und MongoDB zu verstehen.
- Lernen, wie man RESTful APIs unter Verwendung des Node.js, Express und MongoDB Backend-Stacks erstellt.
- Implementieren von Routen, Filtern, Sortieren und Paginieren für Node.js REST APIs.
- Datenmodelle entwerfen und CRUD-Operationen mit MongoDB und Mongoose durchführen.
- Testen und Debuggen von APIs mit Postman.
Format des Kurses
- Interaktive Vorlesung und Diskussion.
- Viele Übungen und Praxis.
- Praktische Umsetzung in einer Live-Laborumgebung.
Optionen zur Kursanpassung
- Wenn Sie eine maßgeschneiderte Schulung für diesen Kurs wünschen, nehmen Sie bitte Kontakt mit uns auf, um dies zu vereinbaren.
Schulungsübersicht
Einführung
- Überblick über die Funktionen und Architektur von Node.js, Express und MongoDB
- Grundlegende Konzepte von REST-APIs
Erste Schritte
- Einrichten von Node.js und Express
- Verbinden mit MongoDB
- Verwenden Postman
Aufbau von REST-APIs
- Entwerfen von APIs
- Implementieren von Routen
- Filtern, Sortieren und Paginierung
- Fehlerbehandlung
Datenmodellierung mit MongoDB
- Entwerfen eines Datenmodells
- CRUD-Operationen
- Verwendung von MongoDB mit Mongoose
- Aggregations-Pipelines
Testen von APIs mit Postman
- Erstellen und Speichern einer Nachricht
- Abrufen von Nachrichten aus der Datenbank
- Suche nach einer einzelnen Nachricht
- Aktualisieren und Löschen von Meldungen
- Debuggen von API-Endpunkten
Fehlersuche
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung mit Web-Entwicklung
- JavaErfahrung in der Skriptprogrammierung
Publikum
- Entwickler
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Building REST APIs with Node.js, Express, and MongoDB Schulung - Booking
Building REST APIs with Node.js, Express, and MongoDB Schulung - Enquiry
Erfahrungsberichte (5)
Freundliche Umgebung. Außerdem gefiel mir das Einzeltraining. Es ist sehr produktiv. Ich würde es auf jeden Fall meinen Freunden und Kollegen empfehlen.
Zeed - Tamkeen Technologies
Kurs - Building Microservices with NodeJS and React
Maschinelle Übersetzung
Die Situation war untypisch, da eine intensive Schulung für Entwickler mit Nicht-Entwicklern durchgeführt werden sollte. Lukasz nahm diese Herausforderung mit Einfühlungsvermögen und viel Humor an. Durch seine intelligente und flexible Art konnte er dafür sorgen, dass ein konkreter Lerngewinn für alle erreicht wurde. Es hat mir sehr viel Spaß gemacht und ich würde gerne wieder ein Seminar mit Lukasz machen.
Christoph - Honda Bank GmbH
Kurs - MERN Fullstack Development
Maschinelle Übersetzung
Eine ganze Menge über das Thema gelernt
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Maschinelle Übersetzung
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Kurs - Building Web Apps using the MEAN stack
Maschinelle Übersetzung
I generally was benefit from the open mind and communication.
Oleksiy Deliyev
Kurs - MongoDB for Developers
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
JavaScript, Node JS and React Bootcamp (Beginner to Intermediate Level)
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (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.
JavaScript, jQuery, NodeJS & AngularJS
56 StundenDieser Kurs soll einen Anfänger in Java Script auf ein Niveau bringen, auf dem er oder sie als Java Script-Entwickler in den Markt eintreten kann.
Der Kurs ist intensiv und ganz "hands on"
Building Web Apps using the MEAN stack
35 StundenZiel des Kurses:
MEAN Stack ist eine umfassende JavaScript-Lösung, mit der Sie schnell und einfach skalierbare, robuste und wartbare Webanwendungen mit MongoDB, Express, AngularJS und Node.js schreiben können.
Am Ende dieses praxisnahen Intensivkurses werden die Teilnehmer in der Lage sein:
- Daten in einer NoSQL, dokumentenorientierten MongoDB Datenbank zu speichern, die Leistung und Skalierbarkeit bietet.
- Verwendung von Node.js, der serverseitigen Plattform, die auf der Laufzeit von Google V8 aufbaut, um schnelle, skalierbare Netzwerkanwendungen zu erstellen.
- Verwenden Sie Express, ein einfaches, aber leistungsstarkes HTTP-Server-Framework für die Entwicklung von Webanwendungen, das auf Node.js aufbaut.
- Verwenden Sie das AngularJS-Framework, das deklarative, bidirektionale Datenbindung für Webanwendungen bietet.
- Nutzen Sie die Vorteile des "Full-Stack-JavaScript"-Paradigmas, d. h. speichern Sie Dokumente in JSON-ähnlichem Format in MongoDB, erstellen Sie JSON-Abfragen in Node.js/Express.js und leiten Sie diese JSON-Dokumente an ein Angular-basiertes Frontend zurück.
- Machen Sie sich mit den neuesten Trends in der Entwicklung von Webanwendungen in der IT-Branche vertraut.
MERN Fullstack Development
14 StundenDieses von einem Trainer geleitete Live-Training (online oder vor Ort) richtet sich an Webentwickler, die den MERN Stack für die Fullstack-Entwicklung nutzen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Integrieren Sie React mit MongoDB, Express und Node.js.
- Eine Fullstack-Webanwendung von Grund auf aufbauen.
- Implementieren Sie Anwendungssicherheit durch Autorisierung und Authentifizierung.
Building Microservices with NodeJS and React
21 StundenDieses von einem Lehrer geleitete Live-Training in Schweiz (online oder vor Ort) richtet sich an erfahrene Entwickler, die Anwendungen mithilfe von mit NodeJS und React erstellten Microservices erstellen, bereitstellen und skalieren möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Anwendungen mit verschiedenen Microservices entwickeln, bereitstellen und skalieren.
- Eine serverseitig gerenderte React-Anwendung erstellen.
- Mehrere Dienste Apps mithilfe von Docker und Kubernetes in die Cloud bereitstellen.
- Tests an Microservices-Anwendungen durchführen.
MongoDB für Verwaltung
14 StundenDieser Kurs behandelt alles, was ein Datenbankadministrator wissen muss, um MongoDB Datenbanken erfolgreich bereitzustellen und zu verwalten.
Das Diagnostizieren von Leistungsproblemen, das Importieren und Exportieren von Daten sowie das Einrichten der richtigen Sicherungs- und Wiederherstellungsroutinen, eine Übersicht über die MongoDB CRUD-API, die Befehlsshell und die Treiber werden ebenfalls behandelt.
Das Publikum dieses Kurses sind Personen, die Folgendes möchten:
- Verstehen Sie MongoDB aus Entwicklersicht, einschließlich der Befehls-Shell, der Abfrage-API und der Treiber-Tools.
- Stellen Sie MongoDB in allen Konfigurationen bereit - als Einzelserver mit Master / Slave-Replikation, als Replikatsatz und als Sharded-Cluster.
- Evaluieren Sie Anwendungen und wählen Sie die Hardware entsprechend aus.
- Überwachen Sie MongoDB Instanzen und integrieren Sie sie in Standard-Überwachungssoftware ( Munin , Nagios usw.)
- Planen Sie Sicherungen und verwalten Sie Importe und Exporte großer Datenmengen.
- Beheben Sie die häufigsten Entwicklerprobleme und Fehlerszenarien.
Jeder Teilnehmer muss eine Reihe von praktischen Übungen durchführen.
MongoDB für Entwickler
14 StundenDieser Kurs deckt alles ab, was ein Datenbankentwickler wissen muss, um Anwendungen mit MongoDB erfolgreich zu entwickeln .
NestJS: Beginner to Advanced
14 StundenDiese von einem Trainer geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Webentwickler, die NestJS verwenden möchten, um leicht zu wartende und skalierbare Webanwendungen zu erstellen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Eine Backend-Anwendung mit NestJS zu erstellen.
- Backend-Dienste mit Postman zu testen.
- Autorisierung und Authentifizierung in Back-End-Anwendungen zu implementieren.
- Back-End-Anwendungen bereitzustellen.
Node.js concepts & administration, Express.js, V8 engine, monitoring, pm2
14 StundenDieser Kurs wurde mit den folgenden Zielen erstellt:
- Node.js grundlegende Konzepte
- V8 Motoreinbauten
- Verwaltung von Express .js-Anwendungen
- Leistungsüberwachung
- Prozessmanagement
Dieser Kurs befasst sich mit den Tools und Konzepten, die zum Verwalten von Node.js /Expres.js-Anwendungen sowie zum Verstehen und Überwachen der Leistung in einer V8-Engine-Umgebung erforderlich sind.
Node.js for JavaScript Developers
21 StundenÜberblick
Node.js ist eine Plattform zum einfachen Erstellen schneller, skalierbarer Netzwerkanwendungen. Erfahren Sie, wie Sie mit dem ereignisgesteuerten, nicht blockierenden E / A-Modell datenintensive Echtzeitanwendungen erstellen, die auf verteilten Geräten ausgeführt werden. Wir werden die Entwurfsoptionen untersuchen, die Node.js einzigartig machen, wie dies die Art und Weise verändert, in der Anwendungen erstellt werden, und wie Anwendungssysteme in diesem Modell am effektivsten funktionieren. Erfahren Sie, wie Sie modularen Code erstellen, der robust, ausdrucksstark und klar ist. Verstehen, wann Rückrufe, Ereignismelder und Streams verwendet werden müssen. Verwenden Sie Streams, um Daten zu manipulieren, die nicht in den Anwendungsspeicher passen. Gewinnen Sie Vertrauen in die effektive Behandlung von Fehlern, um die Zuverlässigkeit der Laufzeit zu gewährleisten. Der Kurs beinhaltet umfangreiche Laborübungen, um die Konzepte und Techniken zu vertiefen.
Ziele
Nach Abschluss dieses Kurses können die Studierenden:
- Verstehen Sie die Auswahlmöglichkeiten für das Plattformdesign, die dazu geführt haben, dass Node.js eine Ereignisschleife ausgewählt hat, und was dies für Anwendungen bedeutet, die auf dieser Grundlage basieren.
- Verstehen Sie die einzigartigen Kompromisse bei der ereignisgesteuerten Programmierung.
- Erstellen Sie Node.js Module und drücken Sie die Codemodularität in einer Anwendung aus.
- Verstehen Sie die zentralen Flusssteuerungsmuster in Node.js und wissen Sie, wann es angebracht ist, Rückrufe, Ereignismelder oder Streams zu verwenden.
- Effizientes Erstellen und Bearbeiten von Puffern.
- Verstehen Sie, wie Sie den Fehlerstatus verwalten, und wissen Sie, wann ein Prozess aufgrund eines Fehlers beendet werden sollte.
- Erstellen Sie Netzwerkanwendungen mit Node.js
Node.js and PM2
14 StundenPublikum:
Jeder, der an der Bereitstellung von IT-Services und Produktionsunterstützung beteiligt ist
Node.js & Express.js Basics, working with PM2 & WebStorm
21 StundenPublikum:
In der Regel ein Projektmanager, Analyst, Entwickler oder jeder, der Folgendes benötigt:
- Entdecken Sie das Framework und die Architektur von node.js
- Entdecken Sie Express .js als Lösung für die Webentwicklung
- Bewerten Sie Node.js & Express .js als Lösungen für die Webentwicklung
- Vor- und Nachteile gegenüber Java
- Um ein gutes Verständnis der Struktur und der Bereitstellungsmechanismen einer Anwendung zu haben
- Durchführung von Installations- / Produktionsumgebungs- / Architekturaufgaben und -konfigurationen
- Um die Codequalität beurteilen zu können, führen Sie ein Debugging und eine Überwachung durch
- Fortgeschrittene Produktionen wie Logging implementieren
Ziele:
- Entdecken Sie die Vorteile und Eigenschaften von Node.js (im Vergleich zu Java )
- Explore Express .js: Architektur, Administration (im Vergleich zu Java EE)
- Entdecken und verstehen Sie alle Features und Funktionen der Webstorm-Plattform für Node.js
- Lernen Sie alle Features und Funktionen des pm2 Production Process Managers kennen und verstehen
- Lernen Sie die erweiterte Protokollierung mit Winston.js kennen und verstehen
Beschreibung:
Der Kurs dauert normalerweise 3 Tage (7 Stunden am Tag) und konzentriert sich vor allem auf das Üben. Die meisten Konzepte werden durch Codelesungen, Übungen und Labore entdeckt.
Prototyping using JavaScript and Bootstrap
21 StundenJava Script ist eine Programmiersprache zur Manipulation einer Webseite. Bootstrap ist das beliebteste HTML , CSS und JS-Framework für die Entwicklung von reaktionsschnellen, mobilen Erstprojekten im Web.
Build REST API using Node.js
14 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Webentwickler, die eine API mit Node.js erstellen möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Erstellen einer skalierbaren serverseitigen Anwendung mit Node.js.
- Erstellen von REST API und GraphQL API.
- Konfigurieren Sie die Authentifizierung für mehr Sicherheit.