Zum Hauptinhalt
2526 M295 Backend für Applikationen realisieren
0%
Der Fokusmodus ist aktiviert. Klicken Sie auf das ‘Einklappen-Symbol’, um ihn zu schließen.
Zurück
Kursdaten
📌 0 ÜBERSICHT
0.1 Handlungsziele
0.2 M295 Leistungsbeurteilung und Lernziele
0.3 M295 Kursplan und -struktur
0.4 Fortschrittsbalken
0.5 Abgabe Abschlussprojekt
0.6 Dokumentationsseite
0.7 Lernziele und Plan Fachgespräch
0.8 Evakuationskonzept OLMA
0.9 Zugang zu node.js für Schülerinnen und Schüler
0.10 Zugänge Raspi inkl. MongoDB
0.11❗️Schüler-Feeback Modul M295
💡 01 BLOCK
1.1 NodeJS Start
1.1.1 Leseauftrag: NodeJS Start
1.2 Einführung NodeJS
1.3 Was ist NodeJS und wozu benötigt man es?
1.4 Nutzung von JavaScript ausserhalb des Browsers
1.5 Datei: Startprojekt
1.6 Dateien lesen und schreiben
1.7 Aufgabe: Dateien einlesen und ausgeben
1.8 synchron vs. asynchron
1.8.1 Zusatz: asynchrones Node.js
⛰️ 1.9 Aufgabe: synchroner und asynchroner Code 5P
1.10 Erstellung eines kleinen Webservers
⛰️ 1.11 Abgabe Dokumentationslink 5P
⛰️ 1.12 Webserver auf dem Raspberry PI 5P
💡 02 BLOCK
2.0 Lernziele LB1
2.1 Kursmaterialien (1-node-farm)
2.2 Routing
2.3 Aufgabe: Routing
2.4 Erstellung unserer ersten API
⛰️ 2.5 API auf Raspberry PI laden 5P
2.6 Theoriefragen NodeJS
2.7 Projekt Zwischenstand
2.8 HTML Templating
2.9 Templates auffüllen
⛰️ 2.10 Aufgabe: Erstellung API 5P
⛰️ 2.12 Aufgabe zu HTML Templates ausfüllen 5P
💡 03 BLOCK
3.1 LB1 - Theorie (ohne Hilfsmittel mit SEB)
3.2 aktueller Stand
3.3 Parsen von Variablen von der URL
⛰️ 3.4 Aufgabe zu Parsen von Variablen aus der URL 5P
3.5 Erstellung eigener Module
3.6 NPM und das package.json File
3.7 3rd Party Module
3.8 Projekt finaler Stand
💡 04 BLOCK
4.0 Einführung Backend-Entwicklung
⛰️ 4.1 Aufgabe zur Erstellung/Nutzung von Javascript Modulen 5P
4.2 natours API
4.3 Intro Kursprojekt und Installation Postman
4.4 Express Setup und Routing Basics
4.5 Die REST Architektur
4.6 Theoriefragen HTTP
⛰️ 4.8 Bilder vom Server zum Frontend schicken 5P
4.9 Endpunkte vs. Ressourcen
4.11 aktueller Stand
4.12 Bau der API: Handling GET Requests
4.13 Bau der API: Handling POST Requests
⛰️ 4.14 Erstellung GET und POST Handler 5P
💡 05 BLOCK
5.1 Auf URL Parameter antworten
5.2 Handling PATCH Requests
5.3 Handling DELETE Requests
5.4 aktueller Stand
⛰️ 5.5 Erstellung CRUD Handlers für das eigene Projekt 5P
5.6 App.js Code Zwischenstand
5.7 Einführung in Mongo DB
5.8 Mongo Shell Basics
5.9 einfache Mongo DB anbindung
5.10 Aktueller Stand Code unseres Projekts
5.11 Dokumente lesen, updaten, löschen
5.12 Bekanntgabe Thema und Ziel der Backend Applikation
⛰️ 5.13 Arbeit am eigenen Projekt 5P
💡 06 BLOCK
💡 6.1 NodeJS Login
💡 6.2 Passwort Hashing und Speicherung in DB
💡 6.3 Testing m. supertest API und Mocha
✏️ 6.4 Weiterarbeit am eigenen Projekt
💡 07 BLOCK
⛰️ 7.1 Zusatzchallenge 1: Handlebar als Template-Engine
⛰️ 7.2 Zusatzchallenge 2: Spring Boot u. Java
💡 7.1 Template "Handlebar"
💡 7.2 Exkurs: Spring Boot u. Java
💡 7.1 Template "Handlebar"
💡 7.2 Exkurs: Spring Boot u. Java
💡 7.1 Template "Handlebar"
💡 7.2 Exkurs: Spring Boot u. Java
💡 08 BLOCK
Zusatz: Node Sicherheit und Authentifizierung
Weiter
Website-Übersicht
Fachrichtungen
Alle Kategorien
Einführung Moodle
Beispielkurse
WMS
WMS 2023 (Startjahrgang)
Deutsch
Französisch
Englisch
Mathematik
Musik
Finanz- und Rechnungswesen
Wirtschaft und Recht
Geografie
Geschichte und Politik
Gestalten
Sport
Technik und Umwelt
Berufliche Praxis
Digitale Kompetenzen
WMS Projekte
IDPA
WMS 2024 (Startjahrgang)
Deutsch
Französisch
Englisch
Mathematik
Musik
Finanz- und Rechnungswesen
Wirtschaft und Recht
Geografie
Geschichte und Politik
Gestalten
Sport
Technik und Umwelt
Berufliche Praxis
Digitale Kompetenzen
WMS Projekte
IDPA
WMS 2025 (Startjahrgang)
Berufliche Praxis
Deutsch
Digitale Kompetenzen
Englisch
Finanz- und Rechnungswesen
Französisch
Geografie
Geschichte und Politik
Gestalten
IDPA
Sport
Technik und Umwelt
Wirtschaft und Recht
WMS Projekte
IMS
IMS 2022 (Startjahrgang)
IMS 2023 (Startjahrgang)
IMS 2024 (Startjahrgang)
IMS 2025 (Startjahrgang)
FMS
FMS 2022 (Startjahrgang)
FMS 2023 (Startjahrgang)
FMS 2024 (Startjahrgang)
FMS 2025 (Startjahrgang)
Masterkurse
1. Schuljahr
2. Schuljahr
3. Schuljahr
4. Schuljahr
WDB
Coaching
Coaching 2024/2025
Coaching 2025/2026
Weiterbildung
Anlässe
2024
2025
2026
Sonstige Kurse
Klassenlehrperson Kurse
FORMI
Startseite
Deutsch - Schweiz (de_ch)
Deutsch - Schweiz (de_ch)
Deutsch (de)
English (en)
Anmelden
Fachrichtungen
Einklappen
Ausklappen
Alle Kategorien
Einführung Moodle
Beispielkurse
WMS
WMS 2023 (Startjahrgang)
Deutsch
Französisch
Englisch
Mathematik
Musik
Finanz- und Rechnungswesen
Wirtschaft und Recht
Geografie
Geschichte und Politik
Gestalten
Sport
Technik und Umwelt
Berufliche Praxis
Digitale Kompetenzen
WMS Projekte
IDPA
WMS 2024 (Startjahrgang)
Deutsch
Französisch
Englisch
Mathematik
Musik
Finanz- und Rechnungswesen
Wirtschaft und Recht
Geografie
Geschichte und Politik
Gestalten
Sport
Technik und Umwelt
Berufliche Praxis
Digitale Kompetenzen
WMS Projekte
IDPA
WMS 2025 (Startjahrgang)
Berufliche Praxis
Deutsch
Digitale Kompetenzen
Englisch
Finanz- und Rechnungswesen
Französisch
Geografie
Geschichte und Politik
Gestalten
IDPA
Sport
Technik und Umwelt
Wirtschaft und Recht
WMS Projekte
IMS
IMS 2022 (Startjahrgang)
IMS 2023 (Startjahrgang)
IMS 2024 (Startjahrgang)
IMS 2025 (Startjahrgang)
FMS
FMS 2022 (Startjahrgang)
FMS 2023 (Startjahrgang)
FMS 2024 (Startjahrgang)
FMS 2025 (Startjahrgang)
Masterkurse
1. Schuljahr
2. Schuljahr
3. Schuljahr
4. Schuljahr
WDB
Coaching
Coaching 2024/2025
Coaching 2025/2026
Weiterbildung
Anlässe
2024
2025
2026
Sonstige Kurse
Klassenlehrperson Kurse
FORMI
Startseite
Kursinformation
Kurs
Learning Tools
2526 M295 Backend für Applikationen realisieren
Trainer/in:
Ben Hoehne
Skill Level
:
Beginner