Scala-ohjelmointi

Kesto: 2.0 pv

Kuvaus

Java8-alustalla toimiva Scala on saavuttanut merkittävää suosiota. Se tarjoaa Javasta varsin merkittävästi poikkeavan ohjelmointimallin, mutta myös tuottavuus Scalaa käytettäessä paranee. Vähemmällä koodilla saadaan aikaiseksi enemmän.

Tämä kahden päivän koulutus perehdyttää ensin Scalan syntaksirakenteisiin, jotka nekin poikkeavat totutusta. Samalla opitaan myös funktionaalisen ohjelmoinnin periaatteet. Koulutus kattaa myös Scalan oliomallin, kokoelmaluokat sekä säikeistyksen aktor-mallia käyttäen.

Ohjelma

1. päivä

Scala -taustaa

  • Kielen ideologia
  • Käyttöönotto
  • Java8 vs. Scala

Kielen perusteet

  • Tyyppijärjestelmä
  • Operaattorit
  • Ohjausrakenteet

Funktiot

  • Funktiot ja funktioliteraalit
  • Sisemmät funktiot,sulkeuma
  • Curruing
  • Funktio-objektit

Scalan oliomalli

  • Luokka ja Objekti
  • Case-luokka
  • Luokkaparametrit
  • Jäsenten näkyvyys

2. päivä

Periyttäminen

  • Periyttäminen
  • Traitit ja mixinit

Kokoelmat

  • Scalan kokoelmatyypit
  • Mutable vs. immutable
  • Kokoelmien käyttö

Scala I/O

  • Tiedostojen käyttö
  • Verkkotekniikat

Säikeistetty ohjelmointi

  • Actor-malli
  • Actorin toteuttaminen
  • Sanomat

Peruutusehdot

Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.

Järjestäjä