Ideal Learning

Hauskin tapa oppia

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 […]

Ota yhteyttä!

Juuso Vuorinen, KTMIdeal Learning OyPuh. 050 4828940juuso.vuorinen@ideallearning.fi https://www.facebook.com/ideallearningltd Y-tunnus: 2438590-2  Rekisteriselosteet:  Oppilasrekisteri Asiakasrekisteri   

Racket-ohjelmoinnin perusteet

Tavoite Oppia laatimaan yksinkertaisia ohjelmia Racket-ohjelmointikielellä Tunnistaa imperatiivisen ja funktionaalisen ohjelmoinnin ero ja ymmärtää molempien hyvät ja huonot puolet Vertaillaan imperatiivisiin kieliin, kuten Java ja C Ymmärtää mitä ovat sivuvaikutukset ja miten ne liittyvät Racket –ohjelmointiin Missä Racket on hyvä ja millaisissa tilanteissa imperatiivinen kieli voi olla hyvä Tunnistaa ohjelmoinnin peruskäsitteet ja nähdä miltä ne […]

Qt Quick

ObjectiveThe key objective is to learn QML programming to implement nice, fluid user experience in desktop and mobile user interfaces running Qt. You will learn QML elements, basic interaction programming, model/view framework in QML, Qt Quick components (Symbian or MeeGo or the experimental desktop components), dynamic QtQuick programming with JavaScript, and integration of QML and […]

2D Indie-pelin tekeminen Androidilla

TavoiteOppia laatimaan kaksiulotteisia Indie-peliohjelmia Androidin Dalvik-pohjaisilla työkaluilla eli käytännössä Androidin javan kaltaisella ohjelmointikielellä.  KohderyhmäHenkilöille, jotka ohjelmoivat sujuvasti Javalla tai/ja C++:lla, mutta jotka eivät vielä tunne 2D-peliohjelmointia Android-ympäristössä. Kurssin sisältöPäivä 1 Android kehitystyökalut Android-pelin tekemisen näkökulmasta SDK/NDK Eclipse IDE ADB LogCat Debuggaus laitteessa ja emulaattorissa Resurssit Grafiikan ja äänen lisääminen peliin Lokalisointi Android-laitteiden ominaisuudet Android-pelin tekemisen […]