
HTML-, CSS- und JavaScript-Kurs
Lernen Sie HTML, CSS und JavaScript von Grund auf und erstellen Sie echte, deploybare Webanwendungen. Dieser Kurs führt Sie vom Einrichten Ihrer ersten Entwicklungsumgebung bis zur Auslieferung eines portfolio-tauglichen Frontend-Projekts. Jedes Konzept wird durch praktisches Programmieren angewendet, sodass Sie mit Fähigkeiten abschließen, die Arbeitgeber tatsächlich sehen können.
Was Sie lernen werden:
Sie lernen, wie Sie Webseiten mit semantischem HTML strukturieren, sie mit modernem CSS, einschließlich Flexbox und Grid, gestalten und mit JavaScript zum Leben erwecken. Der Kurs behandelt grundlegende Programmierkonzepte wie Funktionen, Arrays, Objekte und Kontrollfluss und geht dann zur DOM-Manipulation und asynchronen Programmierung mit der Fetch API über. Sie arbeiten außerdem mit Git zur Versionskontrolle, verwenden die Browser-DevTools zum Debugging und halten durchgängig Barrierefreiheits- und Webstandards ein. Am Ende haben Sie eine vollständige Frontend-Anwendung unter Verwendung einer öffentlichen REST API erstellt und deployed.
Wie Sie praxisnah lernen HTML-, CSS- und JavaScript-Kurs
Wie Sie üben HTML-, CSS- und JavaScript-Kurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenGrundlagen der Webentwicklung und Einrichtung der Arbeitsumgebung
Grundlagen der Webentwicklung und Einrichtung der Arbeitsumgebung
Lektion 1 • Einrichten Ihrer Entwicklungsumgebung
Installiert und konfiguriert einen Code-Editor, die Browser-Entwicklerwerkzeuge und eine lokale Dateistruktur. Stellt sicher, dass jeder Teilnehmer einen identischen, funktionsfähigen Arbeitsbereich hat.
Lektion 2 • Versionskontrolle mit Git-Grundlagen
Vermittelt die Arbeitsabläufe von Init, Commit und Push, damit die Teilnehmer jedes Projekt vom ersten Tag an nachverfolgen. Etabliert professionelle Gewohnheiten, bevor die Codekomplexität zunimmt.
Lektion 3 • Wie das Web funktioniert
Behandelt die Client-Server-Kommunikation, HTTP-Anfragen und die Rendering-Pipeline des Browsers. Untermauert alle späteren Programmierentscheidungen mit dem tatsächlichen Browserverhalten.
Lektion 4 • Anatomie eines HTML-Dokuments
Führt DOCTYPE, Head- und Body-Elemente als das Grundgerüst jeder Webseite ein. Verbindet die Dateistruktur mit dem, was der Browser tatsächlich parst.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenKernstruktur und Semantik von HTML
Kernstruktur und Semantik von HTML
Lektion 1 • Listen, Links und Navigation
Erstellt geordnete, ungeordnete und Definitionslisten sowie Ankerelemente mit Attributen. Diese Muster bilden das Rückgrat der Navigationsstruktur jeder Website.
Lektion 2 • Text- und Überschriftenelemente
Behandelt h1–h6, p, strong, em und blockquote für die Inhaltshierarchie. Die korrekte Reihenfolge der Überschriften wirkt sich direkt auf die Suchmaschinenoptimierung und die Screenreader-Navigation aus.
Lektion 3 • Bilder, Medien und Figuren
Bettet Bilder, Audio und Video mit korrekten Attributen für Barrierefreiheit und Leistung ein. Alternativtexte und Bildunterschriften werden als erforderlich, nicht als optional behandelt.
Lektion 4 • Semantische Layoutelemente
Ersetzt generische Divs durch header, main, section, article, aside und footer. Semantische Auszeichnung verbessert die maschinelle Lesbarkeit und die Barrierefreiheitsbewertungen.
Lektion 5 • HTML-Formulare und Eingabetypen
Erstellt Formulare mit Labels, Eingabefeldern, Auswahllisten und Textbereichen unter Verwendung korrekter Zuordnungsmuster. Ein korrektes Formular-Markup ist Voraussetzung für CSS-Styling und JS-Validierung.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenCSS-Grundlagen und das Box-Modell
CSS-Grundlagen und das Box-Modell
Lektion 1 • Das Box-Modell erklärt
Vermittelt Inhalt, Innenabstand, Rahmen und Außenabstand als die vier Schichten jedes Elements. Die Beherrschung von box-sizing verhindert Layoutfehler während des gesamten Kurses.
Lektion 2 • CSS-Variablen und Custom Properties
Definiert und verwendet Design-Tokens über CSS-Custom-Properties für wartbare Stylesheets. Variablen reduzieren Wiederholungen und ermöglichen späteres Umschalten von Themen in Projekten.
Lektion 3 • Typografie und Farbe
Legt Schriftfamilien, -größen, -stärken, Zeilenhöhen und Farbwerte mit modernen CSS-Einheiten fest. Konsistente Schrift- und Farbskalen sind die Grundlage visueller Designsysteme.
Lektion 4 • CSS-Selektoren und Spezifität
Behandelt Element-, Klassen-, ID-, Attribut- und Pseudoklassen-Selektoren mit Berechnung der Spezifität. Das Verständnis der Spezifität verhindert Kaskadierungs-Konflikte in größeren Stylesheets.
Lektion 5 • Anzeige, Positionierung und Fluss
Erläutert die Werte block, inline, inline-block und position, die den Dokumentfluss steuern. Diese Konzepte sind erforderlich, bevor Sie Flexbox und Grid erlernen.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenCSS-Layouts: Flexbox und Grid
CSS-Layouts: Flexbox und Grid
Lektion 1 • Grid-Platzierung und benannte Bereiche
Platziert Elemente mithilfe von Zeilennummern, dem Schlüsselwort span und benannten Vorlagenbereichen. Benannte Bereiche machen komplexe Layouts lesbar und einfach umstrukturierbar.
Lektion 2 • Flexbox-Container-Eigenschaften
Steuert flex-direction, justify-content, align-items und flex-wrap auf dem Elternelement. Diese Eigenschaften bestimmen, wie Kindelemente entlang beider Achsen verteilt werden.
Lektion 3 • Responsives Design mit Media Queries
Wendet Breakpoints und eine Mobile-First-Strategie an, um Layouts über verschiedene Bildschirmgrößen hinweg anzupassen. Kombiniert Flexbox und Grid mit Media Queries für produktionsreife Responsivität.
Lektion 4 • CSS Grid Grundlagen
Definiert grid-template-columns, grid-template-rows und grid-gap für zweidimensionale Layouts. Grid löst Layoutprobleme, die Flexbox nur umständlich behandelt.
Lektion 5 • Flexbox-Element-Eigenschaften
Wendet flex-grow, flex-shrink, flex-basis und align-self auf einzelne Kinder an. Die Steuerung auf Elementebene ermöglicht ungleiche Spaltenbreiten und selbstausgerichtete Elemente.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenJavaScript-Grundlagen
JavaScript-Grundlagen
Lektion 1 • Variablen, Datentypen und Operatoren
Deklariert Variablen mit let, const und var und identifiziert primitive Datentypen. Operatorpriorität und Typumwandlung werden behandelt, um häufige Fehler zu vermeiden.
Lektion 2 • Funktionen und Geltungsbereich
Definiert Funktionen mit Deklarationen, Ausdrücken und Pfeilsyntax und erläutert gleichzeitig die Geltungsbereichsketten. Die Beherrschung des Geltungsbereichs verhindert Variablenlecks und Closure-Fehler.
Lektion 3 • Objekte und Objektmethoden
Konstruiert Objekte mit Eigenschaften und Methoden und greift über Punkt- und Klammerschreibweise darauf zu. Objekte modellieren reale Datenstrukturen, die in jeder JS-Anwendung verwendet werden.
Lektion 4 • Arrays und Array-Methoden
Erstellt und manipuliert Arrays mit push, pop, map, filter und reduce. Funktionale Array-Methoden werden in der gesamten DOM-Manipulation und API-Arbeit verwendet.
Lektion 5 • Steuerfluss: Bedingungen und Schleifen
Implementiert if/else, switch, for, while und do-while, um die Programmausführung zu steuern. Der Steuerfluss ist die Voraussetzung für alles algorithmische Denken in späteren Kapiteln.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenDOM-Manipulation und Ereignisse
DOM-Manipulation und Ereignisse
Lektion 1 • Ändern von Elementen und Stilen
Ändert textContent, innerHTML, Attribute und classList, um die Seite ohne Neuladen zu aktualisieren. Diese Techniken ermöglichen Live-UI-Aktualisierungen in Single-Page-Anwendungen.
Lektion 2 • Erstellen und Entfernen von DOM-Knoten
Erstellt neue Elemente mit createElement, hängt sie an und entfernt veraltete Knoten. Dynamische Knotenerstellung ermöglicht das Rendern von Listen und komponentenartige Muster.
Lektion 3 • Ereignisdelegation und Bubbling
Nutzt Event-Bubbling, um einzelne Listener an übergeordnete Container für dynamische Kinder anzuhängen. Delegation reduziert die Speichernutzung und verarbeitet zur Laufzeit generierte Elemente.
Lektion 4 • Auswählen und Durchlaufen des DOM
Verwendet querySelector, getElementById und Durchlaufeigenschaften, um Elemente präzise anzusprechen. Eine genaue Auswahl ist die Grundlage für jedes dynamische Seitenverhalten.
Lektion 5 • Ereignis-Listener und das Ereignisobjekt
Hängt click-, input-, submit- und Tastaturereignisse mit addEventListener an. Das Ereignisobjekt bietet target-, type- und Präventionsmethoden für die vollständige Kontrolle.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenAsynchrones JavaScript und APIs
Asynchrones JavaScript und APIs
Lektion 1 • Async/Await-Syntax
Schreibt Promise-Ketten mit async-Funktionen und await-Ausdrücken um, um lesbaren Code zu erhalten. Async/await ist der moderne Standard für alle Fetch-basierten Arbeitsabläufe.
Lektion 2 • Promises und Promise-Verkettung
Erstellt und konsumiert Promises mit .then(), .catch() und .finally() für saubereren asynchronen Code. Promise-Verkettung ersetzt verschachtelte Callbacks bei sequentiellen asynchronen Operationen.
Lektion 3 • Rendern von API-Daten im DOM
Bildet abgerufene JSON-Arrays auf HTML-Elemente ab und behandelt Lade- und Fehlerzustände visuell. Verbindet den asynchronen Datenabruf mit der DOM-Manipulation aus dem vorherigen Kapitel.
Lektion 4 • Datenabruf mit der Fetch-API
Sendet GET- und POST-Anfragen mit fetch(), parst JSON-Antworten und behandelt Fehler. Fetch ist das browser-eigene Werkzeug für die gesamte REST-API-Kommunikation.
Lektion 5 • Asynchrone Konzepte und Callbacks
Erläutert den Call-Stack, die Ereignisschleife und das Callback-Muster für die verzögerte Ausführung. Das Verständnis der Ereignisschleife verhindert Blockaden der Benutzeroberfläche und Callback-Hell-Fehler.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenAbschlussprojekt: Full-Stack-Front-End-App
Abschlussprojekt: Full-Stack-Front-End-App
Lektion 1 • Deployment und Code-Review
Stellt das Projekt auf einer statischen Hosting-Plattform bereit und führt ein strukturiertes Peer-Code-Review durch. Deployment und Review simulieren echte professionelle Bereitstellungsstandards.
Lektion 2 • Styling mit CSS und responsivem Layout
Wendet ein Designsystem mit CSS-Variablen, Flexbox und Grid mit vollständiger Responsivität an. Konsequentes visuelles Design demonstriert die Beherrschung der Kapitel 3 und 4.
Lektion 3 • Projektplanung und Architektur
Definiert User Stories, Wireframes und eine Komponentenaufteilung, bevor Code geschrieben wird. Planung verhindert Scope Creep und etabliert einen professionellen Entwicklungsworkflow.
Lektion 4 • JavaScript-Logik und API-Integration
Implementiert Fetch-Aufrufe, DOM-Rendering, Ereignisbehandlung und Zustandsverwaltung in Vanilla JS. Integriert alle JS-Kenntnisse aus den Kapiteln 5, 6 und 7 in eine Codebasis.
Lektion 5 • Erstellen der HTML-Struktur
Erstellt das semantische HTML-Gerüst für alle App-Ansichten unter Verwendung der Muster aus den Kapiteln 2 und 3. Eine korrekte Struktur stellt sicher, dass CSS- und JS-Ebenen ohne Refactoring integriert werden.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Quereinsteiger: Sie möchten ohne einen Hochschulabschluss in Informatik in die Technologiebranche einsteigen.
Marketingfachleute, die nicht mehr für einfache Website-Änderungen auf Entwickler angewiesen sein möchten.
Freiberufler: bereit, ihren bestehenden Kundenangeboten Webentwicklungsdienste hinzuzufügen.
Studierende: Aufbau technischer Fähigkeiten, um Ihre Bewerbungen zu stärken.
Kleinunternehmer: entschlossen, ihre eigene Webpräsenz selbstständig aufzubauen und zu pflegen.
Hobbyisten: Menschen, die kreative Ideen von Grund auf in echte, teilbare Websites umsetzen möchten.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















