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?
Paikka
Helsinki
Koulutusmuoto
Classroom
Remote
Kesto
3 päivää
Hinta
1990 €
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 jatkokurssi -kurssin sisältö
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ä alkaa klo 9 ja päättyy noin klo 16-16.30. Aamiainen on tarjolla klo 8.15-9.00.
Kokemuksia
”Laaja paketti, jossa yli esiin oleellista tietoa Javascriptista moniin tarpeisiin. Paljon harjoituksia sekä selkeä ja asiantunteva kouluttaja!”
Saattaisit olla kiinnostunut myös näistä koulutuksista: