EtusivuOhjelmointikieletJavaScript-ohjelmoinnin jatkokurssi

JavaScript-ohjelmoinnin jatkokurssi

star_fullstar_fullstar_fullstar_fullstar_fullstar_half

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? 


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: