Tieturi järjestää nyt koulutuksen:

JavaScript-ohjelmoinnin jatkokurssi (3 pv)

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.

Tausta
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.


OHJELMA

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

16.00 Päivä päättyy

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

16.00 Päivä päättyy

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

16.00 Kurssi päättyy

————————————

Koulutuspaikka
Tieturi Oy Tampere, Kalevantie 2, B-talo, Tampere

Aika
12.06.2017 – 14.06.2017

Hinta
1 690 eur
(+ alv 24 %)

 

Koulutus jo pidetty. Ilmoittautuminen sulkeutunut.