Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Scala Tools - sbt" erhalten Sie eine tiefgehende Einführung in das Build-Tool sbt und seine erweiterten Funktionen. Der Kurs geht über die grundlegenden Funktionen von sbt hinaus und bietet einen umfassenden Einblick in die Architektur sowie die erweiterten Features und Möglichkeiten von sbt.

Sie werden lernen, wie Sie sbt effizient einsetzen können, um komplexe Scala-Projekte zu erstellen, zu verwalten und zu konfigurieren. Dabei erfahren Sie, wie Sie Build-Definitionen schreiben, Abhängigkeiten verwalten, Tests durchführen, Artefakte bereitstellen und vieles mehr. Der Kurs gibt Ihnen zudem einen Überblick über die Vielzahl an Plugins, die für sbt zur Verfügung stehen. Sie werden lernen, wie Sie die passenden Plugins für Ihre Projekte auswählen, in Ihre Build-Konfiguration integrieren und die erweiterten Funktionen und Erweiterungen nutzen können.

Am Ende des Kurses werden Sie in der Lage sein, sbt effektiv zur Erstellung und Verwaltung Ihrer Scala-Projekte zu nutzen. Sie werden verstehen, wie Sie die fortgeschrittenen Funktionen von sbt anwenden können, um Ihre Entwicklungsprozesse zu optimieren und effizienter zu arbeiten.

Teilnehmer - Zielgruppe

  • Software-Entwickler

Kurs - Voraussetzungen

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

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • sbt and sbtn
  • sbt without build file
  • Giter 8 Templates
  • Creating an Application from a Template
  • Launching the Scala REPL from within sbt
  • Aliases
  • Plugins
  • Multi-project Builds
  • Cross Builds
  • Version specific source code
  • Library Dependencies
  • Packaging
  • Publishing
  • Fat Jars with sbt-assembly
  • Installable Packages with *sbt-native-packager*
  • Predefined Settings and Tasks
  • Custom Settings and Tasks
  • Global Settings
  • Launching the Ammonite REPL from within sbt
  • Input Tasks
  • Commands
  • Plugin Development
  • sbt as a Build Server

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 Testing - MUnit und Scala Check

- u.a. in Hannover, Virtual Classroom, Kassel, Jena, Nordhausen

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

Scala Typelevel - Funktionales Streaming mit fs2

- u.a. in Frankfurt am Main, Hamburg, Virtual Classroom, Freiburg, Marburg

In dieser 2-tägigen Schulung "Scala Typelevel - Funktionales Streaming mit fs2" erhalten Sie eine Einführung in die Streaming-Bibliothek fs2 aus dem Typelevel-Ökosystem. fs2 baut auf den Grundlagen von Cats und Cats-Effect auf und stellt eine leistungsstarke sowie flexible ...