WPF-ohjelmointi ja MVVM
Kuvaus
Windows-sovellusten käyttöliittymä kuvataan XAML-kielellä, joka mahdollistaa monipuolisten ja muuntuvien komponenttien käytön. Kun ohjelmoija hallitsee XAML:n rakenteet voi hän tuottavasti osallistua projektiin, jossa käyttöliittymä toteutetaan perinteiseen Windows-sovellukseen WPF-tekniikalla, modernimpaan Windows 10-sovellukseen UWA-alustalla tai mobiilialustalle (Android, iPhone) Xamarin-tekniikalla.
Käyttöliittymäsovelluksen toteutusarkkitehtuuriksi useammassakin ympäristössä valikoituu nykyisin usein MVVM-malli, jossa käyttöliittymän näkymien ja sovelluksessa ylläpidettävä data eriytetään toisistaan hyvin löysällä sidoksella. Mallin omaksuminen on miltei ensisijaista, jotta XAML-alustalle voidaan toteuttaa ylläpidettäviä ja joustavia ratkaisuja.
Tällä kurssilla XAML ja MVVM käsitellään erityisesti WPF-sovellusten näkökulmasta, mutta osaaminen on varsin helppoa päivittää myös muille XAML-alustoille.
Ohjelma
Käsiteltävät aiheet
1. päivä
Yleiskatsaus XAML-pohjaisesta sovelluksesta
- Arkkitehtuuri
- XAML-alustat
- Visual Studio ja Blend
- Terve maailma
Käyttöliittymän perusteet
- xaml ja code behind
- Peruskontrollit
- Content-kontrollit
- Tapahtuman käsittely
MVVM
- Mitä on MVVM
- ViewModelin kuvaus
- Data-mallin käyttö
- Näkymien toteutus
- Commanding
- Kokoelmien käyttö
2. päivä
XAML-tekniikoita
- Tyylit
- Resurssit
- Templatet
- Animaatiot
- Triggerit
- Custom controls
Tiedonkäsittelyn tekniikoita
- Validaattorit
- Konvertterit
- Tietokantaliittymä
- REST-palvelurajapinnan käyttö
Lokalisointi
- Tekstien kääntäminen
- Numeromuotoilut
- Päivämäärämuotoilut
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.