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

Se 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
Ohjelmoinnin perusteet ja kielen syntaksi (Tieturin JavaScript-ohjelmointi -kurssi tai vastaavat tiedot). Olio-ohjelmoinnin perusteet.


OHJELMA

1. Päivä

Projektit
– Mitä kaikkea JavaScriptillä?
– Versiot ES3-ES6
– Node ja npm
– Gulp ja Grunt
– Käännettävä JS: 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 JS 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  Mannerheimintie 15, Helsinki

Aika
15.-17.4.2019

Hinta
1 990 eur
(+ alv 24 %)