Lernen Sie Node.js und Express.js kennen, einschließlich Einrichtung, Servererstellung, HTTP-Handling und Middleware-Anwendungen für die moderne Webentwicklung.
Erwerben Sie Kenntnisse über MongoDB mit Node.js, über das Erstellen, Lesen, Aktualisieren, Löschen (CRUD) von Datenbanken und die Nutzung der Vorteile von NoSQL-Datenbanken.
Erforschen Sie fortgeschrittene Node.js-Techniken wie asynchrone Programmierung, Fehlerbehandlung und Kontrollflussmanagement für robuste Anwendungen.
Schwerpunkt auf der Erstellung skalierbarer, sicherer Webanwendungen mit wartbarem Code, der Implementierung von Sicherheitsmaßnahmen und automatisierten Tests.
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
Lernen Sie neue Konzepte von Branchenexperten
Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
Erwerben Sie ein Berufszertifikat zur Vorlage
In diesem Kurs gibt es 3 Module
In diesem Kurs lernen Sie, wie man RESTful APIs mit Node.js und Express erstellt, zwei beliebte und weit verbreitete Technologien in der Webentwicklung. Sie lernen, wie man eine serverseitige Anwendung erstellt, die Anfragen von Anwendungen auf Kundenseite bearbeiten und mit JSON-Daten antworten kann. Im ersten Modul tauchen die Teilnehmer in die Welt von Node.js und Express ein und lernen, wie man eine Entwicklungsumgebung einrichtet, die Architektur von Node.js erkundet und mit integrierten Modulen arbeitet. Dieses Modul behandelt auch die Verwendung von Middleware, den Umgang mit HTTP-Anfragen und -Antworten sowie die Verwendung von Template-Engines. Das zweite Modul des Kurses konzentriert sich auf die Arbeit mit Datenbanken unter Verwendung von MongoDB, einer beliebten NoSQL-Datenbank. In diesem Teil werden Kenntnisse über das Verbinden mit einer MongoDB Datenbank, das Erstellen von Sammlungen und Dokumenten sowie das Durchführen von CRUD-Operationen mit dem MongoDB-Treiber vermittelt. Die Teilnehmer lernen auch etwas über NoSQL-Datenbanken und wie man sie abfragt und mit ihnen interagiert. Das dritte Modul taucht in fortgeschrittene Themen in Node.js und Express ein, wie asynchrone Programmierung, Fehlerbehandlung, Sicherheit und Testen. In diesem Modul geht es darum zu verstehen, wie man skalierbaren und wartbaren Code schreibt, mit Fehlern und Ausnahmen umgeht und Sicherheitsmaßnahmen implementiert. Am Ende dieses Kurses verfügen Sie über die Fähigkeiten und Kenntnisse, um skalierbare, robuste und sichere RESTful APIs mit Node.js und Express zu erstellen. Egal, ob Sie ein Anfänger oder ein erfahrener Entwickler sind, dieser Kurs wird Sie mit den Werkzeugen ausstatten, die Sie benötigen, um moderne Webanwendungen mit Zuversicht zu erstellen. Haftungsausschluss: Dies ist eine unabhängige Bildungsressource, die von Board Infinity ausschließlich zu Informations- und Bildungszwecken erstellt wurde. Dieser Kurs ist nicht mit einem Unternehmen, einer Organisation oder einer Zertifizierungsstelle verbunden, wird nicht von ihr unterstützt, gesponsert oder ist offiziell mit ihr assoziiert, es sei denn, dies wird ausdrücklich erwähnt. Der bereitgestellte Inhalt basiert auf Branchenkenntnissen und bewährten Verfahren, stellt jedoch kein offizielles Trainingsmaterial für einen bestimmten Arbeitgeber oder ein Zertifizierungsprogramm dar. Alle erwähnten Firmennamen, Warenzeichen, Dienstleistungsmarken und Logos sind Eigentum der jeweiligen Inhaber und werden ausschließlich zu Identifikations- und Vergleichszwecken verwendet.
Dieses Modul führt Sie in Node.js und Express ein, zwei grundlegende Technologien für die Entwicklung moderner Webanwendungen. Sie lernen, wie Sie Ihre Entwicklungsumgebung einrichten, Node.js und NPM installieren und Ihre erste Node.js-Anwendung erstellen. Zunächst lernen Sie die Merkmale von Node.js und seine einzigartige Architektur kennen, darunter die Ereignisschleife und das nicht-blockierende E/A-Modell. Sie werden auch lernen, wie Sie die eingebauten Module und NPM verwenden, um Abhängigkeiten zu installieren und zu verwalten. Als nächstes werden Sie sich mit Express beschäftigen, einem beliebten Web-Framework, das auf Node.js aufbaut. Sie lernen, Express zu installieren und zu konfigurieren, einen einfachen Webserver zu erstellen und HTTP-Anfragen und -Antworten zu verarbeiten. In diesem Modul lernen Sie auch, wie Sie Middleware verwenden, um Ihrer Express-Anwendung Funktionen hinzuzufügen, einschließlich Protokollierung, Fehlerbehandlung und Parsing von Request Bodies. Sie werden auch lernen, wie Sie Template-Engines verwenden, um dynamische Ansichten zu rendern und statische Dateien bereitzustellen. Am Ende dieses Moduls werden Sie ein solides Verständnis der Grundlagen von Node.js und Express haben und bereit sein, in den folgenden Modulen tiefer in die Erstellung von RESTful APIs einzutauchen.
Das ist alles enthalten
11 Videos4 Lektüren3 Aufgaben1 Diskussionsthema
Infos zu Modulinhalt anzeigen
11 Videos•Insgesamt 39 Minuten
Einführung in den Kurs•1 Minute
Kursleiter Einführung•1 Minute
Was Sie in dieser Lektion lernen werden•1 Minute
Was ist Node.js?•6 Minuten
Merkmale von Node.js•5 Minuten
Verwendung von NodeJS zur Erstellung von Webanwendungen•4 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
Was ist eine REST-Architektur?•4 Minuten
HTTP-Methoden - GET, PUT, Löschen, POST•5 Minuten
Verwendung von RESTful APIs für die Erstellung von Webanwendungen•4 Minuten
Aufbau einer einfachen RESTful API•8 Minuten
4 Lektüren•Insgesamt 100 Minuten
Syllabus•30 Minuten
Lesen Sie mehr über Node JS•30 Minuten
Lesen Sie mehr über RESTful APIs•30 Minuten
Sagen Sie uns, was Sie denken!•10 Minuten
3 Aufgaben•Insgesamt 90 Minuten
Node JS - Praxis-Quiz•15 Minuten
Die Rolle von Express bei der Erstellung von RESTful APIs verstehen Übungsquiz•15 Minuten
Node JS - Bewertetes Quiz•60 Minuten
1 Diskussionsthema•Insgesamt 10 Minuten
Treffen und Begrüßung•10 Minuten
Arbeiten mit Datenbanken und MongoDB
Modul 2•4 Stunden abzuschließen
Moduldetails
In diesem Modul lernen Sie, wie Sie in Node.js mit Datenbanken arbeiten können, indem Sie MongoDB, eine beliebte NoSQL-Datenbank, verwenden. Sie werden lernen, wie Sie sich mit einer MongoDB-Datenbank verbinden, Sammlungen und Dokumente erstellen und CRUD-Operationen mit dem MongoDB-Treiber durchführen. Sie werden zunächst die Grundlagen von NoSQL-Datenbanken und ihre Vorteile gegenüber traditionellen relationalen Datenbanken verstehen. Sie lernen, wie Sie MongoDB einrichten und konfigurieren und wie Sie mit der Befehlszeile und dem MongoDB Compass GUI interagieren. Als nächstes lernen Sie, wie Sie den MongoDB-Treiber in Node.js verwenden, um CRUD-Operationen in der Datenbank durchzuführen, einschließlich Einfügen, Aktualisieren und Löschen von Dokumenten. Außerdem lernen Sie, wie Sie die Datenbank mit der MongoDB-Abfragesprache abfragen und Aggregationsoperationen durchführen können. Am Ende dieses Moduls verfügen Sie über die Fähigkeiten und Kenntnisse, um mit Datenbanken in Node.js unter Verwendung von MongoDB zu arbeiten. Sie werden in der Lage sein, Datenbanken zu erstellen und mit ihnen zu interagieren sowie CRUD-Operationen mit dem MongoDB-Treiber durchzuführen.
Das ist alles enthalten
13 Videos3 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
13 Videos•Insgesamt 64 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
Was ist MongoDB?•5 Minuten
RDBMS VS MongoDB•9 Minuten
Vorteile und Nachteile•5 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
MongoDB installieren•6 Minuten
Verbindung zwischen MongoDB und API•10 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
MongoDB - Dokument einfügen•7 Minuten
MongoDB - Suchmethode•4 Minuten
MongoDB - Aktualisierungsmethode•6 Minuten
MongoDB - Dokument löschen•4 Minuten
MongoDB - Abgedeckte Abfragen•5 Minuten
3 Lektüren•Insgesamt 55 Minuten
Erfahren Sie mehr über MongoDB•15 Minuten
Lesen Sie mehr über das Einrichten und Verbinden mit API•10 Minuten
Erfahren Sie mehr über das Erstellen, Lesen, Aktualisieren, Löschen (CRUD)•30 Minuten
4 Aufgaben•Insgesamt 105 Minuten
MongoDB - Praxis-Quiz•15 Minuten
Installation & API - Praxis-Quiz•15 Minuten
Erstellen, Lesen, Aktualisieren, Löschen (CRUD) von Operationen mit MongoDB und Express Praxisquiz•15 Minuten
MongoDB - Bewertetes Quiz•60 Minuten
Fortgeschrittene Themen in Node.js und Express.js
Modul 3•5 Stunden abzuschließen
Moduldetails
In diesem Modul werden fortgeschrittene Themen in Node.js und Express behandelt, darunter asynchrone Programmierung, Fehlerbehandlung, Sicherheit und Testen. Sie werden lernen, wie Sie skalierbaren und wartbaren Code schreiben, Fehler und Ausnahmen behandeln und Sicherheitsmaßnahmen zum Schutz Ihrer Anwendung implementieren. Sie werden zunächst die Bedeutung der asynchronen Programmierung in Node.js verstehen und lernen, wie Sie Rückrufe, Promises und async/await verwenden, um asynchrone Operationen zu behandeln. Sie werden auch lernen, wie Sie das async Modul verwenden, um den asynchronen Kontrollfluss zu verwalten und die Callback-Hölle zu vermeiden. Als nächstes werden Sie lernen, wie Sie Fehler und Ausnahmen in Ihren Node.js und Express.js Anwendungen behandeln, einschließlich der Verwendung von try/catch Blöcken, Error Middleware und globaler Fehlerbehandlung. Außerdem lernen Sie, wie Sie Logging-Frameworks verwenden, um Fehler zu protokollieren und Ihre Anwendung zu überwachen. Am Ende dieses Moduls verfügen Sie über die Fähigkeiten und das Wissen, um skalierbare, wartbare und sichere Node.js- und Express.js-Anwendungen zu schreiben, und Sie sind in der Lage, automatisierte Tests zu schreiben, um die Qualität Ihres Codes sicherzustellen.
Das ist alles enthalten
16 Videos4 Lektüren3 Aufgaben1 peer review
Infos zu Modulinhalt anzeigen
16 Videos•Insgesamt 84 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
Was ist Middleware?•7 Minuten
Middleware von Drittanbietern•5 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
Überblick über die Fehlerbehandlung•8 Minuten
Fehler bei fehlendem Feld•3 Minuten
Eindeutiger Feldfehler•3 Minuten
Prüfung auf leere Werte in einem Controller•4 Minuten
CustomAPIError•4 Minuten
BadRequestError und NotFoundError•5 Minuten
Was Sie in dieser Lektion lernen werden•1 Minute
Was ist Authentifizierung und Autorisierung?•7 Minuten
Was ist ein JSON Webtoken (JWT)?•9 Minuten
Warum die Authentifizierung und Autorisierung•5 Minuten
Was ist Passport.js und seine Anwendungen•7 Minuten
Authentifizierung mit JWT implementieren•13 Minuten
4 Lektüren•Insgesamt 80 Minuten
Erfahren Sie mehr über Middlewares•10 Minuten
Weitere Lektüre zum Umgang mit Fehlern•30 Minuten
Erfahren Sie mehr über Authentifizierung und Autorisierung•30 Minuten
Geben Sie Ihr Feedback!•10 Minuten
3 Aufgaben•Insgesamt 45 Minuten
Middleware - Praxis-Quiz•15 Minuten
Umgang mit Fehlern - Praxis-Quiz•15 Minuten
Authentifizierung und Autorisierung - Übungsquiz•15 Minuten
1 peer review•Insgesamt 120 Minuten
Abschließende Aufgabe - Erstellen einer Node.js und MongoDB Webanwendung•120 Minuten
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Board Infinity ist eine 2017 gegründete Karriereplattform, die die Kluft zwischen Karrierewilligen und Branchenexperten überbrückt. Unsere Plattform fördert die berufliche Entwicklung, indem sie personalisierte Lernerfahrungen, fachkundiges Karriere-Coaching und vielfältige Möglichkeiten bietet, um Menschen bei der Erfüllung ihrer Karriereträume zu unterstützen. Board Infinity hat bereits mehr als 20.000 Karrierewechsel erfolgreich begleitet und damit einen wichtigen Beitrag zur Karriereentwicklung geleistet.
Worum geht es im Kurs Building RESTful APIs with Node.js and Express?
Dieser Kurs vermittelt, wie man RESTful APIs mit Node.js und Express erstellt. Er behandelt die Erstellung von serverseitigen Anwendungen, die kundenseitige Anfragen bearbeiten und mit JSON-Daten antworten, die Arbeit mit MongoDB sowie fortgeschrittene Themen wie asynchrone Programmierung und Sicherheit in Node.js und Express.
Für wen ist dieser Kurs geeignet?
Dieser Kurs ist für Entwickler geeignet, die lernen wollen, wie man mit Node.js und Express RESTful APIs erstellt und damit arbeitet. Er kann auch für Webentwickler von Vorteil sein, die ihre Backend-Entwicklungsfähigkeiten verbessern möchten.
Was sind die Voraussetzungen für diesen Kurs?
Ein grundlegendes Verständnis von Programmierung und Webentwicklungskonzepten wird empfohlen. Vertrautheit mit JavaScript kann hilfreich sein, ist aber nicht erforderlich.
Was werde ich in diesem Kurs lernen?
In diesem Kurs" lernen Sie, wie man serverseitige Anwendungen mit Node.js und Express.js erstellt. Der Lehrplan umfasst die Einrichtung eines Webservers, die Bearbeitung von HTTP-Anfragen, die Arbeit mit MongoDB für Datenbankoperationen und die Erforschung der asynchronen Programmierung. Sie werden sich auch mit der Fehlerbehandlung, Skalierbarkeit und Sicherheit von Node.js-Anwendungen befassen. Am Ende des Kurses werden Sie in der Lage sein, robuste RESTful APIs mit diesen Technologien zu erstellen und dabei moderne Webentwicklungspraktiken einzuhalten.
Was werde ich im ersten Modul über Node.js und Express.js lernen?
Im ersten Modul lernen Sie die Merkmale und die einzigartige Architektur von Node.js kennen, darunter die Ereignisschleife und das nicht blockierende E/A-Modell. Außerdem lernen Sie, wie Sie Express installieren und konfigurieren, einen Webserver erstellen, HTTP-Anfragen und -Antworten verarbeiten, Middleware für Funktionen wie Logging und Fehlerbehandlung nutzen und mit Template-Engines arbeiten.
Was sind die wichtigsten Themen des zweiten Moduls, das sich mit Datenbanken und MongoDB befasst?
Im zweiten Modul lernen Sie, wie Sie mit MongoDB in Node.js arbeiten. Sie werden die Grundlagen von NoSQL-Datenbanken verstehen, MongoDB einrichten und konfigurieren, CRUD-Operationen mit dem MongoDB-Treiber durchführen und lernen, wie man die Datenbank abfragt und Aggregationsoperationen durchführt.
Was umfasst das dritte Modul zu fortgeschrittenen Themen in Node.js und Express.js?
Das dritte Modul behandelt fortgeschrittene Themen wie die asynchrone Programmierung mit Rückrufen, Promises und asynchron/warten. Außerdem lernen Sie Techniken zur Fehlerbehandlung, das Schreiben von skalierbarem und wartbarem Code, die Implementierung von Sicherheitsmaßnahmen zum Schutz Ihrer Anwendung und die Verwendung automatisierter Tests zur Gewährleistung der Code-Qualität kennen.
Welche Art von praktischer Erfahrung werde ich in diesem Kurs sammeln?
Sie sammeln praktische Erfahrungen beim Aufbau von RESTful APIs, bei der Interaktion mit MongoDB, beim Schreiben von skalierbarem und wartbarem Code und bei der Implementierung von Sicherheitsmaßnahmen in einer Node.js- und Express.js-Umgebung.
Wie viel Zeit wird für den Kurs benötigt?
Der Kurs wird etwa 11 Stunden dauern. Diese Schätzung beinhaltet die Zeit für Vorlesungen, praktische Übungen und Projekte, aber die tatsächliche Zeit kann je nach individuellem Tempo und Verständnis variieren.
Kann ich den Kurs in meinem eigenen Tempo absolvieren?
Der Kurs Frontend-Entwicklung mit Angular ist für das Lernen im eigenen Tempo konzipiert. So können Sie den Stoff in einem Tempo durcharbeiten, das Ihren individuellen Bedürfnissen und Ihrem Zeitplan entspricht.
Wann werde ich Zugang zu den Vorlesungen und Aufgaben haben?
Um Zugang zu den Kursmaterialien und Aufgaben zu erhalten und um ein Zertifikat zu erwerben, müssen Sie die Zertifikatserfahrung erwerben, wenn Sie sich für einen Kurs anmelden. Sie können stattdessen eine kostenlose Testversion ausprobieren oder finanzielle Unterstützung beantragen. Der Kurs kann stattdessen die Option "Vollständiger Kurs, kein Zertifikat" anbieten. Mit dieser Option können Sie alle Kursmaterialien einsehen, die erforderlichen Bewertungen abgeben und eine Abschlussnote erhalten. Dies bedeutet auch, dass Sie kein Zertifikat erwerben können.
Was bekomme ich, wenn ich mich für diese Specialization einschreibe?
Wenn Sie sich für den Kurs einschreiben, erhalten Sie Zugang zu allen Kursen der Spezialisierung, und Sie erhalten ein Zertifikat, wenn Sie die Arbeit abgeschlossen haben. Ihr elektronisches Zertifikat wird Ihrer Seite "Leistungen" hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder Ihrem LinkedIn-Profil hinzufügen.
Ist finanzielle Hilfe verfügbar?
Ja. Für ausgewählte Lernprogramme können Sie finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Einschreibegebühr nicht aufbringen können. Wenn für das von Ihnen gewählte Lernprogramm eine finanzielle Unterstützung oder ein Stipendium verfügbar ist, finden Sie auf der Beschreibungsseite einen Link zur Beantragung.
Finanzielle Unterstützung verfügbar, weitere Informationen
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.