Hubungi Kami

Kerangka Materi

Gambaran Umum Next.js 16 dan Arsitektur Tingkat Lanjut

  • Fitur utama serta perubahan signifikan di versi Next.js 16.x
  • Prinsip dasar arsitektur App Router dan pola desainnya
  • Pembedaan antara Komponen Server dan Komponen Klien
  • Strategi rendering: SSR, SSG, ISR, serta teknik streaming data
  • Konvensi penataan struktur proyek dan praktik terbaiknya
  • Pendekatan desain aplikasi yang fokus pada efisiensi performa

Pengelolaan Rute dan Navigasi Tingkat Lanjut

  • Tata letak bersarang serta pola-pola penggunaan UI secara terpadu
  • Pengelompokan rute untuk mempermudah pengaturannya
  • Rute paralel yang mampu mengelola berbagai segmen secara mandiri
  • Megatur intersepsi rute serta mekanisme navigasi menggunakan modal
  • Pengaturan routing dinamis dan penggunaan segmen khusus
  • Pembuatan endpoint khusus lewat Handler Rute
  • Fungsi Middleware untuk mengendalikan permintaan secara terpusat

Komponen Server React dan Fitur Layanan Terkait

  • Pemahaman mendalam terhadap model Komponen Server React
  • Teknik pengambilan data yang dilakukan di sisi server
  • Mengatur tampilan UI menggunakan batasan Suspense dalam proses streaming
  • Manajemen batas kesalahan serta pola penanganan error
  • Pola-pola desain UI yang mengandalkan elemen loading
  • Teknik rendering parsial dan pembaruan tampilan terpilih

Aksi Server serta Penanganan Formulir

  • Struktur arsitektur Aksi Server beserta kemampuannya
  • Cara menangani input pengguna lewat mekanisme pemrosesan sisi server
  • Pola validasi data yang dapat diandalkan
  • Kemungkinan mengubah tampilan UI secara optimis
  • Pengaturan status pending serta mekanisme umpan balik untuk pengguna
  • Penerapan proses upload file beserta peningkatan performa secara bertahap

Strategi Pengambilan Data dan Manajemen Caching Terkini

  • Pemanfaatan API Fetch dalam lingkungan Next.js serta strategi memoisasi permintaan
  • Elemen dasar operasional Data Cache di Next.js
  • Teknik konfigurasi Route Cache yang efektif
  • Pengertian Router Cache dan pendekatan pembaruan data secara selektif
  • Cara menerapkan strategi revalidasi: berbasis permintaan maupun jadwal
  • Mengatur pola transfer data melalui metode streaming

Autentikasi dan Sistem Otorisasi

  • Rancangan arsitektur autentikasi dalam ekosistem Next.js
  • Pola manajemen sesi pengguna yang umum digunakan
  • Proses otentikasi menggunakan standar JWT
  • Strategi mengintegrasikan mekanisme OAuth secara efektif
  • Cara menerapkan sistem kontrol akses berdasarkan peran atau hak khusus
  • Pemanfaatan fungsi Middleware untuk memproteksi rute tertentu

Integrasi Basis Data dan Tools ORM

  • Faktor-faktor yang perlu diperhatikan saat merancang sistem basis data
  • Cara menghubungkan aplikasi Next.js dengan PostgreSQL
  • Pengaturan awal Prisma ORM serta pola penulisan kueri data
  • Gambaran umum Drizzle ORM beserta proses migrasinya
  • Cara menata konfigurasi pengelolaan koneksi basis data secara efisien
  • Strategi melakukan transisi struktur basis data dari versi lama ke yang baru
  • Penerapan pola Repository untuk mengakses serta memanipulasi data

Pengembangan API Mandiri

  • Pengetahuan mengenai struktur dan konvensi Handler Rute
  • Proses pembuatan endpoint RESTful secara sistematis
  • Teknik pengecekan validasi pada setiap permintaan API
  • Cara merancang respons error serta format data yang seragam
  • Penerapan fitur upload file melalui endpoint khusus
  • Mekanisme integrasi dan verifikasi webhook secara tepat sasaran
  • Meminimalisir risiko keamanan lewat strategi pembatasan akses serta pengawasan API

Peningkatan Performa Aplikasi

  • Teknik analisis ukuran berkas program serta cara mengoptimalkannya
  • Metode pembagian kode yang mempermudah pengelolaan modul
  • Pemanfaatan import dinamis untuk memastikan pemuatan komponen sesuai kebutuhan
  • Cara mengoptimalkan tampilan gambar dalam aplikasi menggunakan fitur khusus Next.js
  • Teknik meminimalisir waktu muat font dengan modul next/font
  • Strategi penerapan pemuatan komponen secara tertunda
  • Metode meningkatkan indikator Core Web Vitals secara konsisten

Pengujian Aplikasi Berbasis Next.js

  • Rancangan strategi unit testing untuk kode sisi server dan komponen klien
  • Manajemen pengujian komponen dengan bantuan utilitas pendukungnya
  • Pengujian integrasi yang mencakup seluruh alur data di dalam aplikasi
  • Strategi pengujian End-to-End memanfaatkan Playwright atau Cypress
  • Cara mensimulasikan perilaku layanan eksternal lewat mekanisme mocking API
  • Penerapan teknik testing pada Komponen Server React
  • Proses verifikasi fungsionalitas Aksi Server secara menyeluruh

Implementasi, Praktik DevOps, dan Pemantauan Performa

  • Pengaturan konfigurasi pembuatan paket produksi yang akurat
  • Cara mengelola variabel lingkungan di setiap tahap operasional aplikasi
  • Implementasi kontainer Docker untuk memastikan konsistensi eksekusi Next.js di berbagai perangkat
  • Rancangan sistem CI/CD yang mampu mengelola pengembangan dan pembaruan aplikasi
  • Teknik monitoring kinerja serta pencatatan log aktivitas server
  • Proses identifikasi dan pelaporan kesalahan secara tepat waktu
  • Pendekatan terkini untuk mengevaluasi performa aplikasi setelah dideploy

Pola Tingkat Lanjut serta Proyek Capstone

  • Rancangan struktur arsitektural untuk memastikan skalabilitas sistem secara terus-menerus
  • Cara mengatur batasan modul dan pembagian fitur dalam struktur kode
  • Elemen desain yang lazim digunakan dalam aplikasi berbasis Next.js
  • Struktur arsitektural untuk pengembangan aplikasi multi-tenant
  • Panduan menyusun proyek capstone selaku penutup pelatihan ini
  • Ulasan materi sekaligus sesi tanya jawab akhir kursus

Persyaratan

  • Memiliki pengetahuan dasar tingkat menengah terkait React (komponen, hook, pengelolaan state)
  • Mengerti konsep Node.js serta sintaks JavaScript (ES6+)
  • Pemahaman mendasar mengenai konsep HTTP/REST dan API web

Target Peserta

  • Pengembang full-stack yang ingin mengaplikasikan Next.js 16 untuk pengembangan aplikasi produksi
  • Pengembang React yang sedang beralih dari versi Next.js lama atau membuat aplikasi untuk lingkungan dengan persyaratan performa tinggi
  • Pengembang backend yang ingin memanfaatkan Komponen Server React dalam konteks arsitektur aplikasi full-stack
 21 Jam

Jumlah Peserta


Harga per Peserta

Kursus Mendatang

Kategori Terkait