Seminarinformationen

Seminar - Ziel

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 Kompilierungsprozesses. Zudem lässt er sich durch Compiler-Plugins erweitern, um spezielle Anforderungen und Funktionalitäten anzupassen.

Sie werden die verschiedenen Phasen der Kompilierung verstehen und lernen, wie Sie die Compiler-Optionen und -Plugins an die Bedürfnisse Ihrer eigenen Projekte anpassen können. Außerdem erfahren Sie, wie Sie die Kompilierung optimieren, Warnungen und Fehlermeldungen beeinflussen und benutzerdefinierte Erweiterungen sowie Transformationen implementieren können.

Das Ziel des Kurses ist es, Ihnen das notwendige Wissen und die Fähigkeiten zu vermitteln, um den Scala-Compiler effektiv zu nutzen und Ihre Scala-Entwicklungsprozesse zu verbessern. Mit dem Verständnis der Compiler-Optionen und -Plugins werden Sie in der Lage sein, Ihre Projekte effizienter zu entwickeln und anzupassen, um maximale Performance und Qualität zu erzielen.

Teilnehmer - Zielgruppe

  • Software-Entwickler

Kurs - Voraussetzungen

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

Seminardauer

  • 1 Tag
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • Compiler Phases
  • Compiler Options
    • Regular Options
    • Verbosity Options ( -V )
    • Advanced Options ( -X )
    • Private Options ( -Y )
    • Linting Options ( -Xlint )
    • Options to Controls Warnings ( -W )
  • Compiler Plugins
    • kind-projector
    • better-monadic-for
    • etc.
  • Debug the Compiler
  • How to configure Compilation in sbt

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 - sbt

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

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 ...

Scala Language - Type System

- u.a. in München, Paderborn, Wien, Dresden, Essen

In dieser 2-tägigen Schulung "Scala Language - Type System" liegt der Schwerpunkt auf dem leistungsstarken statischen Typsystem von Scala. Dieses Typsystem ermöglicht es, Fehler bereits während der Entwicklung zu erkennen und steigert die Ausdruckskraft der Sprache. Zudem ...

Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie

- u.a. in Berlin, Leipzig, Paderborn, Erfurt, Jena

In dieser 2-tägigen Schulung "Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie" erfahren Sie, wie Sie mithilfe der Bibliothek Doobie funktional auf relationale Datenbanken zugreifen. Doobie ist eine weit verbreitete Bibliothek in der Scala-Community und ermöglicht ...