Commit graph

34 commits

Author SHA1 Message Date
Alex Mueller
bd74e0565a feat(ui): Trennung von Marketing-Landingpage & geschuetztem Lernbereich-Dashboard
- index.html: Reine Marketing- & Curriculum-Uebersicht aller 13 Fachdisziplinen und 216 Module mit Conversion-CTAs und Willkommens-Banner fuer angemeldete Nutzer
- dashboard.html: Geschuetzter Lernbereich (Kurs-Hub) fuer angemeldete Nutzer mit Live-Gamification, Kursfortschrittsbalken, Web-IDE-Start, IHK-Pruefungstrainer und Zertifikats-Hub
- app_auth.js & course_sidebar.js: Nahtloser Login- und Navigations-Flow direkt ins Dashboard
2026-09-12 15:14:23 +02:00
Alex Mueller
e49c685f25 feat(admin): implement full admin panel with user management, role switcher and platform settings
- admin.html: Executive Dashboard mit KPI-Metriken (User, Rollen, gelöste Aufgaben, DB-Größe)
- Userverwaltung: Interaktive Tabelle mit Sofortsuche, Rollen-Filter, Rollenwechsel (Admin/Lehrer/Schüler/Solo), Passwort-Reset & Benutzer löschen/anlegen
- Plattform-Einstellungen: Globales Announcement-Banner, Registrierungs-Toggle & Wartungsmodus
- Backend-API (server.py): Geschützte Admin-Endpunkte (/api/admin/stats, /api/admin/users, /api/admin/settings etc.) mit rollenbasierter Autorisierung (RBAC)
- CLI-Tool make_admin.py zur Vergabe von Administratorrechten im Terminal
2026-09-12 14:00:53 +02:00
Alex Mueller
24e78444cf feat(auth & layout): registrierungspflicht für alle kurse, reine marketing-startseite und vertikales textbox-resizing
- Textbox Resizing Safeguard: textarea und .ihk-input auf 'resize: vertical' und 'max-width: 100%' beschränkt, um Layout-Bruch durch horizontales Ziehen zu verhindern
- Zugangsschutz (Auth Guard): Kurse, Lerneinheiten und Web-IDE erfordern zwingend ein registriertes Konto; Gastmodus entfernt; unregistrierte Nutzer werden durch eine Auth-Barrier geschützt
- Reine Werbe- & Marketing-Startseite (index.html):
  - Vorstellung aller 13 Praxis-Kurse (216 Module) mit Curriculum-Übersicht und Filter
  - IHK AP1 & AP2 Prüfungstrainer Showcase
  - Monaco Web-IDE Präsentation
  - Registrierungs- & Anmelde-CTAs auf allen Kurs-Karten
  - Bento Grid mit Plattformvorteilen und Zielgruppen-Segmentierung
