React -projektin perustaminen

React esittely -blogikirjoituksessa esiteltiin Reactin perusteita yksinkertaisella toteutuksella, jossa React ladattiin käyttöön ns. CDN -latauksella. HTML-sivun lähdekoodiin koodattiin suoraan Javascriptiä joka käytti React -kirjastoa. Tämä tapa sopii keveään Reactin esittelyyn, mutta vähänkään vakavammassa projektissa tämä ei ole ollenkaan riittävä tapa käyttää Reactia. Tässä blogikirjoituksessa perustamme oikean React -kehitysympäristön, jossa kehitystyö onnistuu helposti ja tehokkaasti. Koodaustyö tapahtuu JavaScript … Lue lisää

React esittely

Front-end ohjelmoinnissa on tällä hetkellä kaksi suurta ja kaunista frameworkkia: AngularJS ja ReactJS. Angular on Googlen kehittämä framework ja ollut pidempään käytössä kuin React. React puolestaan on Facebookin alunperin kehittämä ja saavuttanut nopeasti suuren suosion julkaisunsa jälkeen. React on kehitetty suurien ja skaalautuvien web-palvelujen kehittämiseen. Angularista on julkaistu vuonna 2016 uusi versio Angular 2, joka … Lue lisää

MongoDB tutustumista

SQL-tietokantojen rinnalle on tullut viime vuosina erittäin voimakkaasti ns. NoSQL -tietokannat. Niissä on etuna mm. suorituskyky kovan volyymin tietojenkäsittelyssä, joustavuus tietorakenteen muuttuessa sekä suora tuki JSON formaatille. Toisaalta käytössä ei ole esim. viiteavaimia tai join-kyselyjä. Tässä postauksessa ei aleta esittelemään NoSQL -tietokantojen periaatteita laajasti vaan tutustutaan yhteen NoSQL -tietokantaan käytännössä ottamalla käyttöön MongoDB -tietokanta ja … Lue lisää

JavaScript editorin valinta

Editorin valinta – kriteerit ja valinnan vaikeus Editorin/koodausympäristön valinta on osittain mielipidekysymys. Valittaessa JavaScriptille sopivaa editoria, tarjolla on useita ehdokkaita. Editoria valitessa kriteereiksi voisi asettaa ainakin seuraavia ominaisuuksia: Koodin täydennys eli code complete -ominaisuudet. Helpottaa koodausta huomattavasti kun editori ehdottaa sopivaa täydennystä ja näyttää samalla helpin kyseisestä asiasta. Navigointiominaisuudet. Haluatko päästä navigoimaan tiedostojen ja funktioiden … Lue lisää

REST palvelun pystytys

Yleistä RESTistä REST-palvelu on yleinen tapa toteuttaa tietopalvelun rajapinta web-palvelulle. REST-palvelu on ulospäin itse asiassa kuin ”perinteinen” HTTP-palvelu ja REST-rajapinta vastaa samoihin pyyntöihin kuin perus HTTP-palvelin. Myös HTTP -statuskoodit ovat käytössä eli onnistunut REST-palvelupyynnön käsittely palauttaa statuskoodin 200 OK, epäonnistunut tiedonhaku (vaikkapa haku id:llä jota ei löydy tietokannasta) palauttaa statuskoodin 404  Not found, jne. Erona perus … Lue lisää

Katsaus avoimen datan palveluihin

Yleistä Avoimen datan ideana on tarjota julkiseen käyttöön tietoaineistoja, joita hyödyntämällä sovelluskehittäjät voivat kehittää palveluita ja sovelluksia jotka hyödyntävät kyseisiä aineistoja joko sellaisenaan tai tyypillisemmin yhdistelemällä eri aineistoja ja “rikastamalla” näin saatavaa tietoa paremmin hyödynnettävään muotoon. Tässä postauksessa on tarkoituksena tutustua verkossa tarjolla oleviin julkisiin rajapintoihin, jotka tarjoavat käyttöön avoimen datan tietopalveluita. Postauksessa myös hahmotellaan … Lue lisää

Virtuaalikoneen perustaminen Azureen

Microsoft Azureen on helppo perustaa virtuaalikoneita Azure Portal -hallintanäkymän kautta. Tässä blogipostauksessa perustetaan uusi virtuaalikone jota käytetään WordPress -blogin ylläpitämiseen. Valmiita virtuaalikoneita pääsee katselemaan avaamalla Azuren hallintaportaalissa Marketplace -sivun: Tässä tapauksessa haluamme perustaa virtuaaalikoneen johon on asennettu valmiiksi WordPresss -julkaisualusta. Hakusanalla WordPress löytyykin useita eri vaihtoehtoja: Valitsemme Bitnamin tuottaman paketin, joka sisältää WordPress version 4.4.2-3. … Lue lisää