Avanceret Scala-kursus - Klasseundervisning
16.500,00 DKK
- 32 hours
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

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.

Kursusforløb
Kom godt i gang
Lektion 1
- Scala som et JVM-sprog
- Objektorienterede vs. funktionelle programmeringskoncepter
Objekt-funktionel programmering
Lektion 2
- Haletrekursion
- Partielle funktioner
- Currying og funktionsanvendelse
- Lukkemekanismer
- Doven evaluering
Scala-typesystem
Lektion 3
- Træk og typer
- Strukturelle og sti-afhængige typer
- Selvtyper
- Kovarians og kontravarians
- Typebegrænsninger
Avanceret mønstergenkendelse
Lektion 4
- Dyb mønstergenkendelse
- Uddragere
Implicits i Scala
Lektion 5
- Implicit konvertering, klasser og parametre
- Typeklasse-mønster
- Kontekst og visningsgrænser
Biblioteker og domænespecifikke sprog
Lektion 6
- Brugerdefinerede kontrolstrukturer
- Design af intern DSL
Scala-samlinger
Lektion 7
- Streams og builders
- Klassesedler og manifester
- Brugerdefinerede samlinger
Funktionel undtagelseshåndtering
Lektion 8
- Traditionel vs. funktionel fejlhåndtering
- Prøv med for-comprehensions

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

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!
