5 Jam Belajar Next.js Yang Penting-Penting Aja
Nauval
0:00 / 0:00
5 Jam Belajar Next.js Yang Penting-Penting Aja
47 504 просмотра · 1 г. назад
Nauval
26,3 тыс. подписчиков
47 504 просмотра · 1 г. назад
https://nextjs.org
https://dev.nauv.al
Trakteer: https://trakteer.id/mhdnauvalazhar
Instagram: / mhdnauvalazhar
Twitter: / mhdnauvalazhar
GitHub: https://github.com/nauvalazhar
Website: https://nauv.al
Timestamp:
00:00:00 Intro: Pengantar materi Next.js Essential.
00:00:51 Pembahasan Materi: Penjelasan konsep dan fitur Next.js yang biasa digunakan.
00:02:09 Alasan Menggunakan Next.js: Diskusi subjektif tentang kelebihan Next.js.
00:04:11 Pembahasan Fitur-fitur Next.js
00:06:36 Pembahasan Fitur App Router, React Server Component
00:08:24 Pembahasan Fitur Server Action
00:11:15 Pembahasan Fitur Streaming
00:15:48 Metode Belajar: Menggunakan dokumentasi resmi Next.js.
00:18:59 Memulai Project Baru: Membuat project Next.js baru.
00:25:51 Penjelasan Project: Membahas struktur folder dan file project Next.js.
00:41:43 React Server Components: Konsep dasar dan implementasinya di Next.js.
00:56:55 Client Components: Perbedaan dengan server components dan cara penggunaannya.
01:05:05 Routing Dasar: Membuat route (halaman) baru di Next.js.
01:07:57 Nested Routes: Membuat route bersarang.
01:09:13 Praktik Terbaik Interleaving
01:14:55 Layouts: Menggunakan layout untuk berbagi UI antar halaman.
01:22:16 Nested Layout: Membuat layout bersarang untuk kasus yang lebih kompleks.
01:31:19 Navigasi Antar Halaman: Menggunakan komponen `Link`.
01:36:45 Dynamic Routes: Membuat route dinamis dengan parameter URL.
01:46:48 Route Groups: Mengelompokkan route tanpa mempengaruhi URL.
01:53:05 Pembahasan Colocation
02:06:54 Perbedaan Layout & Import Komponen
02:07:48 Styling di Next.js: Opsi styling (CSS Modules, Tailwind, dll.).
02:15:55 Tailwind CSS
02:19:37 Font: Menggunakan Google Fonts dengan Next.js.
02:28:54 Komponen Image: Mengoptimalkan gambar dengan komponen `Image`.
02:56:52 Placeholder Gambar
02:57:25 Data Fetching: Mengambil data di server components.
03:10:48 Halaman Detail Dinamis
03:16:58 Data Fetching Level Komponen
03:20:52 Memahami Extended Fetch API
03:38:48 Server Actions & Mutations: Membuat dan menggunakan server actions.
03:51:01 Form Validation
03:57:53 Penggunaan di Button
04:05:21 Passing Argumen
04:08:05 Metadata: Mengatur metadata (title, description, dll.) untuk SEO.
04:16:58 Favicon
04:18:52 Loading UI & Streaming: Membuat loading state dan implementasi streaming.
04:30:07 Route Handlers: Membuat API endpoint di Next.js.
04:42:55 Middleware
04:54:36 Error Handling: Menangani error dengan `error.tsx` dan `not-found.tsx`.
05:06:50 Production Build: Membangun aplikasi Next.js untuk production.
05:25:19 Penutup