Java Jumpstart

Agenda

(Tiderna är hålltider)

Dag 1

Block 1 - Grunderna i Java

9.00

  • Kurspresentation
  • Checkin
  • Självorganiserande agil gruppindelning

9.20

  • Övning: Hello World
  • Analys av frågor och problem
  • Diskussion kring lösningar

9.45

  • Teori: variabler, typer och arrayer, for-loop för en array
  • Övning: Hello Commandline
  • Analys och diskussion

10.15

Fika

10.30

  • Teori: assignment och comparison, operatorer
  • Gemensam övning: gissa talet (vad blir resultatet av operatorer på en variabel)

11.00

  • Teori: flöde; if, for och while
  • Övning: Hello Again
  • Analys och diskussion

11.30

  • Teori: switch, fallthrough
  • Refaktoreringsövning: Skriv om Hello Joe utan att använda if. Byt från for till while eller tvärtom
  • Analys och diskussion
  • Summering förmiddagen, tips om vidare läsning

12.00

Lunch

Block 2 - Objektorientering

13.00

  • Diskussion: Vad är objektorientering
  • Teori: klasser i Java, class vs member variables, metoder
  • Gemensam övning: Vad händer med variabler

13.30

  • Teori: konstruktorer, fields, getters och setters enligt javastandard
  • Övning: Aktieportfölj del 1
  • Analys och diskussion

14.00

Dag 2

Block 1 - Återblick, enhetstestning, mer objektorientering

9.00

  • Sammanfattning av första dagen; lessons learned
  • Nya frågor som dykt upp

9.15

9.45

  • Teori: objektorientering i praktiken - hur används det (oftast) ute i verkligheten
  • Diskussion: vad innebär det att vi kapslar in kod, hur förenklar det för oss? Kan vi hitta exempel från annat? T.ex. starta en bil
  • Gemensam övning: Modellera en bil som javaobjekt

10.15

Fika

10.30

11.15

12.00

Lunch

13.00

13.30

14.00

  • Teori: paketerad java, jar, skapa körbara filer
  • Frågestund: Vad mer vill ni veta?

14.30

Fika

15.00

Slutövning. Välj en av följande övningar:

16.15 ca

Utvärdering, avslutning

Bra länkar

"Learning the Java Language" trail

Java 7 API