Ideal Learning

Hauskin tapa oppia

Python – paras ensimmäinen ohjelmointikieli?

Ohjelmointikielen valinta voi olla kriittinen juttu sen kannalta kuinka fiksuksi oppilaat ohjelmoinnin kokevat. Ei siis ole yhdentekevää, millä ohjelmointikielellä alkeita opetellaan. Peruskoulun uusin opetussuunnitelma sisältää jonkin verran ohjelmointia ja juuri nyt käydään vilkasta keskustelua työkaluista ja opetusmenetelmistä. Kaikkea on tarjolla pelillisyydestä funktionaaliseen ohjelmointiin.   Jotta oikea kieli opetukseen voidaan valita, on hyvä miettiä, mikä on se […]

Uusille urille – opiskele front-end, back-end tai full-stack -kehittäjäksi

Nyt on poikkeuksellisen hyvä mahdollisuus tähdätä ohjelmistosuunnittelijan uralle kokeneiden opettajien opastuksella! {youtube}kvtZOGvT7P0|600|400|{/youtube} Koulutuksen tavoiteTavoitteenasi on oppia toteuttamaan nykyaikainen verkkopohjainen tietojärjestelmä mahdollisimman valmiista komponenteista joko taustajärjestelmäkehittäjän, käyttöliittymäkehittäjän tai molempien rooleissa. Koulutuksen jälkeen sinulla on hyvä perusymmärrys modernin verkkopohjaisen taustajärjestelmä- ja käyttöliittymäsuunnittelun perusongelmista ja niiden ratkaisuista. Kurssilla opit itse havaitsemaan nykyaikaisiin järjestelmätoteutuksiin liittyvät teoreettiset suunnitteluongelmat ja niiden […]

Selma-koiran kesäloma-ajatukset funktionaalisesta ohjelmoinnista

Funktionaalisen ohjelmoinnin lomassa voi välillä ottaa rennostikin, tuumii Selma-koira Apple ja Google ovat ottaneet rohkeita harppauksia kohti funktionaalista ohjelmointia. Hyvä esimerkki tästä on Applen Swift-ohjelmointikieli. Vaikka Swift ei sanan varsinaisessa merkityksessä funktionaalinen kieli olekaan, on siinä kuitenkin perhepakkauksittain esimerkiksi Haskellista lainattuja ominaisuuksia. Sama pätee myös Scala-ohjelmointikieleen ja jossain määrin myös Kotliniin. Java-kielen uusista versiosta tuttu Optional-tyyppi […]

Koodailu on toisinaan ihan turhaa hommaa

Kokeilin viime viikonloppuna intoa piukassa Outsystemsin RAD-työkalua työkalua ja tein yksinkertaisen todo -sovelluksen kymmenessä minuutissa. Sovellus teki mitä lupasi ja toimi kuin se kuuluisa junan vessa. Jos markkinoinnin pääainelija kykenee rakentamaan RAD-työkaluilla toimivia järjestelmiä tai räätälöintejä olemassa oleviin järjestelmiin, kyllä siihen silloin pystyy moni muukin. RAD eli rapid application development -työkalut ovat kehittyneet huimasti viimeisten kahden […]

Morgan Stanley palkkaa Scala-taitoisia

Morgan Stanley etsii kymmenittäin Scala-taitoisia ohjelmistosuunnittelijoita, jotka ymmärtävät, mistä funktionaalisessa ohjelmoinnissa on kyse. Funktionaalisen ohjelmoinnin ammattilaisia ei voi vielä työpaikkailmoituksin etsiä, sillä tekijöitä ei ole – siksi ilmoituksissa edellytetään kiinnostusta funktionaaliseen ohjelmointiin tai Scala-osaamista. Ajan kanssa suomalaisetkin softan toimittajat hoksannevat, miten voidaan kirjoittaa virheettömämpää, helposti rinnakkain suoritettavaa koodia vähemmän. Ja jos eivät hoksaa, niin diginälkäiset […]

Funktionaalinen ohjelmointi keskustelutti 24.1.2018

Pirkanmaan tietojenkäsittely-yhdstyksen asiallinen iltapala -keskustelutilaisuudessa Tampereella 24.1.2018 ruodittiin funktionaalista ohjelmointia. Keskusteluun johdatteli Ideal Learning Oy:n Juuso Vuorinen.   Funtionaalinen ohjelmointi puhuttaa ja ohjelmoijat ovat törmänneet siihen mitä erilaisimmissa yhteyksissä. Yksi on ujuttanut LINQ-koodia C# koodin sekaan, toinen on koodannut F# sovelluksia ja kolmas törmää tämän tästä Scalalla tehtyihin komponentteihin ERP-ohjelmistoissa. Yhtäältä IT-alan konkareita pohdituttaa missä vaiheessa […]

Funktionaalinen ohjelmointi keskustelutti 24.1.2018

Pirkanmaan tietojenkäsittely-yhdstyksen asiallinen iltapala -keskustelutilaisuudessa 24.1.2018 ruodittiin funktionaalista ohjelmointia.  Funtionaalinen ohjelmointi puhuttaa ja ohjelmoijat ovat törmänneet siihen mitä erilaisimmissa yhteyksissä. Yksi on ujuttanut LINQ-koodia C# koodin sekaan, toinen on koodannut F# sovelluksia ja kolmas törmää tämän tästä Scalalla tehtyihin komponentteihin ERP-ohjelmistoissa. Yhtäältä IT-alan konkareita pohdituttaa missä vaiheessa aika on kypsä funktionaalisille ratkaisuille isoissa projekteissa ja […]

”The data indicates that functional languages are better than procedural languages”

ACM:n lokakuun 2017 julkaisu kertoo, että funktionaalinen ohjelmointi tuottaa paremman lopputuloksen kuin proseduraalinen ohjelmointi. Virheitä tehdään vähemmän, mikä johtaa siihen, että korjattavia bugeja jää koodiin niin ikään vähemmän.  Tutkimusaineisto vakuuttaa niin leveydellään kuin syvyydelläänkin. Tutkimuksen aineistona on 728 GitHubissa olevan projektin lähdekoodi, yhteenä 63 miljoonaa riviä koodia 18 vuoden ajalta.  Virheettömintä koodia kirjoitetaan Clojurella. Seuraavina […]

Ideal Learning Oy:n kouluttajille mentaalivalmentaja ja personal trainer

Joulun hiljalleen lähestyessä Ideal Learningin kouluttajat ovat saaneet tiimiin kaksi vahvistusta. Selma ja Lady vastaavat kouluttajien henkisestä ja fyysisestä hyvinvoinnista toisinaan haastavienkin koulutuskokonaisuuksien keskellä. Selma ja Lady tulevat tiimiin vanhojen työntekijöiden eduin eli ihan pelkillä koirannappuloilla heidän ei tarvitse vaativia työtehtäviään hoitaa, mutta toisaalta siankorviakaan heille ei ihan joka päivä ole tarjolla.  Molemmat uusista tulokkaista […]

Yhteystiedot

Juuso Vuorinen, KTM juuso,vuorinen@ideallearning.fi puh. 0504828940