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 2 Module
Ist Ihnen bewusst, dass die einzige Funktionalität einer Webanwendung, mit der der Benutzer direkt interagiert, die Webseite ist? Wenn sie schlecht implementiert ist, wird die Serverseite für den Benutzer irrelevant! Der heutige Benutzer erwartet viel von einer Webseite: Sie muss schnell laden, den gewünschten Dienst bereitstellen und auf allen Geräten bequem zu betrachten sein: von einem Desktop-Computer bis hin zu Tablets und Mobiltelefonen. Der Kurs behandelt grundlegende Konzepte der Javascript-Programmierung, beginnend mit Variablen, Datentypen, Operatoren und Kontrollflussmechanismen. Anschließend lernen die Teilnehmer etwas über objektorientierte Programmierung in Javascript, die Erstellung von Objekten mit Hilfe von Literalen und Konstruktoren, Prototypen und die Feinheiten des Schlüsselworts "this". Danach geht der Kurs auf die Leistungsfähigkeit von Javascript-Arrays, die Verwendung von Namespaces und IIFEs zur Vermeidung von Variablenkollisionen und die Diskussion von Closures und ihren Anwendungsfällen in der Javascript-Programmierung ein. Nachdem die grundlegenden Konzepte der Javascript-Programmierung behandelt wurden, geht der Kurs zum Aufbau dynamischer und interaktiver Websites über, indem Javascript und AJAX (Asynchronous JavaScript and XML) verwendet werden, um mit dem Document Object Model (DOM) zu interagieren, Benutzerereignisse zu behandeln und den Inhalt von Webseiten dynamisch zu aktualisieren. Der Kurs befasst sich auch mit dem HTTP-Protokoll, verschiedenen HTTP-Anforderungsmethoden und der Arbeit mit JSON-Daten. Aufbauend auf diesen Kenntnissen werden die Lernenden praktische Erfahrungen sammeln, indem sie die Restaurant-Website in eine dynamische Single-Page-Anwendung (SPA) mit Javascript und AJAX umwandeln.
Was würde eine Website für einen Spaß machen, wenn sie keine Funktionen hätte? In diesem Kurs werden wir uns darauf konzentrieren, die Grundlagen der Sprache JavaScript zu erlernen. Viele, selbst erfahrene Entwickler, "basteln" mit JavaScript herum, ohne wirklich zu verstehen, wie die Sprache funktioniert. Das führt dazu, dass sie die Sprache eher als lästiges Übel denn als mächtiges Werkzeug betrachten. Deshalb werden wir uns nicht nur auf das "Wie", sondern auch auf das "Warum" konzentrieren, damit Sie die Merkmale der Sprache JavaScript nutzen können und nicht von ihnen verwirrt werden. Wir werden so ziemlich alles abdecken - von allgemeinen Sprachkonstrukten und JavaScript-Typen bis hin zu Objekten, Funktionen, Arrays, Closures und Scope Isolation.
Das ist alles enthalten
23 Videos4 Lektüren9 Aufgaben1 peer review
Infos zu Modulinhalt anzeigen
23 Videos•Insgesamt 149 Minuten
Vorlesung 40, Teil 1: Anpassen der Entwicklungsumgebung für die Javascript-Entwicklung•5 Minuten
Vorlesung 40, Teil 2: Wo man Javascript-Code platziert•5 Minuten
Vorlesung 41, Teil 1: Definieren von Variablen, Funktion und Umfang•9 Minuten
Vorlesung 41, Teil 2: Definieren von Variablen, Funktion und Umfang•5 Minuten
Vorlesung 42, Teil 1: Javascript Typen•5 Minuten
Vorlesung 42, Teil 2: Javascript Typen•4 Minuten
Vorlesung 43, Teil 1: Gemeinsame Sprachkonstrukte•9 Minuten
Vorlesung 43, Teil 2: Gemeinsame Sprachkonstrukte•4 Minuten
Vorlesung 43, Teil 3: Gemeinsame Sprachkonstrukte•8 Minuten
Vorlesung 44: Umgang mit Standardwerten•5 Minuten
Vorlesung 45, Teil 1: Erstellen von Objekten mit der 'new Object()' Syntax•7 Minuten
Vorlesung 45, Teil 2: Erstellen von Objekten mit Object Literal Syntax•6 Minuten
Vorlesung 46: Funktionen erklärt•9 Minuten
Vorlesung 47, Teil 1: Übergabe von Variablen per Wert vs. per Referenz•7 Minuten
Vorlesung 47, Teil 2: Übergabe von Variablen per Wert vs. per Referenz•8 Minuten
Vorlesung 48: Funktionskonstruktoren, Prototyp und das 'this'-Schlüsselwort•12 Minuten
Vorlesung 49: Objektliterale und das 'this'-Schlüsselwort•7 Minuten
Vorlesung 50, Teil 1: Arrays•8 Minuten
Vorlesung 50, Teil 2: Arrays•4 Minuten
Vortrag 51: Verschlüsse•7 Minuten
Vorlesung 52, Teil 1: Gefälschte Namespaces•6 Minuten
Vorlesung 52, Teil 2: Unmittelbar aufgerufene Funktionsausdrücke (IIFEs)•9 Minuten
Modul 4 Nachbereitung•1 Minute
4 Lektüren•Insgesamt 19 Minuten
Willkommen zu Kurs 4: Einführung in Javascript•10 Minuten
Empfohlene Bücher•5 Minuten
Neue Tutorials - so geht's...•2 Minuten
Häufig gestellte Fragen•2 Minuten
9 Aufgaben•Insgesamt 270 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
Optionales Praxis-Quiz•30 Minuten
1 peer review•Insgesamt 60 Minuten
Modul 4 Kodierungszuweisung•60 Minuten
Javascript zum Erstellen von Webanwendungen verwenden
Modul 2•5 Stunden abzuschließen
Moduldetails
In diesem Kurs werden wir alle neu erlernten JavaScript-Kenntnisse nutzen und lernen, wie man sie im Kontext einer Webseite einsetzt. Zu Beginn lernen wir, wie man die Komponenten einer Webseite mit dem Javascript Document Object Model API richtig manipuliert. Anschließend lernen wir eine der beliebtesten Methoden zur Bereitstellung von Daten auf einer Website kennen - AJAX. Wir lernen das Protokoll kennen, in dem die Sprache des Webs gesprochen wird (HTTP), wie man Ajax-Anfragen und -Antworten einrichtet und bearbeitet und wie man JSON-Daten verarbeitet. Zum Abschluss des Kurses werden wir unsere Restaurant-Website aus Kurs 3 (Codierung der statischen Restaurant-Website) mit einem echten Backend-Service verbinden, der es uns ermöglicht, die Daten für das Restaurantmenü dynamisch vom Server zu beziehen, ohne die gesamte Seite neu laden zu müssen.
Das ist alles enthalten
17 Videos7 Lektüren3 Aufgaben1 peer review
Infos zu Modulinhalt anzeigen
17 Videos•Insgesamt 139 Minuten
Willkommen zu Modul 5: Verwendung von Javascript zur Erstellung von Webanwendungen•1 Minute
Vorlesung 53, Teil 1: DOM Manipulation•7 Minuten
Vorlesung 53, Teil 2: DOM-Manipulation•12 Minuten
Vorlesung 54: Umgang mit Ereignissen•10 Minuten
Vortrag 55: Das 'Ereignis'-Argument•6 Minuten
Lektion 56: HTTP-Grundlagen•13 Minuten
Lektion 57, Teil 1: Ajax-Grundlagen•6 Minuten
Lektion 57, Teil 2: Ajax-Grundlagen•13 Minuten
Lektion 57, Teil 3: Ajax-Grundlagen•7 Minuten
Vorlesung 58: Verarbeitung von JSON•9 Minuten
Vortrag 59: Automatisches Ausklappen des mobilen Navigationsmenüs beheben•7 Minuten
Vorlesung 60: Dynamisches Laden von Inhalten der Startansicht•9 Minuten
Vortrag 61, Teil 1: Dynamisches Laden von Menükategorien Ansicht•8 Minuten
Vortrag 61, Teil 2: Dynamisches Laden von Menükategorien Ansicht•11 Minuten
Die Aufgabe der Johns Hopkins University ist es, ihre Studenten auszubilden und ihre Fähigkeit zum lebenslangen Lernen zu fördern, unabhängige und originelle Forschung zu betreiben und der Welt den Nutzen von Entdeckungen zu bringen.
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.