Tiga pillar web development. Struktur, styling, dan interaktivitas.
HyperText Markup Language. Tag adalah element dasar (h1, p, div, img). Semantic tag penting untuk SEO dan accessibility (header, nav, article, footer). Validasi di W3C validator.
Cascading Style Sheets. Selector menargetkan element. Property-value pair untuk styling. Box model: content, padding, border, margin. Layout modern: flexbox dan grid.
Bahasa pemrograman browser. Manipulasi DOM, handle event, fetch data dari API. Modern JS: ES6+ dengan let, const, arrow function, template literal, destructuring.
Web harus baik di desktop, tablet, mobile. Pakai CSS media query untuk breakpoint. Mobile-first approach: design untuk mobile dulu, lalu enhance untuk layar besar.
VS Code (editor). Chrome DevTools (debugging). Live Server (auto reload). Prettier (formatter). ESLint (linter). Vite atau Webpack (bundler) untuk project lebih besar.