Node.js

Node.js on nykyisin yksi suosituimmista verkkopalveluiden toteutustekniikoista. Sillä voi tehdä kokonaan tehokkaan Web/REST -palvelimen, tai sitä voidaan käyttää serverless palveluiden toteuttamiseen esimerkiksi AWS, OpenShift tai Azure pilvialustoilla. Yhdessä Express.js:n kanssa modulaarinen Node.js tarjoaa tuottavuutta JavaScript-palvelinkehityksessä.

1800,00 
+ alv./VAT
Toteutustakuu
Sovelto PRO -käyttäjille
Lue lisää
PRO-käyttäjille
0 €
Lue lisää

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 020 7776 670 tai myyntipalvelu@sovelto.fi

Node.js

Tehokas palvelinkehitys JavaScriptillä ja Node.js:llä

Node.js ja Express kurssi tarjoaa erinomaisen lähtökohdan Node.js kehitykseen. Näkyvin osa on HTTP kommunikoinnissa, sekä REST-palveluiden toteutuksessa, että dynaamisten HTML-sivujen toteuttamisessa. Taustalla otetaan huomioon Node.js:n modulaarisuus, projektinhallinta npm:n avulla, tietoturva, tehokkuus ja tietokantojen käsittely. Myös Node.js:n mahdollinen käyttäminen komentoriviskripteinä otetaan huomioon.

Expressin lisäksi kurssi käy läpi myös muita suosituimpia kirjastoja joita yleisesti käytetään, lisäksi opitaan tekemään omia moduuleita. Tietokannoista katsotaan sekä SQL- että NoSQL-kannan hyödyntäminen. Kurssi ottaa myös huomioon yleisimmät tietoturvaongelmat, sekä miten niitä kannattaa välttää tai hallita.

Esitiedot: Kurssilla oletetaan osallistujilta sujuva JavaScript-osaaminen, mielellään myös SQL:n

Koulutuksen tarkempi sisältö

1. PÄIVÄ

Node.js ja npm
  • Projektirakenne npm ja package.jsonin avulla
  • Hello Node
  • Node.js moduulit
  • Suorituskyvystä
  • Asynkronisuus
  • Ladattavat moduulit
  • Omien moduulien tekeminen
  • Development vs. production ympäristöt
REST-palvelin pystyyn
  • Express.js
  • Tyypillinen projektirakenne
  • Reititys
  • Lokitus (morgan)
  • Virhekäsittely
  • Pyyntöjen käsittely, parametrit ja paluuarvot
  • Datan validointi
  • Middleware
  • Nodemon
  • Istunnot (express-session)
Dynaamiset Web-sivut
  • Pug
  • Reititykset
  • Web-socketit

2. PÄIVÄ

Tietokannat
  • PostgreSQL-yhteys ja yhteysallas
  • Kyselyt
  • Parametroidut kyselyt
  • Muut CRUD operaatiot
  • Sequlize
NoSQL-kantojen käsittely
  • MongoDB
  • Tiedon käsittely, CRUD operaatiot
  • Mongoose
Testaus
  • Testauskehykset
  • Yksikkötestaus
  • Mockit
Tietoturva
  • Autentikointi (passport)
  • Auktorisointi
  • Injektointi
  • XSS

 

Avainsanat: , , , , , , ,

 

Paikkoja jäljellä:
Ei paikkarajoitusta
1800,00  + alv./VAT

Tutustu myös

Online
PRO-käyttäjille 0 €
Onko tarkoitus tehdä Web front end -kehitystä Reactilla, käyttäen backendiä? Jos sinulla on tarkoitus perehtyä Reactiin oikeasti ja aloittaa kehittäminen sillä, tule mukaan kurssille nyt!

Vastuuhenkilö


Toni Ylärinne

Toni Ylärinne

Toni toimii Soveltolla senior-konsulttina. Hänellä on yli 20 vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat mm. Microsoft Azure, Azure-sovelluskehitys, Azuren AI-ominaisuudet, Web Front-end-kehitys: React, Angular ja Vue, REST API Design, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys, C#, JavaScript ja TypeScript

Azure Developer Associate, Azure AI Engineer Associate, MCSD: App Builder, MCSA: Web Applications, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti.