Dieses Modul taucht in die Welt der serverseitigen Entwicklung ein und versetzt Sie in die Lage, robuste und skalierbare Backend-Anwendungen zu erstellen. Sie erlangen ein tiefes Verständnis für asynchrone Programmierung, ereignisgesteuerte Architektur und objektorientierte Programmierprinzipien, indem Sie durch praxisnahe Beispiele lernen, wie Sie Node.js und TypeScript für Ihre Projekte einsetzen.
Sie lernen, RESTful APIs zu erstellen, HTTP-Anfragen und -Antworten zu bearbeiten und Datenbanken effizient zu verwalten. Durch die Beherrschung von Datenbankinteraktionen werden Sie in der Lage sein, Daten effektiv zu speichern, abzurufen und zu manipulieren. Außerdem lernen Sie fortgeschrittene Themen wie Authentifizierung und Autorisierung kennen, um die Sicherheit Ihrer Anwendungen zu gewährleisten.
Um diese Anwendungen bereitzustellen und zu warten, werden Sie praktische Erfahrungen mit Cloud-Plattformen wie AWS und Heroku sammeln. Sie lernen, wie Sie Server konfigurieren, Code bereitstellen und die Anwendungsleistung überwachen.
Am Ende dieses Moduls sind Sie bestens gerüstet, um komplexe Backend-Entwicklungsaufgaben zu bewältigen. Sie werden in der Lage sein, skalierbare, sichere und leistungsstarke Anwendungen zu erstellen, die moderne Webanwendungen ermöglichen.
Nach Abschluss dieses Moduls können Sie
robuste Backend-Anwendungen erstellen: Sie werden in der Lage sein, skalierbare und effiziente Backend-Anwendungen mit Node.js und TypeScript zu erstellen.
Datenbankinteraktionen steuern: Sie beherrschen die Arbeit mit relationalen und NoSQL-Datenbanken, einschließlich Datenmodellierung, Abfragen und Optimierung.
sichere Authentifizierung und Autorisierung implementieren: Sie werden in der Lage sein, Ihre Anwendungen durch die Implementierung robuster Authentifizierungs- und Autorisierungsmechanismen zu sichern.
Backend-Anwendungen bereitstellen und warten: Sie werden in der Lage sein, Ihre Anwendungen in verschiedenen Umgebungen, einschließlich Cloud-Plattformen, bereitzustellen und ihre Infrastruktur effektiv zu verwalten.
Das Modul JavaScript/TypeScript (Backend) besteht aus den folgenden Classes:
In dieser Class lernen Sie, wie Sie mit Node.js, einer beliebten JavaScript-Laufzeitumgebung, und Express, einem flexiblen Web-Framework, robuste und skalierbare Backend-Anwendungen erstellen. Sie lernen Konzepte wie Routing, Middleware und den Umgang mit HTTP-Anfragen und -Antworten kennen
In dieser Class sammeln Sie praktische Erfahrungen bei der Bereitstellung von Node.js-Anwendungen in verschiedenen Umgebungen (z.B. Heroku, AWS). Außerdem lernen Sie verschiedene Testmethoden kennen, darunter Unit-Tests und Integrationstests, um die Qualität und Zuverlässigkeit des Codes sicherzustellen.
Sie tauchen in Datenbankkonzepte ein und lernen, wie man mit verschiedenen Datenbanksystemen wie MongoDB (NoSQL) und PostgreSQL (SQL) arbeitet. Sie lernen Datenmodellierung, Abfrageoptimierung und Datenpersistenztechniken mit JavaScript und TypeScript zu beherrschen
Sie lernen, wie Sie sichere Authentifizierungs- und Autorisierungsmechanismen implementieren können, um Ihre Backend-Anwendungen vor Schwachstellen zu schützen. Sie beschäftigen sich mit Themen wie Benutzerregistrierung, Login, Passwort-Hashing, Token-basierte Authentifizierung und rollenbasierte Zugriffskontrolle.
In dieser Class erfahren Sie, wie man Webseiten serverseitig rendert und so die Leistung verbessert. Sie lernen die Vorteile des serverseitigen Renderings im Vergleich zum clientseitigen Rendering kennen und verstehen, wie Sie es mit Frameworks wie Next.js oder Nuxt.js umsetzen können
In dieser Class lernen Sie Echtzeit-Kommunikationstechnologien wie WebSocket und GraphQL-Abonnements kennen. Sie lernen, wie Sie interaktive Anwendungen mit Funktionen wie Chat, Benachrichtigungen und Live-Updates erstellen und so das Nutzererlebnis verbessern können
Dieses Modul hat einen Workload von ca. 278 Stunden. Der Workload umfasst die Gesamtzeit, die Sie für den erfolgreichen Abschluss des Moduls benötigen.
Der Workload ist ein Durchschnittswert, der vom Web Professional Institute (WPI) berechnet wurde. Der tatsächliche Arbeitsaufwand in einem Kurs kann von dem hier angegebenen Durchschnittswert abweichen, da Lernumgebung und -methoden bei unseren Trainingspartnern variieren und zudem jeder Mensch unterschiedlich lernt.
Die Dauer des Kurses hängt von der wöchentlichen Lernzeit ab. Sie können den Schieberegler verwenden, um herauszufinden, wie lange der Kurs dauert.
Dieses Modul ist für die folgenden WPI-Zertifizierungen erforderlich:
Möchten Sie mehr über diese Zertifizierungen erfahren? Klicken Sie auf die Links, um die Vorteile jeder einzelnen Zertifizierung für Sie persönlich zu entdecken.
Sie haben noch nicht das Passende gefunden? Erkunden Sie unser gesamtes Angebot an Zertifizierungen und entdecken Sie neue Möglichkeiten.