HTML, CSS ja JavaScript

Tarjouspyyntö asiakaskohtaisesta toteutuksesta

Kuvaus

Web-sovellusten toteutukseen on selkeästi nähtävissä useampiakin mega-trendejä, jotka vaikuttavat voimakkaasti myös kokonaisvaltaiseen web-sovellusarkkitehtuuriin ja edellyttävät myös hyvin uuden tyyppistä osaamista kehitystiimiltä.

SPA-sovellukset valtaavat alaa. Näissä selaimeen latautuu huikea määrä JavaScritiä, jonka avulla käyttöliittymä sitten muokkautuu käyttötilannetta vastaavaksi. Tämä edellyttää tietenkin yhtestyötä palvelimen sovelluskerroksen kanssa. Sen toteutus taas on yhä useammin REST-palvelupohjainen ja mahdollisesti hyvinkin kevyelle palvelinalustalle toteutettu. Alustaksi valikoituukin nykyisin hämmästyttävän usein node.js, joka mahdollistaa myös palvelinsovelluksen toteuttamisen JavaScriptillä.

HTML5:n, CSS3:n ja viimeisimpien JavaScript-versioden myötä myös mahdollisuudet selaimen ohjelmointiin ovat laajentuneet huomattavasti. Esimerkiksi selain voi avata kaksisuuntaisen kommunikointiyhteyden palvelimelle web sockettien avulla, html-sivulle voidaan piirtää grafiikkaa piirto-apin avulla, selaimen tarjoamiin varastoihin voidaan tallentaa tilatietoa ja myös relaatiorakenteita ja myös säikeistetty ohjelmointi on saapunut selainmaailmaan web workereiden myötä.

Mobiiliympäristö on myöskin vakiintunut realiteetiksi. Sivusto halutaan toteuttaa responsiivisesti, jolloin se automaattisesti sopeutuu käyttöympäristöön.

Kurssi soveltuu kehittäjille, jotka vasta ottavat ensimmäisiä askelia web-maailmaan. tai ovat mahdollisesti toteuttaneet ratkaisuja vain perinteisemmillä malleilla. Kurssilainen oppii ymmärtämään nykyaikasessa web-kehityksessä käytettävät tekniikat sekä saa hyvät edellytykset lähteä toteuttamaan ratkaisuja esitellyillä tekniikoilla. Vaikka kurssilla tehdään runsaasti JavaScipt-harjoituksia, aiempaa JavaScript-osaamista ei edellytetä.

Ohjelma

Käsiteltäviä aiheita

Webin evoluutio

  • Standardien kehitys
  • Web-arkkitehtuurit, SPA
  • Protokollat
  • AJAX, REST
  • Responsiivisuus

HTML5 ja CSS3

  • HTML5-sivun rakenne
  • Lomakkeet
  • CSS3-perusteet
  • Tyypillisten CSS-efektien toteutus
  • Responsiivisuus
  • Bootstrap
  • Less ja Sass

JavaScript

  • Perusteet
  • Tapahtumankäsittely
  • Tyypillisiä JavaScript esimerkkejä
  • DOM-puun manipulointi
  • JavaScriptin oliokäsite
  • Katsaus JQueryyn
  • EcmaScript 6 -piirteet
  • HTML5 JavaScript API:t

Web-palvelin, case NodeJS

  • Web-palvelimen tehtävät
  • Sivuston jakelu
  • Lomaketiedon vastaanottaminen
  • REST-palvelut

Peruutusehdot

Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.

Järjestäjä