F# ja Azure käytännössä
Sorry this event is in Finnish. Meanwhile, you can get quick translation from here.
Harjoituksia on kolmea tasoa, ja ne voi tehdä tason sisällä haluamassaan järjestyksessä.
Alustavat harjoitukset
Näistä on hyvä aloittaa, jos aihe ei ole ennestään tuttu.
- Azure Worker -roolin luonti
- Tässä harjoituksessa luodaan worker-role, jota käytetään pohjana muissa harjoituksissa.
- F# lyhyt oppimäärä
- Tässä harjoituksessa käydään läpi perusosia kielen syntaksista.
Edistyneemmät harjoitukset
Nämä ovat kaikki vain hyvin kevyitä alustuksia laajempiin aiheisiin.
- Informaatiorikas ohjelmointikieli
- F#:ssa on simppeli käyttää mitä tahansa tietolähdettä ja alkaa koodata suoraa sitä vastaan, kääntäjä kääntää tietomallin osaksi kieltä ja IDE:ä.
- Azure Blob- ja Table Storage
- Azuren tietovarastojen käyttö F#-kielestä.
- Actor-malli ja Agent-malli
- Malli toteuttaa ohjelman tila niin, että se on hajautettu: ei omia lukkoja, vaan message-passingia. Ohjelmaa ei ikinä voi ”pysäyttää ja katsoa missä tilassa se on”, vaan tila on kokoajan muuttuva käsite ja eri katsojalle näyttää erilaiselta.
- Domain-mallinnus, DSL-kieli
- DSL-kieli: workflow/prosessi/sääntö -moottorien ja -frameworkien kuningas.
- Primitiivien valinta, kompositio, syntaksi
- OWIN-rajapinta ja SignalR-viestitys
- OWIN on middleware-rajapinta palvelimelle, johon voi rekisteröidä komponentteja, esim. www-palvelimen.
- SignalR hoitaa kaksisuuntaisen kommunikaatiokanavan palvelimen ja asiakkaan välille.
Itsenäistä koodausta
Käyttäen edellisten harjoitusten tuloksia, sinulla on eväät toteuttaa mitä vain. Tässä peruslähtökohtia/mallitoteutuksia muutamiin aiheisiin:
- F#, pilvipalvelut ja yhteisöpelit
- Osake/raaka-aine-kauppasofta
- ...tai jotain muuta. :-)
Näissä harjoituksissa lähdetään tyhjältä pöydältä. Jos kuitenkin sinulla on verkko-ongelmia, tms. niin VS2013-malllisolutionin saa ongelmatilanteissa tästä.