Seminare
Seminare

Scala Grundlagen - Einstieg in die funktionale und objektorientierte Programmierung

Seminar - GFU Cyrus AG

Sie beherrschen nach dem Seminar die Grundlagen der Scala-Programmierung und verstehen die wichtigsten Sprachkonzepte wie Immutability, Pattern Matching, Funktionen höherer Ordnung und Typinferenz. Sie sind in der Lage, eigene Scala-Programme zu schreiben, bestehende Codebasen zu lesen und die Sprache effizient im beruflichen Alltag einzusetzen. Durch praktische Übungen entwickeln Sie ein solides Verständnis für funktionale und objektorientierte Ansätze und deren Vorteile in der Softwareentwicklung.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in Scala
    • Historie und Einsatzbereiche
    • Installation und Entwicklungsumgebungen (IDEA, Scala REPL)
    • Unterschiede zu Java und anderen JVM-Sprachen

  • Grundlagen der Syntax
    • Werte, Variablen und Typinferenz
    • Kontrollstrukturen: if, while, for, match
    • Collections und deren Verarbeitung

  • Funktionale Programmierung in Scala
    • Funktionen als Objekte
    • Anonyme Funktionen und Currying
    • Funktionen höherer Ordnung
    • Immutability und pure functions

  • Objektorientierte Aspekte in Scala
    • Klassen, Objekte und Traits
    • Konstruktoren und Vererbung
    • Companion Objects und Case Classes

  • Fehlerbehandlung und Nebenläufigkeit
    • Option, Either und Try
    • Einführung in Futures und Nebenläufigkeit
    • Überblick: Akka als Framework für verteilte Systeme

  • Werkzeuge & Best Practices
    • sbt (Scala Build Tool)
    • Strukturierung von Projekten
    • Empfehlungen für sauberen und wartbaren Code

Zielgruppe:

Dieses Seminar richtet sich an Entwicklerinnen und Entwickler, die Scala von Grund auf lernen möchten - idealerweise mit ersten Erfahrungen in objektorientierter Programmierung (z. B. Java, C# oder Python). Auch Softwarearchitekten, DevOps-Engineers oder Data Engineers, die in Scala-basierte Systeme einsteigen möchten, profitieren vom Seminar.



Teilnahmevoraussetzungen:


  • Sie benötigen Grundkenntnisse in mindestens einer Programmiersprache (z. B. Java, Python, JavaScript).
  • Sie sollten ein Verständnis für objektorientierte Konzepte wie Klassen, Vererbung und Schnittstellen mitbringen.
  • Erfahrungen mit funktionaler Programmierung sind hilfreich, aber nicht zwingend erforderlich.
  • Seminarniveau: Einsteigerseminar mit praxisorientiertem Fokus
Seminarkennung:
S1008
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha