Scala - Schulungen, Online Kurse, Experten, Community

Scala Schulungen

Scala Expert

Scala Expert

Lernplan | Deutsch | Anspruch
Scala ist verhältnismäßig komplex und besonders die funktionalen Konzepte oder auch die Implicits erschließen sich Einsteiger/innen oft nicht sofort. Die Seminare bestehen aus aufeinander aufbauenden Modulen, die sich an Anfänger/innen und fortgeschrittene...
Scala Language - Basics I

Scala Language - Basics I

Classroom Schulung | Deutsch | Anspruch
Einführung in die Grundlagen der Programmiersprache Scala - Teil 1: Installation der erforderlichen Tools (inkl. Java), Setup von einfachen Scala-Projekten mit sbt, Grundlegende Sprachkonstrukte der Programmiersprache, Grundlegende Klassen und Funktionen der...
Scala Language - Basics II

Scala Language - Basics II

Classroom Schulung | Deutsch | Anspruch
Dieser Kurs ist die inhaltliche Fortsetzung des Kurses "Scala Language - Basics I". Im Kursmodul "Scala Language - Basics Komplettkurs" (5 Tage) werden die Inhalte von "Scala Language - Basics I" und dieses Kurses vermittelt. Grundlagen der Programmiersprache Scala - Basics II:...
Scala Language - Basics Komplettkurs

Scala Language - Basics Komplettkurs

Classroom Schulung | Deutsch | Anspruch
Dieser Kurs ist eine Einführung in die Grundlagen der Programmiersprache Scala. Er umfasst die Inhalte der beiden Kurse "Scala Language - Basics I" und "Scala Language - Basics II": Installation der erforderlichen Tools (inkl. Java), Setup von einfachen Scala-Projekten mit...
Scala Language - Functional Programming

Scala Language - Functional Programming

Classroom Schulung | Deutsch | Anspruch
Ein zentrales Designziel der Programmiersprache Scala ist die Verschmelzung des objektorientierten und des funktionalen Programmierparadigmas in einer Sprache. Scala erzwingt die funktionale Programmierung nicht (anders als Haskell), aber es stellt dem Entwickler/innen alle...
Scala Language - Type System

Scala Language - Type System

