Tredun ohjelmistokehittäjien kurssimateriaaleja
Materiaalia, joka täydentyy kurssin edetessä…
Osa 1:
Osa 2:
Tähän asti olemme tehneet vain Frontend-koodia. Tässä demossa tehdään yksinkertainen web-palvelin node.js:n ja expressin avulla (harjoitukset 3:n muistiinpanosovelluksen backend).
Tässä versiossa ei ole vielä tietokantaa, joten siitä ei ole meille mitään hyötyä. Otetaan käytöön tietokanta…
Backend keskustelee tietokannan kanssa. Käytetty tietokanta voi olla relaatiotietokanta (SQL) tai dokumenttitietokanta (NoSQL). Tässä esimerkit molemmista:
Kun käyttäjä kirjautuu järjestelmään hän saa JSON webtoken:in tallenttavaksi selaimen muistiin. Token liitetään jokaiseen frontend:in tekemään pyyntöön. Webtoken:in sisään koodatun userid:n avulla backend tunnistaa kirjautuneen käyttäjän.
Harjoitukset 5: Notes-backend demo, tehdään yhdessä
Koodi siirretään (deploy) joko koulun webhotelliin, tai Herokuun. Ensin React-frontend:istä tehdään build, joka sitten ladataan webserveriltä (backend).