Hvad hvert sprog gør, og hvorfor man holder dem adskilt
En webside bygges af tre sprog med hver sin rolle: HTML giver struktur, CSS giver udseende, og JavaScript giver opførsel. Forstå arbejdsdelingen, og du skriver kode der er nemmere at vedligeholde.
Klient, server, database og API'et imellem dem
En webapplikation har to sider: frontend, som kører i brugerens browser, og backend, som kører på serveren. Forstå opdelingen, hvad et API er, og hvordan data flyder mellem dem.
Commits, branches og hvorfor du aldrig mister arbejde
Git er standardværktøjet til versionsstyring. Det gemmer historikken over din kode, lader flere arbejde sammen uden at overskrive hinanden, og giver dig mulighed for at gå tilbage, hvis noget går galt.
Fleksible layouts, media queries og mobile-first-tankegangen
Responsivt design lader den samme side tilpasse sig telefon, tablet og computer. Forstå fleksible enheder, media queries og hvorfor man med fordel bygger fra den lille skærm og op.
Semantik, tastatur, kontrast og skærmlæsere fra starten
Tilgængelighed betyder, at også brugere med nedsat syn, hørelse eller bevægelse kan bruge din side. Det bygger på fire principper og en række konkrete vaner, du indarbejder fra første linje kode.
Hændelser, manipulation af siden og asynkron datahentning
JavaScript bliver interessant, når det møder DOM'en — browserens model af siden. Forstå hvordan man reagerer på hændelser, ændrer indhold og henter data, uden at siden genindlæses.
De mest udbredte sårbarheder og de vaner, der lukker dem
Sikkerhed er en del af håndværket, ikke et ekstra lag til sidst. OWASP udgiver en bredt anerkendt liste over de mest kritiske risici i webapplikationer. Forstå de hyppigste — brudt adgangskontrol, injection og fejlkonfiguration — og de konkrete vaner, der holder dem ude.
Metoder, ressourcer, statuskoder og en kontrakt, andre kan bruge
Et API er den kontrakt, dine systemer udveksler data igennem. Forstå HTTP-metoderne, hvad REST-stilen indebærer, hvad statuskoderne fortæller, og hvordan man designer et API, andre kan bruge uden at gætte.
Samtykke, cookies, dataminimering og hvad sletteknappen kræver
Bygger du websider, behandler du persondata, og så gælder databeskyttelsesforordningen. Forstå hvad der tæller som persondata, hvornår du må sætte cookies, hvordan samtykke skal indhentes, og hvordan du bygger en side, hvor brugerens rettigheder rent faktisk kan opfyldes.
Fra ét dokument på en computer i CERN til levende applikationer, der kører i hver eneste lomme
Webudvikling er et håndværk på godt en menneskealder, men det har forandret sig hurtigere end de fleste fag. Følg vejen fra Tim Berners-Lees forslag i 1989 over de første statiske sider, browserkrigene og opfindelsen af JavaScript til nutidens dynamiske webapplikationer, frameworks og standarder.