Avanceret Scala-kursus - Klasseundervisning

16.500,00 DKK

  • 32 hours
Live Virtuelt Klasselokale
Internt / I virksomheden
Næste hold:May 11, 2026
+ 14 dage tilbage

Løft din Scala-ekspertise til næste niveau med dette avancerede, praktiske kursus, designet til udviklere, der vil mestre funktionel programmering og bygge højtydende applikationer på JVM’en. Dette kursus går videre end det grundlæggende og dykker ned i Scalas mest kraftfulde muligheder – herunder avancerede typesystemer, implicitte mekanismer, funktionelle programmeringsmønstre og design af domænespecifikke sprog (DSL’er).

Nøglefunktioner

Sprog

Kursusmateriale på engelsk

Niveau

Mellem- til avanceret niveau

32 timers instruktørledet undervisning

70+ timers anbefalet studietid

28 timers praktiske, hands-on sessioner

60+ timers øvelser, opgaver og multiple choice-spørgsmål

Virkelige industrielle anvendelsestilfælde og projekter

Ekspertledede sessioner med praktiske kodningsdemonstrationer

Bed om dato-bekræftelse!

Certifikat for gennemført program medfølger

Hero

Læringsudbytte

Når du har gennemført dette program, vil du være i stand til at:

Introduktion til Scala

Opbyg et solidt fundament i Scala ved at forstå de centrale elementer i objekt-funktionel programmering.

Scala-typesystem

Opbyg et solidt kendskab til Scalas typesystem, herunder traits, typer og typegrænser, så du effektivt kan arbejde med avancerede typekoncepter.

Avanceret mønstergenkendelse

Lær at anvende avancerede mønstergenkendelsesteknikker med extractors til effektiv håndtering af komplekse datastrukturer.

Scala implicits

Få praktisk viden om Scala-implicits, herunder implicitte konverteringer, klasser og parametre, for at forenkle og forbedre kodefunktionaliteten.

Biblioteker og DSL'er

Forstå, hvordan man arbejder med Scala-biblioteker og designer interne domænespecifikke sprog (DSL'er), herunder kontrolstrukturer.

Scala-samlinger

Bliv fortrolig med Scala-samlinger ved at arbejde med streams, builders, manifests og andre samlingsværktøjer for effektiv datahåndtering.

Funktionel undtagelseshåndtering

Lær funktionelle tilgange til undtagelseshåndtering, og hvordan du implementerer dem i Scala-applikationer i den virkelige verden.

Hero

Kursusforløb

  1. Kom godt i gang

    Lektion 1

    • Scala som et JVM-sprog
    • Objektorienterede vs. funktionelle programmeringskoncepter
  2. Objekt-funktionel programmering

    Lektion 2

    • Haletrekursion
    • Partielle funktioner
    • Currying og funktionsanvendelse
    • Lukkemekanismer
    • Doven evaluering
  3. Scala-typesystem

    Lektion 3

    • Træk og typer
    • Strukturelle og sti-afhængige typer
    • Selvtyper
    • Kovarians og kontravarians
    • Typebegrænsninger
  4. Avanceret mønstergenkendelse

    Lektion 4

    • Dyb mønstergenkendelse
    • Uddragere
  5. Implicits i Scala

    Lektion 5

    • Implicit konvertering, klasser og parametre
    • Typeklasse-mønster
    • Kontekst og visningsgrænser
  6. Biblioteker og domænespecifikke sprog

    Lektion 6

    • Brugerdefinerede kontrolstrukturer
    • Design af intern DSL
  7. Scala-samlinger

    Lektion 7

    • Streams og builders
    • Klassesedler og manifester
    • Brugerdefinerede samlinger
  8. Funktionel undtagelseshåndtering

    Lektion 8

    • Traditionel vs. funktionel fejlhåndtering
    • Prøv med for-comprehensions
Avanceret Scala-kursus

Hvem bør tilmelde sig dette program?

Forudsætninger

  • Grundlæggende forståelse af Scala-koncepter anbefales
  • Tidligere programmeringserfaring (helst i Scala eller andre JVM-baserede sprog) er en fordel
  • Kendskab til objektorienteret programmering og grundlæggende funktionel programmering er en fordel



Softwareudviklere, der arbejder med Scala eller JVM-sprog

Dataingeniører og backend-udviklere

ETL- og big data-specialister

Analytics-ingeniører, der ønsker at udvide deres Scala-ekspertise

Start kurset nu

Udtalelser

Licensering og akkreditering

Kurset udbydes i henhold til Partnerprogramaftalen og overholder kravene i Licensaftalen.

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.

Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!