Dieser Kurs beinhaltet Coursera Coach! Eine intelligentere Art zu lernen mit interaktiven Echtzeitgesprächen, die Ihnen dabei helfen, Ihr Wissen zu testen, Annahmen zu hinterfragen und Ihr Verständnis zu vertiefen, während Sie im Kurs vorankommen. Dieser Kurs führt Sie Schritt für Schritt durch die Einrichtung eines Express-Servers und die Erstellung sicherer Authentifizierungssysteme mit Passport, Auth0 und Node.js. Sie werden lernen, wie man eine Anwendung mit SQLite3 erstellt und strukturiert, einschließlich der Handhabung von kryptografischem Hashing, um Benutzerdaten sicher zu speichern. Am Ende des Kurses werden Sie ein komplettes Authentifizierungssystem mit verschiedenen Login-Optionen wie Google, Facebook und Auth0 entwickelt haben, das Sie in Ihre Webanwendungen integrieren können. Sie werden zunächst lernen, wie Sie das Express-Projekt initialisieren, den Server einrichten und die Anwendung mit Routing und EJS-Templating-Engines konfigurieren. Im Laufe des Kurses werden Sie verschiedene Aspekte der Benutzerauthentifizierung erforschen, einschließlich lokaler Anmeldestrategien und der Integration von Authentifizierungsdiensten von Drittanbietern wie Google und Facebook. Im weiteren Verlauf des Kurses werden Sie an der Erstellung einer realen "ToDo"-Anwendung arbeiten, die Datenbankmanagement, Routing und Benutzerauthentifizierung in eine Full Stack-Anwendung integriert. Dieser Kurs legt den Schwerpunkt auf praktische Fähigkeiten, so dass Sie das Gelernte anhand von praktischen Projekten und gemeinsamen Code anwenden können.
In diesem Modul werden wir Sie durch die Einrichtung einer Express-Anwendung von Grund auf führen. Sie werden das Projekt initialisieren, die erforderlichen Bibliotheken installieren und den Server konfigurieren. Wir behandeln auch wichtige Konventionen und Fehlerbehandlung, um einen reibungslosen Betrieb Ihres Servers zu gewährleisten.
Das ist alles enthalten
5 Videos1 Lektüre
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 33 Minuten
Initialisierung des Express-Projekts und der Bibliotheken•8 Minuten
Einrichten des Express-Manifests und der JSON-Paketdatei•3 Minuten
Einrichten der Anwendungsserver-Verkabelung•4 Minuten
Einrichten eines Ports und Speichern von Konventionen mit Express•6 Minuten
Betrieb unseres Express-Servers mit Fehlerbehandlung•11 Minuten
1 Lektüre•Insgesamt 10 Minuten
Vollständige Kursressourcen•10 Minuten
Erstellung von Datenbanken mit SQLite3
Modul 2•1 Stunde abzuschließen
Moduldetails
In diesem Modul führen wir Sie in SQLite3 ein und zeigen Ihnen, wie Sie ein sicheres Datenbankschema erstellen. Sie werden auch lernen, wie Sie Benutzerpasswörter sicher hashen und in die Datenbank einfügen können, um einen angemessenen Datenschutz zu gewährleisten.
Das ist alles enthalten
3 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
3 Videos•Insgesamt 16 Minuten
Einführung in SQLite3•2 Minuten
Datenbankschema für SQLite3•7 Minuten
Kryptographisches Hashing und sicheres Einfügen von Benutzern in die Datenbank•7 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Erstellung von Datenbanken mit SQLite3 - Bewertung•15 Minuten
App Express konfigurieren
Modul 3•1 Stunde abzuschließen
Moduldetails
In diesem Modul werden wir Sie durch die Konfiguration der App-Datei und die Einrichtung des Routings für Ihre Express-Anwendung führen. Am Ende werden Sie ein voll funktionsfähiges Routing-System für die Bearbeitung von Anfragen haben.
Das ist alles enthalten
2 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 20 Minuten
Code Along - Vollständige Konfiguration der App Express-Datei•14 Minuten
Routing einrichten•7 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Konfigurieren von App Express - Bewertung•15 Minuten
EJS Templating Engines mit Express
Modul 4•1 Stunde abzuschließen
Moduldetails
In diesem Modul stellen wir EJS-Templating vor und demonstrieren, wie man es mit Routing für dynamische Inhalte verwendet. Sie werden auch an der Gestaltung Ihrer Anwendung arbeiten und JavaScript für eine verbesserte Funktionalität integrieren.
Das ist alles enthalten
8 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 49 Minuten
EJS mit Routing einrichten•6 Minuten
CSS-Styling mit Templating-Engines•11 Minuten
CSS-Homepage-Styling für EJS mit Express•5 Minuten
Erstellung der Indexseite CSS und EJS einschließlich Formularaktualisierungen•9 Minuten
Gestaltung der Index-Anwendung EJS und CSS•11 Minuten
Erstellen Sie explizit das Verzeichnis für die Datenbankerstellung, um die•1 Minute
JavaScript-Tags mit EJS in Express•3 Minuten
Überprüfung des Projektaufbaus•2 Minuten
1 Aufgabe•Insgesamt 15 Minuten
EJS Templating Engines mit Express - Bewertung•15 Minuten
Authentifizierung von Benutzername und Passwort mit Express und Passport
Modul 5•1 Stunde abzuschließen
Moduldetails
In diesem Modul werden wir uns eingehend mit der Authentifizierung von Benutzern mit Passport with Express beschäftigen. Sie werden sowohl Anmelde- als auch Registrierungsformulare einrichten, Sitzungsmanagement integrieren und die sichere Handhabung von Passwörtern gewährleisten, um eine reibungslose und sichere Benutzererfahrung zu gewährleisten.
Das ist alles enthalten
8 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 57 Minuten
Templating Engines mit EJS von Login mit Express Authentifizierung•8 Minuten
Benutzername und Passwort Lokaler Strategie Code•11 Minuten
Rerouting-Anwendung und Authentifizierung•4 Minuten
Zusätzliche Stile von CSS auf GitHub importieren•6 Minuten
Sitzung mit Passport Local Strategy überprüfen•7 Minuten
Abmeldefunktionalität für Benutzer und Live-Interaktion•6 Minuten
Anmeldeformular und Styling mit EJS•6 Minuten
Anmeldung und Datenbankvervollständigung mit Hashing und Salt•10 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Authentifizierung von Benutzername und Passwort mit Express und Passport - Bewertung•15 Minuten
Google-Authentifizierung mit Express und Passport
Modul 6•1 Stunde abzuschließen
Moduldetails
In diesem Modul werden wir Sie durch das Hinzufügen der Google Authentifizierung zu Ihrer App führen. Sie integrieren Google OAuth2 und stellen sicher, dass sich Nutzer mit ihren Google-Anmeldedaten anmelden können, um die Flexibilität der Authentifizierung zu erhöhen.
Das ist alles enthalten
5 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 32 Minuten
Update der Benutzererfahrung mit Homepage•2 Minuten
Einrichten von Google Routing und Authentifizierung Passport•5 Minuten
Google 0Auth2 und Anmeldeinformationen mit API GCP einrichten•5 Minuten
Code Entlang der Google-Strategie Authentifizierung von Passport mit SQLite3•15 Minuten
Google Authentifizierung Express Server Endgültiges Update•4 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Google-Authentifizierung mit Express und Passport - Bewertung•15 Minuten
Facebook-Authentifizierung und Passport-Anmeldung
Modul 7•25 Minuten abzuschließen
Moduldetails
In diesem Modul zeigen wir Ihnen, wie Sie die Authentifizierung von Facebook in Ihre Express-App integrieren. Sie werden die API- und Passport-Strategie einrichten, damit sich Benutzer mit ihren Facebook-Anmeldedaten anmelden können.
Das ist alles enthalten
2 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 10 Minuten
Facebook-Entwicklerplattform und API-Erstellung•4 Minuten
Facebook-Strategie und Anmeldung mit Passport und Express•6 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Facebook-Authentifizierung und Passport-Login - Bewertung•15 Minuten
Auth0
Modul 8•28 Minuten abzuschließen
Moduldetails
In diesem Modul werden wir Sie durch die Integration von Auth0 mit Express und Passport führen. Sie werden lernen, wie Sie die Authentifizierungsstrategie von Auth0 für die Benutzerverwaltung und den sicheren Zugang zu Ihrer Anwendung nutzen können.
Das ist alles enthalten
2 Videos1 Aufgabe
Infos zu Modulinhalt anzeigen
2 Videos•Insgesamt 13 Minuten
Einrichten von Auth0 mit Express und Passport•4 Minuten
Auth0 Stratget und Implementierung mit Express und Passport•10 Minuten
1 Aufgabe•Insgesamt 15 Minuten
Auth0 - Bewertung•15 Minuten
Templating Engines und Routing zum Aufbau einer Todo Exercise Application App
Modul 9•3 Stunden abzuschließen
Moduldetails
In diesem Modul führen wir Sie durch den Aufbau einer ToDo-Anwendung unter Verwendung von Templating Engines und Routing. Sie werden lernen, Elemente aus der Datenbank hinzuzufügen, zu aktualisieren und zu löschen und den Status mit EJS zu verwalten, während Sie die ordnungsgemäße Funktionalität durch Debugging und abschließende Überprüfungen sicherstellen.
Das ist alles enthalten
10 Videos3 Aufgaben
Infos zu Modulinhalt anzeigen
10 Videos•Insgesamt 79 Minuten
Hinzufügen von Elementen zur Liste in der Datenbank mit Express und SQLit3•12 Minuten
Zuordnen und Filtern von Datenbankinformationen mit Express•9 Minuten
Einfügen von Titeln in eine SQL-Datenbank mit Express Routing•7 Minuten
EJS-Zustandsverwaltung und Aktualisierungen mit Express-Routing und Locals•7 Minuten
Fetch Locals in Antwort aktualisieren•2 Minuten
SetAttributes und Keycode-Ergänzungen für Exer-Liste•8 Minuten
Elemente aus der App mit EJS und Express Routing löschen•5 Minuten
Fertigstellung der Weiterleitung von Formulardaten auf der Express-Seite für die Übungs-App•7 Minuten
Debugging Syntax aus SQLite3 Datenbank und EJS Formatierung•10 Minuten
Abschließende Überprüfung von EJS Express Passport und Knoten-Bibliotheken•13 Minuten
3 Aufgaben•Insgesamt 90 Minuten
Templating Engines und Routing zum Aufbau einer Todo Exercise Application App - Bewertung•15 Minuten
Packt hilft Fachleuten aus dem technischen Bereich, Software in die Praxis umzusetzen, indem es das Fachwissen von Fachkollegen destilliert und weitergibt. Packt ist ein etablierter globaler Anbieter von technischen Lerninhalten, der in Birmingham, Großbritannien, gegründet wurde und seit über zwanzig Jahren erstklassige, reichhaltige Inhalte von bahnbrechenden Autoren zu einer breiten Palette von neuen und beliebten Technologien bereitstellt.
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 erhalte ich, wenn ich das Zertifikat kaufe?
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.
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.