Forsidebilde til innhold

Eksamensforelesning i TDT4100

Kurs

Årets eksamensforelesning i objektorientert programmering, TDT4100, holdes av selveste Magnus Schjølberg 🥳

Se alle videoene separat i spillelisten her

Finn slides fra forelesningen med kommentarer her

Ny info om livestream! Pga. tekniske problemer hos Youtube så måtte jeg dele livestreamen i flere deler. Merk at dette er akkurat samme innhold som i videoene dere finner i lenken over:


  • Facebook-event: https://www.facebook.com/events/771115890093676

  • Grunnet dagens situasjon blir det en remote løsning på eksamensforelesningen. Det kommer til å være en "livestream" som starter på Youtube kl. 12:15 søndag 3. mai, hvor alle videoene på hvert tema spilles gjennom fortløpende. Dette er en såkalt "Youtube Premiere" som vil si at alt er forhåndsinnspilt. Det vil være en live-chat som dere kan bruke til å stille spørsmål, og jeg vil være tilgjengelig der til å svare på spørsmål i løpet av dagen, slik at dere kan stille spørsmål underveis. Total lengde på alle videoene er ca. 5 timer og 45 minutt, som vil si at det er ferdig ca. 18:00.

  • I løpet av alle videoene så kommer jeg til å gjennom så å si alt av pensum, i tillegg til eksamensoppgaver og et større kodeeksempel med tema "sykehus"

    • Det er også en liten sekvens hvor jeg går i gjennom LambdaUtils fra prøveeksamen som er lagt ut

Oversikt over temaer:

  • Del 1: Introduksjon og praktisk info

  • Del 2: Gjennomgang av Javadocs og hvordan man bruker StackOverflow effektivt

  • Del 3: Basics i Java og OOP

    • Innkapsling og validering

    • this, synlighetsmodifikatorer, static og final

    • konstruktører

  • Del 4: Diagrammer

  • Del 5: Collections/Lists/Arrays mm.

  • Del 6: Arv, grensesnitt, abstrakte klasser

  • Del 7: Avanserte grensesnitt

    • Iterator og Iterable

    •  Comparator og Comparable

  • Del 8.1: Funksjonell programmering

    • Funksjonelle grensesnitt

    • Lambda-uttrykk

    • Streams-teknikken

  • Del 8.2: Ekstra eksempler med bruk av streams og lambdaer

  • Del 8.3: Gjennomgang av LambdaUtils fra prøveeksamen

  • Del 9: Standardteknikker

    • Delegering

    • Observable/Observator

  • Del 10: I/O (lese og skrive til fil)

    • + Exceptions

  • Del 11: Testing med JUnit

    • + JavaFX

-
Youtube
Arrangør

Kommentarer

Vennligst logg inn for å kommentere