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 durchsetzen und Refactoring-Operationen auf Ihrem Scala-Quellcode durchführen können. Sie werden lernen, wie Sie Scalafix verwenden, um Regeln einzuführen und Ihren Code entsprechend zu refaktorieren.
Scalafmt ist ein Code-Formatierer, der sicherstellt, dass der gesamte Quellcode den festgelegten Formatierungsrichtlinien entspricht. Sie werden verstehen, wie Sie Scalafmt einsetzen können, um eine konsistente Formatierung in Ihren Scala-Projekten zu gewährleisten. Mdoc ermöglicht es, Scala-Code in Dokumentationen wie Markdown zu integrieren, um dokumentierbaren Code zu erstellen. Sie erfahren, wie Sie Mdoc verwenden, um Ihren Scala-Code zu dokumentieren und eine überprüfbare Codebasis zu schaffen.
Der Kurs gibt Ihnen auch ein grundlegendes Verständnis der zugrunde liegenden Technologien von Scalafix, Scalafmt und Mdoc, nämlich Scalameta und SemanticDB. Sie werden lernen, wie diese Tools syntaktische und semantische Regeln anwenden und wie Sie eigene Regeln erstellen können.
Am Ende des Kurses werden Sie in der Lage sein, Scalafix, Scalafmt und Mdoc effektiv in Ihren Scala-Projekten zu nutzen. Sie werden die Funktionen dieser Tools beherrschen und wissen, wie Sie Ihre Code-Qualität verbessern, Entwicklungsprozesse optimieren und eine bessere Dokumentation erstellen können.
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
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 ...
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 ...
In dieser 3-tägigen Schulung "Scala Language - Basics II" erwerben Sie Kenntnisse zu fortgeschrittenen Features der Programmiersprache Scala. Zu den Themen gehören Funktionen, Implicits, Immutable und Mutable Collections, die Integration von Java in Scala-Programmen, fold, ...
In dieser 2-tägigen Schulung "Scala Typelevel - Cats-Effect" lernen Sie die Grundlagen des Typelevel-Ökosystems in Scala und die Bibliothek Cats-Effect kennen. Cats-Effect baut auf der Cats-Bibliothek auf und bietet die IO-Monade zur funktionalen Beschreibung von ...