PräsenzBerufsbegleitendFörderfähigPreis: 2.939,30 €*
Scala Language - Basics Komplettkurs (Online)
GFU Cyrus AG
Beschreibung
Scala hat seine Vorzüge bei der funktionalen Programmierung und sticht
durch seine hohe Typsicherheit hervor. Scala kommt besonders in großen
verteilten Umgebungen zum Einsatz (Microservices, Streaming, Big Data).
Dieser Kurs ist ein Einstieg in die Scala-Welt für Kenner*innen der
objektorientierten Programmierung.
Der Kurs bildet die Grundlage zum Erwerb weiterer Spezialkenntnisse, z.B.
dem Einsatz der zahlreichen Scala Bibliotheken oder der Beherrschung der
vielen verfügbaren Tools.
In diesem Kurs ist die Einrichtung der Scala-Entwicklungstools Teil des
Kursinhalts. Wir beginnen mit einem Docker-Container mit Ubuntu-Linux auf
jedem Teilnehmer-Rechner. In dem Entwicklungscontainer sind ein JDK und
einige Entwicklungstools wie z.B. git, curl und zip, jedoch keine
Scala-Tools vorinstalliert. Damit haben alle Kurs-Teilnehmenden dieselben
System-Voraussetzungen innerhalb des Containers. In diesen Docker Container
installieren wir alle Tools, die für die Software-Entwicklung mit Scala
erforderlich sind mit Coursier.
* Coursier: ein Dependency-Manager und Artefact-Fetcher für Scala
* Scala REPL
* Scala Compiler
* sbt: das meist genutzte Build-Tool für Scala
* scalafmt: Formatierer für Scala-Code
Ist die Arbeitsumgebung für Scala installiert und erläutert, werden die
oben genannten Seminar-Inhalte vermittelt.
Dabei entwicklen wir mit Visual Studio Code Remote Development die
Code-Beispiele im Docker-Container.
Die Softwareentwicklung im Kurs erfolgt mit der neuesten Version von Scala
2 oder Scala 3 (je nach Vorgabe).