webkehitys
Webkehitys tarkoittaa verkkosivustojen ja verkkosovellusten suunnittelua, rakentamista ja ylläpitoa World Wide Webissä. Se kattaa sekä asiakkaan puolen (front-end) että palvelinpuolen (back-end) kehityksen sekä full-stack-osaamisen.
Historia: 1990-luvun alussa web oli pääasiassa staattista HTML-sisältöä. Dynaamisuus tuli CGIllä ja palvelinpuolen kielillä. 2000-luvulla JavaScriptin
Keskeisiä teknologioita ovat front-endissä HTML, CSS ja JavaScript sekä back-endissä Node.js, Python (Django/Flask), Ruby (Rails), PHP,
Työnkulku ja prosessit: suunnittelu, arkkitehtuuri, kehitys, testaus ja käyttöönotto. Menetelmät kuten ketterä kehitys ja DevOps korostavat
Roolit ja osaaminen: front-end- ja back-end-kehittäjät sekä full-stack-osaajat, suunnittelijat sekä laadunvarmistajat. Työkaluja ovat Git, npm/yarn, rakennusvälineet
Nykytrenderit: responsiivinen ja saavutettava suunnittelu, suorituskyvyn optimointi sekä turvallisuus ja yksityisyys. Lisäksi serverless-arkkitehtuurit, edge computing sekä