Eine interaktive Lernplattform für HTML- und CSS-Grundlagen, entwickelt für KiberOne-Schüler. Die Plattform bietet strukturierte Tutorials, praktische Übungen, ein Quiz-System und umfassende Zusammenfassungen.
- 📚 Interaktive HTML & CSS Tutorials mit Live-Code-Beispielen
- 🎯 Praktische Übungen in verschiedenen Schwierigkeitsgraden (Leicht, Mittel, Schwer)
- 📝 Interaktives Quiz-System für HTML und CSS
- 📋 Umfassende Zusammenfassungen der wichtigsten Konzepte
- 🌓 Dark/Light Theme Support
- 📱 Vollständig responsives Design
- 🎨 Syntax-Hervorhebung für Code-Beispiele
- 🔄 Hot-Reload während der Entwicklung
project/
├── index.html # Startseite
├── html.html # HTML-Tutorial
├── css.html # CSS-Tutorial
├── aufgaben.html # Praktische Übungen
├── quiz.html # Interaktives Quiz
├── zusammenfassung.html # Konzept-Zusammenfassungen
├── styles.css # Globale Styles
├── script.js # Haupt-JavaScript
├── js/ # JavaScript-Module
│ ├── quiz-manager.js # Quiz-System
│ ├── roadmap.js # Lernfortschritt
│ ├── tutorial-page.js # Tutorial-Funktionalität
│ └── tutorials/ # Tutorial-Inhalte
│ ├── html/ # HTML-Beispiele
│ └── css/ # CSS-Beispiele
└── aufgaben/ # Übungsmaterialien
└── beispiele/ # Beispiellösungen
- Repository klonen:
git clone https://github.com/vsvito420/html-tutorial.git
cd html-tutorial
- Abhängigkeiten installieren:
npm install
- Entwicklungsserver starten:
npm run dev
Die Seite ist dann unter http://localhost:8080
verfügbar.
npm run dev
- Startet den Entwicklungsserver mit Hot-Reloadnpm start
- Alias fürnpm run dev
npm run preview
- Startet den Server ohne Hot-Reloadnpm test
- Startet den Server und öffnet die Seite im Browsernpm run deploy
- Deployed die Seite auf Cloudflare Pages
- Schrittweise HTML und CSS Tutorials
- Live-Code-Editor mit sofortiger Vorschau
- Fortschritts-Tracking
- Praxisnahe Beispiele
- Verschiedene Schwierigkeitsgrade
- Detaillierte Schritt-für-Schritt-Anleitungen
- Hilfreiche Tipps und Hinweise
- Beispiellösungen zum Vergleichen
- Separate Quizze für HTML und CSS
- Verschiedene Schwierigkeitsgrade
- Fortschritts-Tracking
- Sofortiges Feedback
- Übersichtliche Darstellung wichtiger Konzepte
- Praktische Code-Beispiele
- Schnelle Referenz für häufig verwendete Elemente
- Responsive Tabellen-Layouts
- Automatische Erkennung der System-Präferenz
- Manuelles Umschalten zwischen Hell/Dunkel
- Konsistentes Design in beiden Themes
- Persistente Theme-Einstellung
Das Projekt ist für Cloudflare Pages konfiguriert:
- Cloudflare-Konfiguration in
wrangler.toml
anpassen - Deployment ausführen:
npm run deploy
- Fork des Repositories erstellen
- Feature-Branch erstellen:
git checkout -b feature/neue-funktion
- Änderungen committen:
git add .
git commit -m 'Beschreibung der Änderungen'
- Zu deinem Fork pushen:
git push origin feature/neue-funktion
- Pull Request erstellen
- Klare, beschreibende Commit-Messages
- Code-Kommentare für komplexe Logik
- Responsive Design beibehalten
- Bestehende Code-Struktur folgen
- Tests für neue Funktionen
Dieses Projekt ist für Bildungszwecke gedacht. Viele dinge sind KI Generiert.