1. Apa itu Full Stack?
Full Stack Development berarti seorang developer menguasai semua lapisan pembuatan website/aplikasi:
- Frontend (Client-side) → tampilan visual & interaksi pengguna.
- Backend (Server-side) → logika bisnis, database, keamanan, API.
- Database → pengolahan & penyimpanan data.
- Deployment & DevOps → cara menjalankan aplikasi di server, scaling, dan maintenance.
👉 Analogi: Kalau membangun restoran:
- Frontend = desain interior & menu yang dilihat pelanggan.
- Backend = dapur, sistem kasir, logistik.
- Database = gudang bahan makanan.
- Deployment/DevOps = memastikan restoran tetap buka 24/7 tanpa listrik padam atau kebakaran.
2. Teknologi yang Digunakan di Full Stack
🔹 Frontend (Client-side)
- HTML, CSS, JavaScript → pondasi dasar.
- Framework modern: React.js, Vue.js, Angular, Svelte.
- Styling: TailwindCSS, Bootstrap.
- State management: Redux, Vuex.
🔹 Backend (Server-side)
- Node.js + Express.js (JavaScript).