Wählen Sie Ihre Sprache aus
HTML-, CSS- und JavaScript-Kurs
Mehr als 2 Millionen Studierende weltweit

HTML-, CSS- und JavaScript-Kurs

4,5

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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