Classroom Schulung | Deutsch | Anspruch
Scala ist eine Sprache mit einem sehr mächtigen statischen Typ-System. Dieses erleichtert das Auffinden von Fehlern während der Entwicklung (nicht erst zur Laufzeit des Programms). Außerdem erhöht es die Ausdruckskraft der Sprache und unterstützt die Entwicklung von DSL`s...
Scala Language - What's new in Scala 3?

Scala Language - What's new in Scala 3?

Classroom Schulung | Deutsch | Anspruch
Scala 2 erschien 2004 und blickt schon auf eine respektable Geschichte zurück. Das finale Release von Scala 3 erscheint nach 8 Jahren Entwicklung im Sommer 2021. Die Sprache wurde von Grund auf überarbeitet und viele der Ecken und Kanten wurden abgeschliffen. Manche obskuren...
Scala Testing - MUnit und Scala Check

Scala Testing - MUnit und Scala Check

Classroom Schulung | Deutsch | Anspruch
Es gibt viele Test-Frameworks für Unit-Tests: ScalaTest, Specs2, MUnit, µTest und miniTest. ScalaTest ist das vielfältigste und weit verbreitete Schwergewicht unter den Test-Frameworks. MUnit ist der schlanke und dennoch mächtige Newcomer, der in der Scala-Community gerade...
Scala Testing - ScalaTest

Scala Testing - ScalaTest

Classroom Schulung | Deutsch | Anspruch
Es gibt viele Test-Frameworks zum Testen von Scala-Projekten: ScalaTest, Specs2, MUnit, µTest und miniTest. Manchmal durchaus umstritten (schließlich bietet es sieben unterschiedliche Test-Stile zur Auswahl), so ist ScalaTest doch der Platzhirsch unter den Test-Frameworks....
Scala Tools - Compiler

Scala Tools - Compiler

Classroom Schulung | Deutsch | Anspruch
Der Scala-Compiler ist der tägliche Begleiter des Scala-Entwicklers. Er bietet vielfältige Steuerungsmöglichkeiten durch einen sehr umfangreichen Satz an Optionen. Außerdem kann er durch Compiler-Plugins erweitert werden. Die Entwickler/innen verstehen die Phasen der...
Scala Tools - Language Server Protocol und Build Server Protocol - Metals und Bloop

Scala Tools - Language Server Protocol und Build Server Protocol - Metals und Bloop

Classroom Schulung | Deutsch | Anspruch
Das Language Server Protocol(LSP) und das Build Server Protocol(BSP) bilden heute die Grundlage für die Integration von Programmiersprachen und Build-Systeme in IDEs und Editoren. Während das LSP abstrakte Funktionen wie die automatische Vervollständigung von Klassen- und...
Scala Tools - sbt

Scala Tools - sbt

Classroom Schulung | Deutsch | Anspruch
Es gibt viele Tools zum Bauen von Scala-Projekten: sbt, mill, fury, maven, gradle, bazel und weitere. Allerdings werden wohl deutlich mehr als 80 % der Scala-Projekte mit sbt gebaut. An sbt kommt kein/e Scala-Entwickler/innen vorbei, auch wenn er/sie ein anderes Build-Tool...
Scala Tools - scalafix, scalafmt und mdoc

Scala Tools - scalafix, scalafmt und mdoc

Classroom Schulung | Deutsch | Anspruch
scalafix ist ein Code Linter (Code-Prüfer) für Scala, der zusätzlich zum Compiler bestimmte Code-Regeln durchsetzen und die Compilierung abbrechen kann. Außerdem ist scalafix ein Refactoring-Tool, mit dem sich Scala-Quellcode auch nach definierten Regeln umschreiben lässt....
Scala Typelevel - Cats

Scala Typelevel - Cats

Classroom Schulung | Deutsch | Anspruch
Cats und cats-effect bilden den Ausgangspunkt für ein ganzes Ökosystem von Bibliotheken zur funktionalen Programmierung in Scala - das Typelevel-Ökosystem. Cats legt abstrakte Kategorien als Typklassen (Semigroup, Monoid, Functor, Monad, Traverse und viele weitere) sowie...
Scala Typelevel - cats-effect

Scala Typelevel - cats-effect

Classroom Schulung | Deutsch | Anspruch
Cats und cats-effect bilden die Basics für ein ganzes Ökosystem von Bibliotheken zur funktionalen Programmierung in Scala - das Typelevel-Ökosystem. Cats definiert abstrakte Arten als Typklassen (Semigroup, Monoid, Functor, Monad, Traverse und viele weitere) sowie Instanzen...
Scala Typelevel - Funktionale HTTP-Services und -Clients mit http4s

Scala Typelevel - Funktionale HTTP-Services und -Clients mit http4s

Classroom Schulung | Deutsch | Anspruch
ttp4s ist eine funktional einarbeitete Bibliothek zur Entwicklung von Http-Server und Http-Client. http4s basiert auf Cats, cats-effect und fs2. Es ist die gängige Bibliothek des Typelevel-Ökosystems für Web- Zugriffe, Web-Services und Micro-Services. Dieses Seminar führt...
Scala Typelevel - Funktionale Verarbeitung von JSON mit Circe

Scala Typelevel - Funktionale Verarbeitung von JSON mit Circe

Classroom Schulung | Deutsch | Anspruch
Circe ist eine viel genutzte Bibliothek zur einfachen Verarbeitung von JSON. Circe basiert auf Cats und Shapeless. Dieser Kurs führt ein in die schlichte Verarbeitung von JSON-Strukturen mit Circe. Am Ende des Seminars wissen die Teilnehmer/innen, Circe für Codierung und...
Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie

Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie

Classroom Schulung | Deutsch | Anspruch
Doobie ist eine Bibliothek zum funktionalen Zugriff auf relationale Datenbanken. Es ist eine schlichte Kapsel um JDBC. Doobie basiert auf Cats, cats-effect und fs2. Da Zugriffe auf irrationale Datenbanken für viele (vor allem serverseitige Programme) gängig sind, ist auch der...
Scala Typelevel - Funktionales Streaming mit fs2

Scala Typelevel - Funktionales Streaming mit fs2

Classroom Schulung | Deutsch | Anspruch
s2 ist die Streaming-Blibliothek des Typelevel-Ökosystems. fs2 basiert auf Cats und cats-effect und ist selbst wieder der Ausgangspunkt für Doobie, http4s und einige weitere Bibliotheken. Dieser Kurs führt ein in das funktionale Streaming mit fs2. Am Ende des Seminars wissen...

Verwandte Themen zu Scala

zurück zur Übersicht