Asiakaskokemus

Asiakaskokemus on asiakkaan subjektiivinen kokemus yrityksestä ja sen tuotteista tai palveluista. Asiakaskokemus muodostuu kokemuksista, mielikuvista ja tunteista joita asiakkaalle on yrityksestä kertynyt. Se muodostuu kohtaamisista, joita asiakkaalla on yrityksen ja sen tarjoamien tuotteiden tai palveluiden kanssa. Asiakaskokemukseen vaikuttavat sekä järki että tunteet – se, että asiakas on käytännössä tyytyväinen tuotteeseen ja palveluihin, mutta toisaalta myös […]

Lue lisää

Backend-kehittäjä

Backend-kehittäjä vastaa verkkosivun tai -palvelun palvelinpuolen kehittämisestä. Backend-kehittäjän tehtäviin kuuluu siis taustajärjestelmien, tietokantojen ja toimintalogiikan kehittäminen.  Moni backend-kehittäjä osallistuu myös projektin määrittelyihin, suunnitteluun ja testaukseen. Nykyaikana backend-kehittäjä tekee töitä usein Scrumin tai muun ketterän menetelmän keinoin. Backend-kehittäjän käyttämiä teknologioita voivat olla esimerkiksi Java, Node.js, Python ja PotstgreSQL. Usein myös APIen eli ohjelmointirajapintojen ja pilvipalveluiden tunteminen […]

Lue lisää

Content management system

Content management system eli sisällönhallintajärjestelmä tai “CMS” on tietojärjestelmä, joka palvelee koko organisaation sisällönhallintaa mahdollistaen esimerkiksi yrityksen verkkosivujen sisällönhallinnan keskitetysti. Content management system on yleisnimitys, joka toimialasta riippuen saattaa viitata verkkosivujen lisäksi erilaisiin sisällönhallintajärjestelmiin. Esimerkiksi sosiaaliset mediat ovat omanlaisiaan Content Management systemsejään, koska niillä hallitaan sisältöä verkossa. Todennäköisesti yleisimmin CMS viittaa verkkosivujen julkaisujärjestelmiin, kuten WordPressiin, […]

Lue lisää

DevOps

DevOps on digitaalisten palveluiden kehitys- ja tuotantomalli, jonka periaatteita ovat ketterä kehitys, jatkuva integraatio (continuous integration) ja jatkuva toimitus (continuous delivery). Lisäksi keskeistä on automatisoitu testaaminen ja ympäristöjen automatisoitu konfiguraatio. DevOpsin tavoitteet DevOps-mallilla pyritään automatisoimaan mahdollisimman pitkälle ohjelmistokehitykseen, testaamiseen ja ylläpitoon liittyvät toiminnot. Tavoitteena on toimintamalli, jossa rakennettava ohjelmisto on jatkuvasti mahdollisimman hyvin testattu ja […]

Lue lisää

Drupal

Drupal on avoimen lähdekoodin selainpohjainen sisällönhallintajärjestelmä (CMS). Drupalin perusosa “Drupal core” sisältää ohjelmiston perusominaisuudet ja tavallisten sivustojen ja blogien luomiseen tarvittavat osat. Näihin sisältyy käyttäjien hallinnointi, valikoiden muokkaus, RSS-syöte, taksonomia, sivun ulkoasun muokkaus ja sivuston hallinnointi. Drupal Corea voidaan laajentaa moduuleilla, joilla voidaan luoda esimerkiksi kuvagallerioita, verkkokauppoja, keskustelupalstoja, postituslistojen hallintaa, uusia ulkoasuteemoja ja muita toiminnallisuuksia. […]

Lue lisää

Frontend-kehittäjä

Frontend-kehittäjä toteuttaa verkkosivun tai sovelluksen näkyvää osaa, jonka kanssa käyttäjä vuorovaikuttaa. Yleisimmät frontend-kehittäjän ohjelmointiin käyttämät ohjelmointikielet ovat HTML, CSS ja JavaScript. Nykyisin moni frontend-kehittäjä käyttää työssään ohjelmistokehyksiä, kuten Reactia tai Angularia. Frontend-kehittäjän tehtävänä on määrittää, millaisia elementtejä verkkosivu tai -sovellus pitää sisällään, ja mitä niistä tapahtuu esimerkiksi käyttäjän klikatessa elementtiä. Frontend-kehitys liittyy vahvasti muun muassa […]

Lue lisää

Full Stack -kehittäjä

Full Stack -kehittäjä on hybridiosaaja, joka hallitsee sekä frontend- että backend-kehityksen. Full Stack -kehittäjä pystyy siis toteuttamaan sekä verkkosivun tai -palvelun tietokannan ja toimintalogiikan että sen ulkoasun.  Full Stack -kehittäjällä voi olla osaamista esimerkiksi seuraavista web-teknologioista: JavaScript, Python, PHP, Node.js, React ja Angular. Usein Full Stack -kehittäjän työssä on hyötyä myös pilvipalveluiden ja ketterien menetelmien […]

Lue lisää

Hakukoneoptimointi

Hakukoneoptimointi (engl. SEO eli search engine optimization) viittaa toimenpiteisiin, joita tehdään yksittäisen verkkosivun tai kokonaisen verkkosivuston hakukonenäkyvyyden parantamiseksi. Tavoitteena on saada sivusto mahdollisimman korkealle hakutuloksiin hakukoneessa ja näin hankittua verkkoliikennettä sivustolle. Hakukoneen kautta verkkosivuille päätyneitä kävijöitä kutsutaan orgaaniseksi liikenteeksi. Googlen ja muiden hakukoneiden algoritmit käyttävät suurta joukkoa erilaisia muuttujia määrittelemään verkkosivustojen relevanttiutta käytetyille hakutermeille. Hakukoneoptimointi […]

Lue lisää

HTML5

HTML5-kieli on uusi versio verkkosivujen tekemiseen yleisesti käytetystä HTML-merkintäkielestä. HTML5 viittaa nykyisin usein yleisesti moderneihin web-tekniikoihin. Niihin kuuluvat HTML5-kielen uutuuksien ohella esimerkiksi CSS:n uudet piirteet (CSS3) sekä sovellusliittymät kuten File API ja Geolocation API. Sovelluskehityksen alalla HTML5 tarkoittaa nykyisin yleisesti sovellusten toteuttamista webin avoimilla tekniikoilla. Ohjelmointikielenä on tällöin JavaScript ja muotoilun perusvälineenä CSS.

Lue lisää

Low-code -ohjelmistokehitys

Low-code -ohjelmistokehitys tarkoittaa uusien sovellusten kehittämistä nopeasti ja vähäisellä koodaamisella käyttäen sitä varten tehtyjä low-code -työkaluja. Low-code -ratkaisuilla voidaan luoda sovelluksia sekä mobiili- että desktop-ympäristöihin. Mobiililaitteiden ja mobiilisovellusten käyttö on jatkuvassa kasvussa, ja tarve mobiiliratkaisuille kasvaa. Low-code-ohjelmistokehityksellä voidaan vastata erityisesti kiihtyvään mobiilisovellusten tarpeeseen edullisemmin ja tehokkaammin. Low-code -työkalujen maailma on vielä kehittyvä, mutta ratkaisuja low-code-ohjelmistokehitykseen […]

Lue lisää