Hari 2 – Navigasi, Layout, & Dynamic Routing Setelah berhasil melakukan instalasi dan membuat halaman pertama di Hari 1 , pada Hari 2 ini kita akan membuat website menjadi lebih hidup. Kita akan belajar cara membuat menu navigasi agar bisa pindah-pindah halaman, membuat tampilan menu yang konsisten (Layout), dan membuat halaman artikel yang pintar (Dynamic Routing). Tutorial ini tetap menggunakan Windows + VS Code dan melanjutan project nextjs-basic dari hari sebelumnya. 1. Navigasi Antar Halaman ( <Link> ) Di HTML biasa, kita menggunakan tag <a> untuk berpindah halaman. Namun, di Next.js kita menggunakan komponen khusus bernama <Link> . Kenapa harus pakai <Link> ? Jika pakai <a> , layar akan berkedip (loading ulang) setiap pindah halaman. Dengan <Link> , perpindahan halaman terjadi instan tanpa refresh. 1.1 Edit Halaman Home Kita akan menambahkan tombol untuk pergi ke halaman About. Buka file src/app/page.tsx , lalu ganti isinya dengan kod...
Hari 1 – Instalasi & Pengenalan Dasar Next.js (App Router) Pada hari pertama ini, kita akan memulai dari nol , mulai dari persiapan environment , instalasi Next.js, hingga memahami konsep dasar routing dan membuat halaman pertama. Tutorial ini menggunakan Windows + VS Code dan cocok untuk pemula. 1. Persiapan Environment Sebelum menginstal Next.js, pastikan beberapa tools berikut sudah tersedia di komputer. 1.1 Install Node.js Next.js membutuhkan Node.js untuk berjalan. Unduh Node.js versi LTS (Long Term Support) Instal seperti aplikasi biasa Setelah selesai, restart komputer (penting agar PATH terbaca) 1.2 Cek Instalasi Node.js dan npm Buka Terminal / PowerShell , lalu jalankan: node -v npm -v Jika muncul versi (contoh: v20.x.x ), berarti Node.js berhasil terpasang. 2. Membuat Project Next.js 2.1 Masuk ke Folder Kerja Masuk ke folder tempat kamu biasa menyimpan project web, misalnya: cd %USERPROFILE%\Documents\web Sesuaikan dengan folder masi...