Ideal Learning

Hauskin tapa oppia

Ideal Learning Oy:n asiakas- ja päättäjärekisteri Tietosuojaseloste Päivitetty 22.9.2023 1. Rekisterinpitäjä Ideal Learning Oy – Y-tunnus: 2438590-2Iidesranta 20 A 17, 33100 Tampere 2. Yhteyshenkilö, joka vastaa rekisteriasioista Juuso Vuorinen, Ideal Learning OyIidesranta 20 A 17, 33100 Tampere+ 358 50 4828940juuso.vuorinen@ideallearning.fi 3. Rekisterin nimi Ideal Learning Oy:n asiakas- ja päättäjärekisteri 4. Henkilötietojen käsittelyn tarkoitus ja peruste Rekisterinpitäjä käsittelee […]

Johdatus funktionaaliseen React-ohjelmointiin – ohjelmoi fiksummin!

  React lyhyesti React on Facebookin kehittämä JavaScript kieleen perustuva yksi maailman eniten käytetyistä käyttöliittymäkirjastoista. Sen avulla on helppo tehdä käyttöliittymiä yksisivuisiin (SPA) verkko- eli web-sovelluksiin. Reactin uusimmat versiot tukevat hyvin funktionaalista ohjelmointia tilattomin käyttöliittymäkomponentein. Lisätietoja reactista löydät täältä: https://reactjs.org/ Opi funktionaalista ohjelmointiajattelua – sano EI muuttujille! Funktionaalinen react korjaa monet olio-ohjelmointiin liittyvät ongelmat, jotka ovat tehneet luotettavan ja ylläpidettävän koodin […]

Algoritmisen ajattelun perusteet

TavoiteAlgoritminen ajattelu on eräs 2000-luvun tärkeimmistä työelämätaidoista, sillä se on ohjelmoinnillisen ajattelun perusta. Ohjelmoinnillinen ajattelu taas on kaiken ohjelmoinnin perusta ja digitaalistuvassa maailmassa on paljon erilaisia tietoteknisiä järjestelmiä, jotka muodostuvat tietoa käsittelevistä ohjelmista ja niitä suorittavista tietokoneista.  Oppimalla algoritmisen ajattelun peruskäsitteet on mahdollista oppia ohjelmoimaan jollain ohjelmointikielellä. Jos opit algoritmisen ajattelun perusteet hyvin, on sinun […]

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