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?

Kenelle?
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

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

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

Ajankohta:
25.-27.09.2019

Hinta:
1 990 euroa
/hlö + alv 24 %.

Ilmoittautumisen peruutusehdot:
Alle 14 päivää ennen koulutusta tehdyistä perumisista perimme osallistumismaksusta 50 %. Alle 7 päivää ennen koulutusta tehdyistä perumisista perimme osallistumismaksun täysimääräisenä. Mikäli et saavu koulutukseen, veloitamme koko osallistumismaksun ja mahdolliset jo tilatut testit.
Pidätämme oikeuden muutoksiin kansainvälisten koulutuskumppaniemme koulutuksiin. Näiden koulutusten osalta olemme sinuun yhteydessä ilmoittautumisesi jälkeen.