Seminarinformationen

Seminar - Ziel

In dieser 5-tägigen Schulung "Scala Language - Basics Komplettkurs" erhalten Sie eine umfassende Einführung in die grundlegenden Konzepte und Funktionen der Programmiersprache Scala. Der Kurs kombiniert die Inhalte der beiden Einzelkurse "Scala Language - Basics I" und "Scala Language - Basics II" und vermittelt Ihnen so einen vollständigen Einstieg in Scala.

Sie werden die Designprinzipien der Programmiersprache kennenlernen und sich mit den grundlegenden Sprachkonstrukten sowie den Funktionen der Scala-Standardbibliothek vertraut machen. Der Kurs behandelt auch fortgeschrittene Themen wie Fehlerbehandlung, asynchrone Programmierung mit Futures, Funktionen, Implicits, immutable und mutable Collections sowie den Zugriff auf Java in Scala-Programmen. Auf Wunsch können auch vertiefte Themen wie erweiterte Fehlerbehandlung, fold, Value Classes und String Interpolation behandelt werden.

Am Ende des Kurses werden Sie die wesentlichen Konzepte und Funktionen von Scala verstehen und diese gezielt anwenden können. Sie sind in der Lage, Scala-Projekte mit dem Build-Tool sbt zu entwickeln und Ihre Fähigkeiten in der Scala-Programmierung weiter auszubauen.

Teilnehmer - Zielgruppe

  • Software-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Kenntnisse einer objektorientierten Programmiersprache - idealerweise Java

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Scala Language - Basics I

  • Designprinzipien der Programmiersprache
  • Setup von einfachen Scala-Projekten mit sbt
  • Grundlegende Sprachkonstrukte
  • Grundlegende Klassen und Funktionen der Scala-Standardbibliothek
  • Datentypen
  • Fehlerbehandlung
  • Asynchrone Programmierung
  • Files und IO
  • Resource Management

Scala Language - Basics II

  • Funktionen
  • Implicits
  • Immutable Collections
  • Mutable Collections
  • Java in Scala Programmen benutzen
  • fold
  • Fortgeschrittene Fehlerbehandlung
  • Value Classes
  • String Interpolators

Weitere Details zu den Seminar-Inhalten finden Sie in den Agenden der beiden Kursmodule "Scala Language - Basics I" und "Scala Language - Basics II".

Weitere Schulungen zu Thema Scala

Scala Tools - scalafix, scalafmt und mdoc

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "Scala Tools - Scalafix, Scalafmt und Mdoc" lernen Sie die Anwendung und Funktionen von Scalafix, Scalafmt und Mdoc in Scala-Projekten kennen. Scalafix ist ein Tool zum Linting und Refactoring von Code, mit dem Sie spezifische Code-Regeln ...

Scala Tools - Compiler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 1-tägigen Schulung "Scala Tools - Compiler" lernen Sie den Scala-Compiler und seine umfangreichen Steuerungsmöglichkeiten kennen. Der Scala-Compiler ist ein unverzichtbares Werkzeug für Scala-Entwickler und bietet zahlreiche Optionen zur Steuerung des ...

Scala Language - What's new in Scala 3?

- u.a. in Frankfurt am Main, Hamburg, Paderborn, Wien, Dresden

In dieser 3-tägigen Schulung "Scala Language - What's new in Scala 3?" werden die neuesten Funktionen und Verbesserungen von Scala 3 vorgestellt. Das Ziel des Seminars ist es, den Teilnehmern einen umfassenden Überblick über die neuen Features zu geben und ihnen zu zeigen, ...

Scala Testing - ScalaTest und ScalaCheck

- u.a. in Frankfurt am Main, Wien, Heidelberg, Darmstadt, Nordhausen

In diesem 2-tägigen Seminar "Scala Testing - ScalaTest und ScalaCheck" lernen Sie, wie Sie Ihre Scala-Codebasis effektiv mit den Test-Frameworks ScalaTest und ScalaCheck testen können. Der Kurs beginnt mit einer Einführung in die verschiedenen Test-Frameworks für ...