Scala-ohjelmointi
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.