Frontend
- HTML (semantic), CSS (Flexbox/Grid), JavaScript (ES6+)
- Build responsive UIs; accessibility and performance basics
- Package tools: Vite, bundlers; npm scripts
Backend
- Node.js + Express routing, middleware, auth (JWT)
- Databases: MongoDB (Mongoose) or SQL (PostgreSQL/MySQL)
- REST API design: resources, status codes, validation
// Express boilerplate
import express from "express";
const app = express();
app.use(express.json());
app.get("/api/health", (req,res)=>res.json({ok:true}));
app.listen(8000, ()=>console.log("Server on 8000"));
Deployment
- Static hosting (Netlify, Vercel), Servers (VPS), Containers (Docker)
- Env configs, logs, monitoring; CI/CD basics
- Security: HTTPS, CORS, rate limiting