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).
Hinweis zum Ablauf
Garantierte Durchführung ab 1 Teilnehmenden
Zielgruppe
Software-Entwickler*innen ohne Scala-Kenntnisse 
Zielsetzung
Dieser Kurs ist eine Einführung in die Grundlagen der Programmiersprache Scala. Er umfasst die Inhalte der beiden Kurse "Scala Language - Basics I" [/s2626.html] und "Scala Language - Basics II" [/s2627.html]: * Installation der erforderlichen Tools (inkl. Java) * Setup von einfachen Scala-Projekten mit sbt * Designprinzipien der Programmiersprache * Grundlegende Sprachkonstrukte * Grundlegende Klassen und Funktionen der Scala-Standardbibliothek * Fehlerbehandlung * Asynchrone Programmierung mit Futures * Funktionen * Implicits * Immutable und mutable Collections * Zugriff auf Java in Scala-Programmen * Optional: fortgeschrittene Fehlerbehandlung, fold, Value Classes, String Interpolation Am Ende des Seminars kennen die Teilnehmer*innen alle Kernfeatures der Programmiersprache und können sie benutzen. Sie sind in der Lage, Scala-Projekte mit dem Build-Tool sbt zu entwickeln.
Hinweis für Menschen mit Behinderungen
Das Schulungszentrum ist barrierefrei, die Schulungen werden auch als Online-Schulung angeboten.
Hinweise zur Prüfung und Zertifikat/Abschluss
Teilnahmebescheinigung und digitales Badge nach dem Kurs
Förderungsmöglichkeiten
Bildungsscheck NRW
Preishinweis
Preis inkl. MwSt. Preisvorteil 3=2: Der Dritte Mitarbeitende nimmt kostenfrei teil.
Top