Scala-ohjelmointi

Kesto: 2.0 pv
Kurssin hinnoittelu

Tuotekuvaus

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.



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

Oma koulutus tai tapahtuma Oppia.fi:hin?

Ota yhteyttä!