Pengantar
Benci atau suka, Next.js menjadi solusi yang populer saat ini untuk membangun aplikasi berbasis React. Peristiwa ini begitu wajar, mengingat Next.js menawarkan banyak fitur yang umumnya dibutuhkan oleh pengembang web modern, seperti routing, data fetching, image optimization, dan banyak lagi. Dengan Next.js, kita dapat fokus pada pengembangan aplikasi tanpa harus memikirkan konfigurasi yang bertele-tele.
Materi belajar ini dimaksudkan untuk membantu kamu memahami konsep-konsep esensial yang umumnya digunakan untuk membangun aplikasi web dengan Next.js. Konsep-konsep tersebut termasuk routing, server components, data fetching, caching, server actions, rendering, hingga production. Materi belajar ini juga dilengkapi dengan contoh-contoh kode yang dapat membantu kamu memahami konsep-konsep tersebut.
Next.js sendiri merupakan fast-moving framework, yang sederhananya cepat sekali mendapat pembaruan. Oleh karena itu, mempelajari Next.js secara menyeluruh dalam satu materi belajar ini, saya rasa akan menjadi kontraproduktif. Sebagai alternatif untuk referensi yang lebih lengkap, kamu dapat membuka halaman web dokumentasi resmi Next.js.
Setiap bab diurutkan secara logis, dimulai dari konsep yang paling dasar hingga yang tingkat lanjut. Tidak ada larangan untuk melompati bab-bab tertentu, namun, sangat disarankan untuk membaca bab-bab tersebut secara berurutan agar kamu dapat memahami konsep yang dibahas dengan baik.
Secara historis materi belajar ini ditulis untuk publikasi Kredibel di Medium. Namun, atas izin dari Kredibel dan demi pengalaman membaca yang lebih apik, materi belajar ini ditulis ulang ke platform ini.
Selamat membaca!