Kesto: 3 päivää
Veroton hinta (+ alv 24 %): 1 990 €

Tästä asiakaskohtainen toteutus?

Toteutamme koulutuksia myös asiakaskohtaisina. Jätä yhteystietosi, ja tehdään juuri teille sopiva toteutus.

Voit maksaa:
Koulutuskortti

Paikka ja päiväys

Helsinki
25.9 – 27.9
Finnish Finnish
Ilmoittaudu
28.11 – 30.11
Finnish Finnish
Ilmoittaudu

Jaa

Lataa pdf-muodossa

JavaScript-ohjelmoinnin jatkokurssi

Koulutuksessa käydään läpi haastavammat JavaScript-tekniikat, kielen uusimmat piirteet sekä parhaita ohjelmointikäytäntöjä ja yleisimpiä sudenkuoppia. Koulutuksen tavoitteena on tutustuttaa osallistujat syvällisemmin erinäisiin JavaScriptin edistyneisiin ominaisuuksiin. Koulutuksen käynyt osaa kirjoittaa hyvää ja helposti ylläpidettävää JavaScript-koodia isoissakin projekteissa.

JavaScriptillä voidaan nykyisin toteuttaa täysivaltaisia käyttöliittymäsovelluksia selaimeen (SPA) ja lisäksi myös täydellisiä palvelinsovelluksia käytännössä mihin tahansa käyttötarkoitukseen. JavaScript-projektien kokoluokka on paisunut uusiin mittasuhteisiin ja niinpä onkin entistä tärkeämpää, että kehittäjät hallitsevat kielen piirteiden lisäksi myös hyvät ohjelmointikäytännöt sekä JavaScript-projekteissa yleisesti käytetyt mallit ja apukirjastot sekä -välineet.

JavaScript on myös kehittynyt kielenä. Viimeisin ES6-versiotaso tarjoaa paljon houkuttelevia piirteitä. Valitettavasti edelleen jäljelle jää perinteinen murhe: entä selaintuki? 

Kohderyhmä

Kurssi soveltuu kehittäjille, jotka hallitsevat JavaScriptin perusteet, mutta haluavat syventää osaamistaan tekniikoiden, mallien, käytäntöjen, kirjastojen ja apuvälineiden osalta.

Esitiedot

JavaScript-ohjelmoinnin perusteet ja kielen syntaksi (Tieturin JavaScript-ohjelmointi -kurssi tai vastaavat tiedot). Olio-ohjelmoinnin perusteet.

JavaScript-ohjelmoinnin jatkokurssin sisältö

Koulutuspäivät alkavat klo 9.00. Aamukahvia on tarjolla klo 8.30 alkaen. Koulutuspäivät päättyvät klo 16.

1. Päivä

JavaScript-projektit

  • Mitä kaikkea JavaScriptillä?
  • JavaScript-versiot ES3-ES6
  • Node ja npm
  • Gulp ja Grunt
  • Käännettävä JavaScript: TypeScript ja JSX
  • Testaus
  • Minifiointi

Edistyneet rakenteet

  • Funktiorakenteet
  • ES6 nuolifunktiot, lambdat
  • Asynkrooniset mallit
  • Callback ja promise
  • Taulukot ja kokoelmat
  • ES6 Iteraattorit
  • Oliorakenteet ja prototyypit
  • ES6 oliorakenteet  

2. Päivä

ES6-käyttö

  • ES6- piirteet
  • ES6-tuki selaimissa ja nodessa
  • Tuen laajentaminen
  • Polyfills, shim, Babel

Modularisointi

  • Modularisointimallit
  • CommonJS, AMD, UMD, node
  • Modulien suunnittelu
  • Latauskirjastot
  • ES6-modulit

Selaintekniikoita

  • JQuery, Bootstrap
  • Less/Sass
  • SPA -arkkitehtuuri
  • Angular, ReactJS

3. Päivä

Palvelintekniikoita

  • Web-palvelin
  • REST-rajapinnat
  • Tietokantaliittymät
  • SOAP-palvelut ja integraatio

HTML5 JavaScript APIt

  • Web Workers
  • Web Socket
  • Web Storage
  • Indexed DB
  • Canvas ja piirto API
  • File API

Muita näkökulmia

  • Turvallisuus
  • Suorituskyky

Aikataulu

Koulutuspäivät alkavat klo 9.00 ja päättyvät n. klo 16-16.30. Aamukahvia on tarjolla klo 8.30 alkaen.