Avancerad Scala utbildning – Klassrum
24.500,00 SEK
- 32 hours
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 datumbekräftelse!
Intyg om genomförd utbildning ingår

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.

Kursöversikt
Komma igång
Lektion 1
- Scala som ett JVM-språk
- Objektorienterade kontra funktionella programmeringskoncept
Objekt-funktionell programmering
Lektion 2
- Svansrekursion
- Partiella funktioner
- Currying och funktionsanrop
- Slutningar
- Lat utvärdering
Scala-typsystemet
Lektion 3
- Egenskaper och typer
- Strukturella och vägberoende typer
- Självtyper
- Kovarians och kontravarians
- Typparametergränser
Avancerad mönsterigenkänning
Lektion 4
- Djup mönstermatchning
- Extraktorer
Implicits i Scala
Lektion 5
- Implicit omvandling, klasser och parametrar
- Typklassmönster
- Sammanhang och visningsgränser
Bibliotek och domänspecifika språk
Lektion 6
- Anpassade styrstrukturer
- Design av intern DSL
Scala-samlingar
Lektion 7
- Strömmar och byggare
- Klasstaggar och manifest
- Anpassade samlingar
Funktionell undantagshantering
Lektion 8
- Traditionell kontra funktionell felhantering
- Försök med for-förståelser

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

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!
