Über das Projekt
scalatutorial.de ist ein freier, deutschsprachiger Lehrgang zur Programmiersprache Scala. Er richtet sich an alle, die Scala systematisch lernen oder einzelne Themen nachschlagen möchten – ohne Anmeldung, ohne Werbung, ohne Tracking.
Warum ein deutschsprachiger Lehrgang?
Die offizielle Scala-Dokumentation ist gut, aber fast vollständig englisch. Viele deutschsprachige Anleitungen im Netz stammen noch aus der Zeit von Scala 2 und zeigen Schreibweisen, die heute nicht mehr üblich sind. Dieser Lehrgang soll eine aktuelle, zusammenhängende Einführung auf Deutsch bieten – ausgerichtet auf Scala 3, mit Hinweisen auf ältere Formen, wo sie in bestehendem Code noch vorkommen.
Für wen?
- Programmiererinnen und Programmierer, die aus Java, Kotlin, C#, Python oder JavaScript kommen und Scala kennenlernen wollen,
- Studierende, die Scala in einer Vorlesung begegnen,
- Entwicklerinnen und Entwickler, die ein bestehendes Scala-Projekt übernehmen und schnell Orientierung brauchen.
Grundbegriffe der Programmierung setzt der Lehrgang voraus; Java-Kenntnisse sind hilfreich, aber nicht nötig.
Wie die Lektionen aufgebaut sind

Der Lehrgang ist wie eine Treppe angelegt: sechs Stufen, 34 Lektionen, jede baut auf den vorherigen auf. Jede Lektion
- erklärt ein Thema mit lauffähigen Beispielen,
- weist auf typische Stolperfallen und Unterschiede zu Scala 2 hin,
- verlinkt auf verwandte Lektionen und
- endet mit einer Aufgabe samt Lösungsvorschlag.
Die Adressen der Lektionen folgen einem festen Schema mit Themennummern (etwa /topic144 für die Installation). Diese Nummern ändern sich nicht, auch wenn Lektionen überarbeitet werden – Links darauf bleiben also gültig.
Wie geprüft wird
Die Beispiele sind für Scala 3 geschrieben. Fakten zu Versionen, Daten und Bibliotheken stützen sich auf die offizielle Dokumentation und die im Quellenverzeichnis genannten Seiten. Versionsnummern von Bibliotheken ändern sich schnell; sie sind in den Lektionen als Beispiele gekennzeichnet. Das Datum „Aktualisiert am“ auf jeder Seite zeigt, wann eine Lektion zuletzt durchgesehen wurde.
Unabhängig
scalatutorial.de ist ein unabhängiges Projekt. Es steht in keiner Verbindung zur EPFL, zum Scala Center, zu Lightbend, der Apache Software Foundation oder anderen Organisationen rund um Scala. Namen von Programmen und Bibliotheken werden nur zur Beschreibung verwendet.
Datenschutz und Technik
Die Seite ist eine rein statische Website: kein JavaScript, keine Cookies, keine Analyse-Werkzeuge, keine eingebetteten Inhalte von Drittanbietern, Schriften vom eigenen Server. Details stehen in der Datenschutzerklärung, die Anbieterangaben im Impressum.
Mitmachen
Fehler, veraltete Beispiele oder Themenwünsche nehmen wir gern per E-Mail entgegen – die Adresse steht im Impressum. Besonders willkommen sind Hinweise, wenn ein Beispiel mit einer neuen Scala-Version nicht mehr wie beschrieben funktioniert.