Node.js -ohjelmointi

Tarjouspyyntö asiakaskohtaisesta toteutuksesta

Kuvaus

Web-sovelluksia toteutetaan yhä moninaisemmille alustoille erilaisilla ohjelmointikielilla. Node.js tarjoaa mahdollisuuden ulottaa selainympäristön vaatima JavaScript myös palvelimen ohjelmointiin. Node on helposti, modulaarisesti laajennettava JavaScript-alusta, jolle löytyykin jo tuhansittain valmiita laajennusmoduleja erilaisiin käyttötarkoituksiin. Tämä tekee node.js:stä hyvinkin varteenotettavan vaihtoehdon palvelinratkaisun toteutukseen.

Ohjelma

Käsiteltäviä aiheita

Node.js JavaScript-alustana

  • Perusteet
  • Yleiskatsaus moduleista
  • Asennus ja työkalut
  • IDE-tuki

Peruskäyttö

  • Noden ohjelmointimalli
  • Modulien käyttö
  • Asynkrooninen ohjelmointi
  • Tapahtumapohjainen malli

I/O-operaatiot

  • Tiedostojen käyttö
  • fs- ja path-modulit
  • FileSystem watcher
  • Laajennusmodulit

Omat modulit

  • Modularisointitekniikat
  • Modulikohtaiset muuttujat
  • Modulien toteuttaminen

Node web-palvelimena

  • http-pyyntöjen käsittely
  • https:n käyttö
  • Express-moduli ja body-parser
  • Klusterointi

 

Tietokantaliittymät

  • Tietokantamodulit
  • MySql
  • MongoDB
  • ORM-mallit

REST-rajapinnan toteutus

  • RESTful-palvelut
  • HTTP-kommunikointi
  • Request-moduli
  • Pyynnön ja vastauksen käsittely

XML-tiedon käsittely

  • XML JSON:ksi
  • Saatavilla olevia moduleita
  • SOAP-palvelun käyttö

Testaus ja debuggaus

  • Testikehykset
  • Debuggaus
  • Lokitus ja monitorointi

Muita piirteitä

  • Node.js:n turvallisuus
  • Skaalautuvuuden toteutus

Peruutusehdot

Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.

Järjestäjä