Ideal Learning

Hauskin tapa oppia

Selma-koiran ohjelmointipähkinät nyt youtubessa!

Selma-koiran ohjelmointipähkintä alkoi pyörimään youtube-kanavallamme. Ensimmäisessä kolmessa pähkinässä tutkitaan listoja ja muutamaa niihin liittyvää funktiota. Koodi kirjoitetaan tietysti Selma-koiran lempikielellä Haskellilla. Videot löydät täältä https://www.youtube.com/watch?v=zUxXkrSEx0Y&list=PLaPZ0rDCxLreHHJAIqkUQbdcidaksxqMO. Soittolistan ensimmäisessa videossa kerrotaan, miten voit kirjoittaa ohjelmakoodia repl.it -ympäristössä.  Tsemppiä ohjelmointihommiin! Selma-koira & Juuso   

Koodaamisesta automaattiseen tietojenkäsittelyyn – kuka ostaisi ”vähän” käytetyn sijoitusoperaattorin?

Keskustelu koodaamisen ympärillä on saanut melkoiset mittasuhteet. Myönnän, että olemme Selma-koiran kanssa osaltamme olleet valamassa bensaa liekkeihin kertomalla Haskell-kielellä ohjelmoivasta Selma-koirasta, josta löydät lisätietoa lukemalla kirjasen Kanaherkun tuoksuinen johdatus funktionaaliseen ohjelmointiin. Selma ei kuitenkaan kirjoita Haskell-kieltä huvikseen, vaan käsitelläkseen tietoa. ATK eli automaattinen tietojenkäsittely on aina muodissa. Ai miksi? Siksi, että koodaamisen syy on usein tarve […]

Opiskeluvinkit ja lisätietoa syksyn 2019 full stack -koulutukseen hakevalle

Olemme tällä viikolla saaneet useita yhteydenottoja, joissa on kysytty valmistautumisohjeita ja hakuvinkkejä syksyllä 21.10.2019 alkavaa full stack -kehittäjän koulutusta varten. Ensimmäinen kysymys on miten voisi valmistautua kurssille hakemiseen ja erityisesti millaiset taidot auttavat kurssin pääsykokeen läpäisemiseen. Toinen kysymys koskee harjoittelupaikkoja. Molempiin kysymyksiin löytyy vastauksia tästä artikkelista. Koska kurssin tärkein ohjelmointityökalu on ECMAScript 6 -ohjelmointikieli (JavaScript), keskitytään tässä […]

Sofia Digital sai erinomaisen työntekijän ja Rami erinomaisen työpaikan

Rami Aalto aloitti lokakuussa 2018 Ideal Learning Oy:n järjestämän ja Pirkanmaan ELY-keskuksen hankkiman ohjelmointipainotteisen full stack -kehittäjä koulutuksen. Neljä kuukautta kurssin aloittamisen jälkeen Rami aloitti harjoittelun Sofia Digitalilla, jonne hän kurssin viime metreillä työllistyi – viikkoa ennen kurssin virallista loppumispäivää. Kurssin teoriavaiheessa painotettiin keskenään juttelevien järjestelmien merkitystä nykyaikaisissa ohjelmistoratkaisuissa.  Tämä painotus sopi tulevalle työnantajalle hyvin, […]

React on tänä vuonna funktionaalisempi kuin koskaan ennen

Miten voi olla mahdollista, että yhdestä JavaScript-kirjastosta on tullut niin suosittu kuin React on? Varmasti yksi syy on, että kirjastoa on päivitetty jatkuvasti ja se on ollut edes kohtuullisesti taaksepäin yhteensopiva. Toisaalta React on esimerkki funktionaalisesta suunnittelusta. Vaikka ensimmäisissä versioissa komponentit perittiinkin component-kantaluokasta, uusissa React-versioissa ne on toteutettu funktioina. Vaikka edellinen versio olikin luokkiin ja […]

Kanaherkun tuoksuinen johdatus funktionaaliseen ohjelmointiin – ilmainen kirja!

Jo monelle tutuiksi tulleet koiraystävämme Selma ja Pate pohtivat funktionaalista ohjelmointia Haskell-kielellä helmikuussa 2020 lopullisen muotonsa saavassa ilmaisessa teoksessa ”Kanaherkun tuoksuinen johdatus funktionaaliseen ohjelmointiin”. Kirjassa käydään läpi joitain funktionaalisen ohjelmoinnin hyveitä unohtamatta, että funktionaaliseen ohjelmointiin pätee sama kuin ohjelmointiin yleensä: väline tulee valita aina käyttötilanteen mukaan. Kirjassa pohditaan myös nykyaikaisen tietojenkäsittelyn vaatimuksia ja funktionaalisen ohjelmoinnin […]

Työpaikka syntyy osaamisesta ja erinomaisesta ryhmähengestä – palautetta 2018 alkaneelta full stack -kehittäjä kurssiltamme

TkL Tino Pyssysalon ja KTM Juuso Vuorisen suunnittelema ja toteuttama lukuvuoden 2018-2019 laajan funktionaalistakin ohjelmointiakin sisältäneen full stack -kehittäjäkoulutuksen palaute on ollut mukavaa luettavaa. Koulutus on vielä tätä kirjoittaessa työharjoitteluvaiheessa ja näyttäisi siltä, että monella kurssilaisista olisi tiedossa vakituinen työpaikka, kun kurssi päättyy. Työnantajilta kerätyn palautteen mukaan tärkein asia työllistymisen kannalta on kurssilaisen osaaminen – […]

Full stack -kehittäjäksi React, JavaScript/TypeScript ja node.js teknologioilla ja funktionaalisella otteella 21.10.2019 alkaen

Nyt on hyvä mahdollisuus tähdätä ohjelmistosuunnittelijan uralle tai päivittää vanhentuneet taidot kokeneiden opettajien opastuksella!Ideal Learning Oy:n, Pirkanmaan TE-toimiston ja Pirkanmaan ELY-keskuksen yhteistyössä syntynyt full stack -kehittäjän koulutus saa jatkoa, kun uusi kurssi näkee päivänvalon alkaen 21.10.2019. Kurssin päätteeksi voi käydä vaikka näin: Sofia Digital sai erinomaisen työntekijän ja Rami erinomaisen työpaikan. Koulutuksen tavoiteTavoitteenasi on oppia toteuttamaan […]

Funktionaaliseen ohjelmointiparadigmaan tukeutuva React-kirjasto on päivä päivältä funktionaalisempi

On tuskin sattuma, että Teknologiateollisuuden 100-vuotissäätiö päätti pari vuotta sitten rahoittaa Racket-ohjelmoinnin oppimateriaalin laatimisen yläasteen oppilaille. Materiaali on nyt kaikkien käytettävissä ja sattumaa ei liene sekään, että Racket on puhtaan funktionaalinen ohjelmointikieli monine funktionaalisine ominaisuuksineen, jotka yhtäältä helpottavat ohjelmoinnin oppimista ja toisaalta ohjaavat fiksuun tapaan laatia sovelluksia. Tiina Partasen laatima vaiheittain etenevä materiaali löytyy uteliaille […]

Maailman ensimmäinen Haskell-kieltä koodaava koira laittaa koiranherkkupussin sisällön järjestykseen

Selma-koira on ensimmäisenä koirana maailmassa kirjoittanut ystävänsä Pate-koiran kanssa ohjelmakoodin, jonka avulla voidaan selvittää minkä tahansa koiranherkkupussin sisältö. Selma-koira kertoo, että hänen salaisuutensa ovat siniset uimalasit, joiden avulla koira kuin koira alkaa nähdä ohjelmakoodin selkeästi ja loogisesti.  ”Olin jo pitkään haaveillut hyvästä ohjelmakoodista, jonka avulla pysyisin aina tietoisena, mitä kaikkia herkkuja mun herkkupussissa on, ettei […]