Dieser Kurs bietet ein umfassendes Verständnis der Webentwicklung und konzentriert sich auf wesentliche serverseitige Techniken. Zu den Themen gehören das HTTP-Protokoll für die Kommunikation zwischen Browser und Server, verschiedene Methoden der Interaktion zwischen Browsern und Servern sowie Ansätze für die Entwicklung von Webanwendungen. Die Teilnehmer sammeln praktische Erfahrungen in der Entwicklung von Webservern mit Node.js. Der Kurs behandelt verwandte browserseitige Techniken wie die Verwendung von HTML-Formularen, die Strukturierung von Daten mit JSON und die asynchrone JavaScript-Programmierung mit Promises. Außerdem lernen die Teilnehmer AJAX für die Serverkommunikation und verschiedene Architekturen für Webanwendungen kennen, darunter Single Page Applications (SPAs), Multi-Page Applications (MPAs), RESTful APIs und MVC-Architekturen. Der Lehrplan führt auch in die Web-Authentifizierung, die Cookie-Verwaltung und die Echtzeit-Kommunikation mit WebSockets ein. Während des gesamten Kurses werden die Studenten praktische Programmierübungen durchführen, die in der Entwicklung eines Multiplayer-Spielprojekts gipfeln. Am Ende des Kurses werden die Teilnehmer in der Lage sein, die erworbenen Technologien und Fähigkeiten anzuwenden, um ansprechende und umfassende Webanwendungen zu erstellen.


Empfohlene Erfahrung
Kompetenzen, die Sie erwerben
- Kategorie: Webentwicklung
- Kategorie: JSON
- Kategorie: Web-Anwendungen
- Kategorie: Restful API
- Kategorie: Javascript
- Kategorie: Datenspeicherung
- Kategorie: PHP (Skriptsprache)
- Kategorie: Software-Architektur
- Kategorie: Daten in Echtzeit
- Kategorie: HyperText Markup Language (HTML)
- Kategorie: Node.JS
- Kategorie: Authentifizierungen
- Kategorie: Server-Seite
- Kategorie: Web-Server
- Kategorie: Anwendungsentwicklung
- Kategorie: JavaScript-Frameworks
- Kategorie: Modell Ansicht Controller
- Kategorie: Ajax
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
6 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 6 Module
In diesem Modul lernen Sie die grundlegenden HTTP-Prozesse kennen, die für das Verständnis der Kommunikation zwischen Browser und Server unerlässlich sind. Außerdem erfahren Sie, wie Sie einen Webserver mit Node.js aufbauen. Da JSON bei dieser Kommunikation eine wichtige Rolle spielt, werden wir zu Beginn des Moduls eine kurze Einführung in dieses Verfahren geben. Außerdem wird das Modul mit einer Diskussion über die Verwendung von HTML-Formularen zum Senden von Informationen an den Server abgeschlossen.
Das ist alles enthalten
13 Videos8 Lektüren1 Aufgabe
In diesem Modul lernen Sie die Verwendung von JavaScript Promises und die damit verbundenen Programmiertechniken kennen. Sie werden diese Promises mit AJAX anwenden, einer Methode zum asynchronen Abrufen von Serverressourcen. Als nächstes werden Sie in Single Page Applications (SPAs) und Multi-Page Applications (MPAs) eingeführt, zwei unterschiedliche Ansätze zur Erstellung von Webanwendungen. Sie werden praktische Erfahrungen sammeln, indem Sie ein Beispiel für die Erstellung einer SPA mit AJAX und einem Node.js Webserver untersuchen.
Das ist alles enthalten
13 Videos7 Lektüren1 Aufgabe1 peer review
In diesem Modul werden Sie mit Cookies vertraut gemacht, mit denen Sie kleine Daten im Browser speichern können. Sie werden auch lernen, wie man Cookies in serverseitigen Programmen verwendet, wobei Node.js Webserver als Beispiel dienen. Durch die Arbeit mit Cookies lernen Sie Methoden zur Implementierung von Web-Authentifizierung in Webanwendungen kennen. Schließlich werden Sie zusätzlich zu Cookies einen alternativen Ansatz zur Speicherung von Informationen in Browsern erkunden.
Das ist alles enthalten
14 Videos7 Lektüren1 Aufgabe1 peer review
In diesem Modul lernen Sie WebSocket und RESTful APIs kennen, zwei wesentliche Technologien für die Webentwicklung. Sie werden WebSocket für die Echtzeitkommunikation zwischen Browsern und Servern erkunden und Socket.IO für die praktische Implementierung in Node.js nutzen. Darüber hinaus werden Sie in RESTful APIs eingeführt, wobei der Schwerpunkt auf verschiedenen HTTP-Methoden und deren Anwendungen anhand eines praktischen Beispiels mit einem Bibliothekssystem liegt.
Das ist alles enthalten
13 Videos5 Lektüren1 Aufgabe1 peer review
In diesem Modul vertiefen Sie Ihre Kenntnisse über HTML-Formulare, wobei Sie sich besonders auf die Verwendung der POST-Methode konzentrieren, um Datei-Uploads und mehrteilige Inhalte in einem Express-Webserver zu handhaben. Sie werden auch mit PHP vertraut gemacht und lernen, grundlegenden Code zu schreiben, z. B. Variablen, Kontrollstrukturen und Arrays. Schließlich werden Sie erkunden, wie PHP zur Entwicklung eines RESTful-Servers eingesetzt werden kann, wobei Sie auf einem Beispiel aus dem vorherigen Modul aufbauen.
Das ist alles enthalten
10 Videos6 Lektüren1 Aufgabe
In diesem Modul lernen Sie, wie Sie eine Multi-Page-Anwendung (MPA) mit Hilfe von Template-Engines und der Model-View-Controller (MVC)-Architektur erstellen können. Sie lernen die EJS-Template-Engine kennen und erfahren, wie Sie Variablen an Views übergeben können, um dynamische Inhalte zu generieren. Darüber hinaus werden Sie praktische Erfahrungen bei der Entwicklung einer Webanwendung mit dem MVC-Framework sammeln, indem Sie eine Beispielanwendung Schritt für Schritt entwickeln.
Das ist alles enthalten
11 Videos5 Lektüren1 Aufgabe1 peer review
Dozent

Mehr von Mobile und Web-Entwicklung entdecken
Status: VorschauThe Hong Kong University of Science and Technology
Status: Kostenloser TestzeitraumBoard Infinity
Status: Kostenloser Testzeitraum
Status: Kostenloser TestzeitraumJohns Hopkins University
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
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.
Wenn Sie ein Zertifikat erwerben, erhalten Sie Zugang zu allen Kursmaterialien, einschließlich der benoteten Aufgaben. Nach Abschluss des Kurses wird Ihr elektronisches Zertifikat zu Ihrer Erfolgsseite hinzugefügt - von dort aus können Sie Ihr Zertifikat ausdrucken oder zu Ihrem LinkedIn-Profil hinzufügen.
Ja. Für ausgewählte Lernprogramme können Sie eine finanzielle Unterstützung oder ein Stipendium beantragen, wenn Sie die Anmeldungsgebü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.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

