Avancerad Scala utbildning – Klassrum

24.500,00 SEK

  • 32 hours
Live Virtuellt Klassrum
På plats / Inom företaget
Nästa omgång:May 11, 2026
+ 13 dagar kvar

Ta din Scala-expertis till nästa nivå med denna avancerade, praktiskt inriktade utbildning för utvecklare som vill bemästra funktionell programmering och bygga högpresterande applikationer på JVM. Den här kursen går bortom grunderna och fördjupar sig i Scalas mest kraftfulla möjligheter – inklusive avancerade typsystem, implicita mekanismer, funktionella programmeringsmönster och design av domänspecifika språk (DSL).

Viktiga funktioner

Språk

Kursmaterial på engelska

Nivå

Mellannivå–avancerad nivå

32 timmar lärarledd undervisning

70+ timmars rekommenderad studietid

28 timmars praktiska övningar

60+ timmar av övningar, uppgifter och flervalsfrågor

Verkliga användningsfall och projekt inom industrin

Expertledda sessioner med praktiska kodningsdemonstrationer

Be om datum­bekräftelse!

Intyg om genomförd utbildning ingår

Hero

Lärandemål

I slutet av det här programmet kommer du att kunna:

Introduktion till Scala

Bygg en stark grund i Scala genom att förstå kärnelementen i objekt-funktionell programmering.

Scala-typsystemet

Utveckla en solid förståelse för Scalas typsystem, inklusive traits, typer och typgränser, för att effektivt kunna arbeta med avancerade typkoncept.

Avancerad mönsterigenkänning

Lär dig hur du använder avancerade mönsterigenkänningstekniker med extractors för att hantera komplexa datastrukturer på ett effektivt sätt.

Implicita i Scala

Få praktisk kunskap om Scala-implicits, inklusive implicita konverteringar, klasser och parametrar, för att förenkla och förbättra kodens funktionalitet.

Bibliotek och domänspecifika språk

Förstå hur man arbetar med Scala-bibliotek och utformar interna domänspecifika språk (DSL:er), inklusive styrstrukturer.

Scala-samlingar

Bemästra Scala-samlingar genom att arbeta med strömmar, builders, manifests och andra samlingsverktyg för effektiv datahantering.

Funktionell undantagshantering

Lär dig funktionella metoder för undantagshantering och hur du implementerar dem i verkliga Scala-applikationer.

Hero

Kursöversikt

  1. Komma igång

    Lektion 1

    • Scala som ett JVM-språk
    • Objektorienterade kontra funktionella programmeringskoncept
  2. Objekt-funktionell programmering

    Lektion 2

    • Svansrekursion
    • Partiella funktioner
    • Currying och funktionsanrop
    • Slutningar
    • Lat utvärdering
  3. Scala-typsystemet

    Lektion 3

    • Egenskaper och typer
    • Strukturella och vägberoende typer
    • Självtyper
    • Kovarians och kontravarians
    • Typparametergränser
  4. Avancerad mönsterigenkänning

    Lektion 4

    • Djup mönstermatchning
    • Extraktorer
  5. Implicits i Scala

    Lektion 5

    • Implicit omvandling, klasser och parametrar
    • Typklassmönster
    • Sammanhang och visningsgränser
  6. Bibliotek och domänspecifika språk

    Lektion 6

    • Anpassade styrstrukturer
    • Design av intern DSL
  7. Scala-samlingar

    Lektion 7

    • Strömmar och byggare
    • Klasstaggar och manifest
    • Anpassade samlingar
  8. Funktionell undantagshantering

    Lektion 8

    • Traditionell kontra funktionell felhantering
    • Försök med for-förståelser
Avancerad Scala-utbildning

Vem bör anmäla sig till det här programmet?

Förutsättningar

  • Grundläggande förståelse för Scala-koncept rekommenderas
  • Tidigare programmeringsvana (helst i Scala eller andra JVM-baserade språk) är en fördel
  • Vana vid objektorienterad programmering och grundläggande funktionell programmering är en fördel



Programvaruutvecklare som arbetar med Scala eller JVM-språk

Dataingenjörer och backendutvecklare

ETL- och big data-specialister

Analyticsingenjörer som vill fördjupa sin Scala‑kompetens

Starta kursen nu

Uttalanden

Licensiering och ackreditering

Kursen erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i Licensavtalet.

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.

Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!