Lähiopetusta ei voida järjestää ja moni on kotonaan ja miettii, mitä tekisi. Järjestämme ilmaisen funktionaalisen ohjelmoinnin ja React-ohjelmoinnin tutustumiskurssin. Käytämme opiskelussa kirjaamme ”Koiramainen ohjelmointikirjanen – Kanaherkun tuoksuinen johdatus funktionaaliseen ohjelmointiin”. Osallistumiseen riittää tavallinen PC-tietokone ja internet-yhteys.
Funktionaalisen Reactin perusteet
Seuraavalla viikolla kokoonnumme 23.3., 25.3., 27.3. klo 18-19.30 täällä https://www.gotomeet.me/JuusoVuorinen/funktionaalisen_reactin_alkeet ja siirrymme tutkimaan funktionaalista React-kirjastoa, jolla on hauska laatia verkkosovellusten käyttöliittymiä.
Funktionaalisen ohjelmoinnin perusteita opiskelleilla on hyvät pohjat opiskella myös funktionaalista Reactia, mutta Reactin idean oppii kyllä ihan kylmiltäänkin.
Funktionaalisen ohjelmoinnin perusteet
Kokoonnumme ensimmäisen kerran 16.3.2020 klo 18-19.30 täällä: https://www.gotomeet.me/JuusoVuorinen/funktionaalisen_ohjelmoinnin_perusteet
muut kokoontumiset 17.3., 18.3., 19.3., 20.3. klo 18-19.30 täällä: https://www.gotomeet.me/JuusoVuorinen/funktionaalisen_ohjelmoinnin_perusteet
16.3. Funktionaalisen ohjelmoinnin merkintätavat ja erot imperatiiviseen ohjelmointiin ja erityisesti olio-ohjelmointiin (Java, C# jne.)
17.3. Map- ja filter funktiot, korkeamman asteen funktion idea, rekursion merkitys, muuttujattomuus, luupin korvaaminen korkeamman asteen funktioilla
18.3. Funktionaalisen ohjelmoinnin ilmiöitä. Kuritus (currying), osittain sovelletut funktiot ja funktiopolymorfisuus esimerkein
19.3. Parien (tuple) käyttö algoritmien laatimisessa, listojen käsittelyn perusfunktioita, funktioiden yhdistäminen
20.3. Funktorit esimerkkeinä Maybe ja List
Ohjelmoinnin voi aloittaa täältä: https://repl.it/languages/haskell
Tervetuloa mukaan keskustelemaan ja oppimaan!
Selma-koira ja kumppanit!