EtusivuOhjelmointikieletBackend development

Backend development

Taustakehityskielet (Backend development languages) hoitavat verkkosovellusten kulissien takana olevat toiminnot eli ovat ohjelmakoodeja, jotka yhdistävät sovelluksen tietokantaan, hallitsee käyttäjäyhteyksiä ja käyttää itse verkkosovellusta. Taustateknologiat ovat yhdistelmä palvelimia, sovelluksia ja tietokantoja.

Koulutus on osa FullStack development -koulutuskokonaisuutta, joka koostuu lisäksi Frontend development -koulutuksesta.


Paikka

Helsinki


Koulutusmuoto

Remote
Classroom


Kesto

2 päivää


Hinta

1590 €

Kohderyhmä

Koulutus on tarkoitettu backend-ohjelmistokehittäjille, jotka haluavat syventää ja kehittää omaa osaamista kyseisellä osa-alueella.

Tavoitteet

Koulutuksen jälkeen osaat kirjoittaa taustasovelluksia Node.js:n ja npm:n avulla. Hallitset myös verkkosovellusten ohjelmoinnin Express-kehyksen avulla ja osaat rakentaa valitun palvelimen MongoDB:n ja Mongoose-kirjaston avulla.

Esitiedot

Osallistujalla on hyvä olla ymmärrys ohjelmistokehityksen perusteista.

Backend development -koulutuksen sisältö:

1. Node.js ja Express perusteet

  • Node.js on JavaScript-ympäristö, jonka avulla voit kirjoittaa palvelinpuolen taustaohjelmia JavaScriptillä. Express puolestaan on kevyt verkkosovelluskehys ja yksi npm:n suosituimmista paketeista.
  • Rakennetaan ensimmäinen palvelinohjelmisto

2. MongoDB and Mongoose

  • MongoDB on tietokantasovellus, joka tallentaa JSON-asiakirjoja (tai objekteja), joita voit käyttää sovelluksissa. Mongoose kirjatoa käytetään vuorovaikutukseen MongoDB:n kanssa. Mongoose-sovelluksessa käyttetään JavaScript-objekteja JSON:n sijaan, mikä helpottaa MongoDB:n käyttöä.

3. REST API

  • RESTful API on käyttöliittymä, jota kaksi järjestelmää käyttävät tiedon vaihtamiseen turvallisesti Internetissä.
  • Rakennetaan REST APIt ja niistä yhteys MongDB MOngoosen avulla

4. Next.js

  • Next.js on React-kehys, joka tarjoaa rakennuspalikoita verkkosovellusten luomiseen.
  • Rakennetaan yksinkertainen Next.js projekti

Saattaisit olla kiinnostunut myös näistä koulutuksista: