The Greater Helsinki Area F# User Group - F# & Azure - FI EN

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.

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:


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ä.


Creative Commons -copyright Tuomas Hietanen, 2014, thorium(at)iki.fi, Creative Commons