Tutorials zur Webentwicklung

Die Links auf dieser Seite führen zu verschiedenen Tutorials und Lernmaterialien. Egal, ob Sie Anfänger, Fortgeschrittener oder Experte in der Webentwicklung sind, hier finden Sie nützliche Inhalte.

Diese Tutorials wurden von fortschrittlich denkenden Unternehmen und Webentwicklern erstellt, die offene Standards und gute Praktiken unterstützen und Übersetzungen über eine offene Inhaltslizenz wie Creative Commons erlauben oder bereitstellen.

Für absolute Anfänger

Erste Schritte mit dem Web

Erste Schritte mit dem Web ist eine kurze Reihe von Anleitungen, die Sie in die praktischen Aspekte der Webentwicklung einführt. Sie richten die Tools ein, die Sie benötigen, um eine grundlegende Webseite zu erstellen und Ihren eigenen Code zu veröffentlichen.

HTML-Tutorials

Einführung in HTML

Inhalte mit HTML strukturieren

Unser Einführungsmodul zu HTML vermittelt HTML von Grund auf — es sind keine Vorkenntnisse erforderlich. Es legt die Grundlagen, um Sie mit wichtigen Konzepten und Syntax vertraut zu machen. Dabei wird gezeigt, wie HTML auf Text angewendet wird, wie Hyperlinks erstellt werden und wie Sie HTML verwenden, um eine Webseite zu strukturieren.

HTML für Anfänger

Ein HTML-Leitfaden für Anfänger, der Erklärungen zu häufig verwendeten Tags, einschließlich HTML-Tags, enthält. Außerdem bietet es eine Schritt-für-Schritt-Anleitung zum Erstellen einer einfachen Webseite mit Codebeispielen.

HTML-Herausforderungen

Verwenden Sie diese Herausforderungen, um Ihre HTML-Fähigkeiten zu verbessern (zum Beispiel: "Sollte ich ein <h2>-Element oder ein <strong>-Element verwenden?"), mit Fokus auf sinnvollem Markup.

Fortgeschrittene HTML-Themen

Web-Formulare

Formulare sind ein sehr wichtiger Bestandteil des Internets — sie bieten viele Funktionen, die Sie für die Interaktion mit Websites benötigen, wie z. B. die Registrierung und Anmeldung, das Senden von Feedback, den Kauf von Produkten und mehr. Dieses Modul zeigt Ihnen, wie Sie die clientseitigen Teile von Formularen erstellen können.

Tipps zum Erstellen von schnell ladenden HTML-Seiten

Optimieren Sie Webseiten, um Besuchern eine reaktionsschnellere Seite zu bieten und die Belastung für Ihren Webserver und Ihre Internetverbindung zu reduzieren.

CSS-Tutorials

Einführung in CSS

CSS-Grundlagen

CSS (Cascading Style Sheets) ist der Code, den Sie verwenden, um Ihre Webseite zu gestalten. CSS-Grundlagen führt Sie durch alles, was Sie zum Einstieg benötigen. Wir beantworten Fragen wie: Wie mache ich meinen Text schwarz oder rot? Wie bringe ich meinen Inhalt an eine bestimmte Stelle auf dem Bildschirm? Wie dekoriere ich meine Webseite mit Hintergrundbildern und Farben?

Grundlagen der CSS-Stilgestaltung

CSS (Cascading Style Sheets) wird verwendet, um Webseiten zu gestalten und zu layouten — zum Beispiel, um Schriftart, Farbe, Größe und Abstand Ihres Inhalts zu ändern, ihn in mehrere Spalten aufzuteilen oder Animationen und andere dekorative Elemente hinzuzufügen. Dieses Modul bietet einen sanften Einstieg in den Weg zur CSS-Beherrschung mit den grundlegenden Funktionsweisen, der Syntax und der Anwendung von CSS.

Selektoren

Zielgerichtete Steuerung von HTML-Elementen, einschließlich elementabhängigen Zuständen, mit CSS.

Specificity

Verstehen, wie der Browseralgorithmus entscheidet, welche CSS-Deklarationen auf ein Element angewendet werden, wenn widersprüchliche Deklarationen vorliegen, mit einem Quiz zur Specificity.

Konflikte behandeln

Die "Cascade", die Spezifität und die Vererbung kontrollieren, wie CSS auf HTML angewendet wird und wie Konflikte zwischen Stil-Deklarationen gelöst werden.

CSS-Textgestaltung

Hier betrachten wir die Grundlagen der Textgestaltung, einschließlich der Festlegung von Schriftarten, Fett- und Kursivschrift, Zeilen- und Buchstabenabstand, Schlagschatten und anderen Texteffekten. Wir schließen das Modul mit der Anwendung von benutzerdefinierten Schriftarten auf Ihre Seite sowie der Gestaltung von Listen und Links ab.

Häufige CSS-Probleme lösen

Häufige Fragen und Antworten für Anfänger.

Mittlere CSS-Themen

CSS-Layout

An diesem Punkt haben wir bereits Grundlagen von CSS angeschaut, wie Text gestaltet wird und wie Sie die Boxen, in denen sich Ihr Inhalt befindet, stylen und manipulieren können. Jetzt ist es an der Zeit, herauszufinden, wie Sie Ihre Boxen im Verhältnis zum Ansichtsfenster und zueinander richtig platzieren. Da wir die notwendigen Voraussetzungen abgedeckt haben, können wir jetzt tief in das CSS-Layout eintauchen und unterschiedliche Anzeigeeinstellungen, traditionelle Layout-Methoden wie float und Positionierung sowie neue Layout-Tools wie flexbox untersuchen.

CSS-Referenz

