Ideal Learning

Hauskin tapa oppia

Lähde mukaan opiskelemaan funktionaalista ohjelmointia – maksaa vain vaivan

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!

 

 

Piditkö artikkelista? Suosittele sitä muillekin!

Facebook