42 lines
2.5 KiB
JSON
42 lines
2.5 KiB
JSON
{
|
|
"id": "javascript",
|
|
"title": "JavaScript & Moderne Web-Entwicklung",
|
|
"language": "javascript",
|
|
"icon": "🌐",
|
|
"runner": "javascript",
|
|
"description": "Vom Browser-Scripting über ES6-Funktionen, Arrays bis hin zu TypeScript Type Safety und dem Master-Abschlussprojekt.",
|
|
"tracks": [
|
|
{
|
|
"id": "track_1_grundlagen",
|
|
"title": "🌱 Lehrpfad 1: JavaScript Grundlagen & ES6",
|
|
"description": "Variablen, Template Strings, Arrow Functions, Arrays, Objekte, Destructuring und DOM-Manipulation & Events.",
|
|
"certificateKey": "js_grundlagen",
|
|
"chapters": [
|
|
{ "folder": "01_erste_schritte_variablen", "title": "JS 01: Variablen, Typen & Template-Strings", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" },
|
|
{ "folder": "02_funktionen_und_arrays", "title": "JS 02: Arrow Functions, Arrays & Map/Filter", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" },
|
|
{ "folder": "03_objekte_und_destructuring", "title": "JS 03: Objekte, Destructuring & Rest/Spread", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" },
|
|
{ "folder": "04_dom_und_events", "title": "JS 04: DOM-Manipulation & Events", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" }
|
|
]
|
|
},
|
|
{
|
|
"id": "track_2_async_und_apis",
|
|
"title": "⚡ Lehrpfad 2: Asynchrones JavaScript, Promises & REST-APIs",
|
|
"description": "Callbacks, Event Loop, Promises, Chaining, Promise.all, Async/Await und REST-APIs mit JSON.",
|
|
"certificateKey": "js_async",
|
|
"chapters": [
|
|
{ "folder": "05_callbacks_und_promises", "title": "JS 05: Callbacks, Event Loop & Promises", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" },
|
|
{ "folder": "06_async_await_und_fetch", "title": "JS 06: Async/Await & REST-APIs (Fetch)", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" }
|
|
]
|
|
},
|
|
{
|
|
"id": "track_3_typescript_und_master",
|
|
"title": "🛡️ Lehrpfad 3: TypeScript & Master-Abschlussprojekt",
|
|
"description": "Statische Typsicherheit, Interfaces, Generics, State-Management und vollwertige Web-Applikation.",
|
|
"certificateKey": "js_master",
|
|
"chapters": [
|
|
{ "folder": "07_einstieg_typescript", "title": "TS 07: TypeScript Type Safety & Interfaces", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" },
|
|
{ "folder": "08_abschlussprojekt_web_app", "title": "Master 08: Interaktive Task-App (MVC)", "taskFile": "aufgabe.js", "testFile": "test_aufgabe.js" }
|
|
]
|
|
}
|
|
]
|
|
}
|