FrontpageProgramming languagesBackend 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.


Location

Helsinki


Training formats

Remote
Classroom


Duration

2 days


Price

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

You might be interested in these courses: