Webohjelmointi
Webohjelmointi on ohjelmoinnin ala, joka keskittyy verkkosivujen ja web-sovellusten kehittämiseen. Se kattaa sekä client-side että server-side ohjelmoinnin ja muodostaa keskeisen osan nykyisestä digitaalisesta toiminnasta.
Client-side ohjelmointi toteuttaa käyttöliittymän ja vuorovaikutuksen. Selaimessa suoritetaan HTML, CSS ja JavaScript, ja usein käytetään TypeScriptia
Server-side ohjelmointi vastaa tietojen hakemisesta, liiketoimintalogiikasta ja turvallisuudesta. Yleisimmät teknologiat ovat Node.js, Python (Django, Flask), PHP,
Arkkitehtuuri voi olla REST- tai GraphQL-rajapintoihin perustuva, ja yleisiä rakenteita ovat MVC/MVVM sekä mikropalvelu- tai monoliittinen
Työkaluina ovat versionhallinta Git, kontitus Docker tai Kubernetes sekä CI/CD-prosessit. Pilvipalvelut (AWS, Azure, Google Cloud) ja
Turvallisuus- ja saavutettavuuskysymykset ovat keskeisiä: XSS- ja CSRF-hyökkäysten välttäminen, SQL-injektion torjuminen sekä autentikointi ja autorisointi (esim.
Prosessi etenee tyypillisesti suunnittelusta toteutukseen, testaukseen ja käyttöönottoon. Agile- ja DevOps-käytännöt sekä automatisoidut testit ja jatkuva
---