OTA YHTEYTTÄ

Ora Hanttu

Tuoteryhmäpäällikkö, ICT

040 582 6008 Lähetä viesti

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

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
26.10.2016 – 28.10.2016
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.

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