Vollständige Referenz zu CSS mit Details zur Unterstützung durch Firefox und andere Browser.

Flüssige Raster

Design von Layouts, die sich anpassungsfähig mit dem Browserfenster skalieren, während sie dennoch ein typografisches Raster verwenden.

CSS-Herausforderungen

Testen Sie Ihre CSS-Kenntnisse und finden Sie heraus, wo Sie weiteren Übungsbedarf haben.

Fortgeschrittene CSS-Themen

CSS-Transformationen verwenden

Rotation, Schrägstellung, Skalierung und Übersetzung mit CSS anwenden.

CSS-Transitionen

CSS-Transitionen bieten eine Möglichkeit, Änderungen an CSS-Eigenschaften zu animieren, anstatt diese Änderungen sofort eintreten zu lassen.

Canvas-Tutorial

Lernen Sie, wie Sie Grafiken mit Skripten unter Verwendung des canvas-Elements zeichnen.

JavaScript-Tutorials

Einführung in JavaScript

Dynamisches Scripting mit JavaScript

In diesem Modul setzen wir die Abdeckung aller grundlegenden JavaScript-Funktionen fort, indem wir uns auf häufig vorkommende Codeblocks wie if-Bedingungen, Schleifen, Funktionen und Ereignisse konzentrieren. Diese Themen wurden in anderen Kursen vielleicht nur oberflächlich angeschnitten — hier besprechen wir sie ausführlich.

Erste Schritte mit JavaScript

Was ist JavaScript und wie kann es Ihnen helfen?

Codecademy

Codecademy ist eine einfache Möglichkeit, JavaScript zu lernen. Es ist interaktiv, und Sie können es mit Freunden machen.

freeCodeCamp

freeCodeCamp lehrt eine Vielzahl von Sprachen und Frameworks zur Webentwicklung. Es gibt auch ein Forum, eine Internetradio-Station und einen Blog.

Mittlere JavaScript-Themen

Einführung in JavaScript-Objekte

In JavaScript sind die meisten Dinge Objekte, von grundlegenden JavaScript-Funktionen wie strings und Arrays bis hin zu Browser-APIs, die auf JavaScript basieren. Sie können sogar Ihre eigenen Objekte erstellen, um verwandte Funktionen und Variablen in effizienten Paketen zu kapseln. Die objektorientierte Natur von JavaScript ist wichtig zu verstehen, wenn Sie weiter in Ihre Kenntnisse der Sprache eintauchen und effizienteren Code schreiben möchten. Daher haben wir dieses Modul zur Verfügung gestellt, um Ihnen dies zu lehren. Hier behandeln wir die Theorie und Syntax von Objekten im Detail, zeigen, wie Sie Ihre eigenen Objekte erstellen, und erklären, was JSON-Daten sind und wie Sie damit arbeiten.

Client-seitige Web-APIs

Beim Schreiben client-seitiger JavaScript-Codes für Webseiten oder Anwendungen kommen Sie nicht weit, ohne APIs zu verwenden — Schnittstellen, um verschiedene Aspekte des Browsers und Betriebssystems, auf dem die Seite läuft, oder sogar Daten von anderen Websites oder Diensten zu manipulieren. In diesem Modul erläutern wir, was APIs sind und wie Sie einige der am häufigsten verwendeten APIs anwenden, die Ihnen oft in Ihrer Entwicklungsarbeit begegnen.

Eloquent JavaScript

Ein umfassender Leitfaden für mittlere und fortgeschrittene JavaScript-Methodiken.

Speaking JavaScript

Für Programmierer, die schnell und richtig JavaScript lernen wollen, und für JavaScript-Programmierer, die ihre Fähigkeiten vertiefen oder spezifische Themen nachschlagen möchten.

Essential JavaScript Design Patterns

Eine Einführung in wesentliche JavaScript-Designmuster.

JavaScript.info - Das moderne JavaScript-Tutorial

Teil 1: Die Sprache. Teil 2: Arbeiten mit Browsern.

Fortgeschrittene JavaScript-Themen

JavaScript-Leitfaden

Ein umfassender, regelmäßig aktualisierter Leitfaden zu JavaScript für alle Lernstufen, von Anfänger bis Fortgeschrittene.

You Don’t Know JS

Eine Buchreihe, die tief in die Kernmechanismen der JavaScript-Sprache eintaucht.

JavaScript Garden

Dokumentation der eigenwilligsten Teile von JavaScript.

Exploring ES6

Zuverlässige und detaillierte Informationen zu ECMAScript 2015.

JavaScript Patterns

Eine Sammlung von JavaScript-Patterns und Anti-Patterns, die Funktionsmuster, jQuery-Muster, jQuery-Plugin-Muster, Designmuster, allgemeine Muster, Literale und Konstruktor-Muster, Muster zur Objekterstellung, Code-Wiederverwendungsmuster und DOM abdecken.

Wie Browser funktionieren

Ein detaillierter Forschungsartikel, der verschiedene moderne Browser, ihre Engines, Seitenrendering usw., beschreibt.

JavaScript-Videos

Eine Sammlung von JavaScript-Videos, die man sich ansehen sollte.

Erweiterungsentwicklung

WebExtensions

WebExtensions ist ein plattformübergreifendes System zur Entwicklung von Browsererweiterungen. Das System ist weitgehend mit der von Google Chrome und Opera unterstützten Erweiterungs-API kompatibel. Erweiterungen, die für diese Browser geschrieben wurden, laufen in den meisten Fällen in Firefox oder Microsoft Edge mit nur wenigen Änderungen. Die API ist auch vollständig mit Multiprozess-Firefox kompatibel.