2026-09-12 13:56:28 +02:00
Alex Mueller
893590317b UX-Redesign für it-praxisportal.de: Schlankes Portal-Layout, Live-Kategoriematrix, Bento-Featuregrid und optimierter Kurs-Hub 2026-09-12 13:41:03 +02:00
Alex Mueller
6e0b25f4e2 Branding-Update für it-praxisportal.de: Neuer Hero-Bereich, SVG-Favicon, OpenGraph-Metadaten und Plattform-Titel 2026-09-12 13:26:06 +02:00
Alex Mueller
9003034dbd IHK AP1 & AP2 (FISI) Crashkurse: Vollständige Lernfeld-Module (LF 1-12), 150 IHK-Prüfungsfragen, interaktive Prüfungs-Engine und Multi-Sprachen-Erweiterung (PDFs excluded) 2026-09-10 07:43:39 +02:00
Alex Mueller
80cd17727c Vollständige Umsetzung von Phase A bis C: (1) SQL & Data Analytics Master (16 Module), (2) HTML5 & Modern CSS3 (16 Module) und (3) Go Cloud Microservices (16 Module). Plattform umfasst nun 131 Module über 7 Sprachen 2026-08-30 13:10:38 +02:00
Alex Mueller
1143000be9 Integration von 2 vollständigen DevOps- & Scripting-Kursen: (1) Linux Bash & Cloud DevOps (16 Module) und (2) Modern PowerShell 7+ Core (16 Module) mit Multithreading, REST-Pipelines, Runner-Adaptern und 8 neuen Zertifikaten 2026-08-30 12:55:08 +02:00
Alex Mueller
36cc7a9708 Vollständiger Ausbau des JavaScript & TypeScript Curriculums auf 16 Module (4 Lehrpfade: ES6 Essentials, Moderne Datenmodelle & OOP, DOM & Web APIs, Architecture & TypeScript) 2026-08-30 10:42:17 +02:00
Alex Mueller
aff02ca52e Vollständige Modularisierung (Phasen 3 & 4): JavaScript Web Worker Runner & SQL WASM Runner, polyglotte Kurse (courses/javascript/, courses/sql/) und universeller Kurs-Switcher 2026-08-30 00:34:38 +02:00
Alex Mueller
108da4c12a Erstelle Lehrpfad 4: Python Professional & Data Engineering (Module 17-22: Regex, Functional, Generatoren, Dataclasses, SQLite, REST-APIs) 2026-08-29 23:33:04 +02:00
Alex Mueller
b240ed9a6b Implementiere mehrschichtigen Code-Guard & Sandbox-Schutz: AST-Musterprüfung, Pyodide-Härtung (Sperrung von js/subprocess/socket) und Timeout-Schutz 2026-08-29 21:21:27 +02:00
Alex Mueller
8032441b23 Single-User Modus & 1-Klick Gast-Start für Solo-Selbstlerner ohne Klassenbindung implementiert 2026-08-29 21:02:16 +02:00
Alex Mueller
759e64666a Implementiere Online-Lernplattform: Monaco Split-Screen Web-IDE, In-Browser Pyodide Test-Runner, User Auth, Auto-Save und Lehrer-Dashboard 2026-08-29 20:50:59 +02:00
Alex Mueller
0f73a3619f Perfektes statisches App-Layout mit nativer Sidebar, .nojekyll für GitHub Pages und validierten Non-Nested Karten 2026-08-29 16:00:38 +02:00
Alex Mueller
029f31015e Webdesign von Grund auf neu aufgebaut: Saubere Flex/Grid-Architektur, fehlerfreie HTML-Kartenstruktur und robuste Sidebar 2026-08-29 15:58:38 +02:00
Alex Mueller
989ccb4f6d Implementiere responsive linke Sidebar-Navigation für alle 27 Kapitel und das Hauptportal 2026-08-29 15:54:05 +02:00
Alex Mueller
5045b74145 Next-Gen UI/UX Redesign: Neues Design-System, Live-Suche, 1-Klick Code-Kopieren und persistente Checklisten 2026-08-29 15:50:43 +02:00
Alex Mueller
1e5412da1d Erweitere Hauptseite um Schnellnavigation, ausführliches Schritt-für-Schritt Tutorial und Direkt-Sublinks auf allen Karten 2026-08-29 15:47:33 +02:00
Alex Mueller
8a4c9de344 Verlinke alle Aufgabenblätter, Startercodes, Tests und Musterlösungen direkt mit Schnellzugriffs-Leiste in jedem Kapitel 2026-08-29 15:44:30 +02:00
Alex Mueller
e472fb0be1 Vollständige Implementierung aller 5 Phasen: Subgoal Labeling, Parsons Puzzles, In-Browser Runner, Notional Machine & Zertifikate 2026-08-29 15:41:30 +02:00
Alex Mueller
c428db6a5c Didaktisches Upgrade: Interaktive Parsons-Puzzles, Traceback-Dolmetscher & offizielle Abschluss-Zertifikate 2026-08-29 15:40:09 +02:00
Alex Mueller
e74c243259 Restrukturiere Verzeichnisstruktur in 3 saubere Lehrpfad-Ordner (lehrpfad_1_grundlagen, lehrpfad_2_oop_einstieg, lehrpfad_3_fortgeschrittenes_oop) 2026-08-29 15:07:16 +02:00
Alex Mueller
68373c537f Update README.md und index.html für GitHub Release mit Badges & Gamification 2026-08-29 15:00:01 +02:00
Alex Mueller
86532b15bb Implementiere persistente Gamification (Level 1-10, XP, 14 Badges, profil.py CLI & Web-HUD für lokale Offline-Nutzung) 2026-08-29 14:51:06 +02:00
Alex Mueller
478b1d95fe Implementiere Kapitel 15 (Parameter & Container) und Kapitel 16 (Master-Abschlussprojekt) 2026-08-29 14:47:24 +02:00
Alex Mueller
a3a6362c77 Implementiere Lehrpfad 1 Grundlagen (G01 bis G10) und erstelle 3-Lehrpfad-System im Lernportal 2026-08-29 14:42:12 +02:00
Alex Mueller
0a32dadcc4 Implementiere Kapitel 08 bis 14 (Operator Overloading, Unit Testing, Vererbung, Polymorphie, Exceptions, Persistenz, Tkinter GUI) 2026-08-29 14:26:27 +02:00
Alex Mueller
e7c64995aa Füge Kapitel 04c Git & Versionskontrolle hinzu und integriere Kapitel 09 Unit Testing in LEHRPLAN.md 2026-08-29 14:20:39 +02:00
Alex Mueller
06330f58d3 Erweitere index.html und README.md um ausführliche Test-Anleitung und Fehler-Interpretation 2026-08-29 14:14:51 +02:00
Alex Mueller
5fa0756c2f Füge LEHRPLAN.md (Schulabgleich rradlbauer) und Kapitel 07 Referenzen, Speicher & Stammbäume hinzu 2026-08-29 14:13:26 +02:00
Alex Mueller
cd8cf471bf Füge Kapitel 04b zum Umstieg von Thonny auf VS Code mit Plugins, Shortcuts und Test-Playground hinzu 2026-08-29 13:54:04 +02:00
Alex Mueller
b0e53d3e09 Füge Vorkapitel 00 zur Fehlersuche und Python-Debugging (Bug-Hunt Detektiv-Aufgabe) hinzu 2026-08-29 13:09:09 +02:00
Alex Mueller
fbaec82182 Erweitere Übungsreihe um detaillierte Erklärungen, Stolperfallen-Guides und modernes HTML-Lernportal 2026-08-29 12:53:24 +02:00