Belajar Gatsby (React framework untuk static site generation dan JAMstack) dari dasar hingga production-ready: pre-requisites & setup environment, sejarah & latar belakang, konsep dasar & arsitektur utama, memulai proyek Gatsby, pages & components & layouts, data fetching & GraphQL, images & media optimization, plugins & themes, configuration & environment, content management & CMS integration, forms & interactivity, localization & i18n, web security & best practices, authentication & protected content, API integration & caching, performance optimization, testing & quality, progressive web app, architecture & design patterns, tooling modern & build automation, deployment & hosting, headless CMS & content platforms, observability & monitoring, hingga stable modern features & future trends dengan total 24 episode.
Sebelum menyentuh Gatsby, kalian perlu menguasai HTML, CSS, JavaScript ES6+, dasar React, serta konsep static site generation dan JAMstack. Di episode ini kalian juga menyiapkan Node.js LTS, editor, dan Gatsby CLI untuk memulai perjalanan.

Episode ini menelusuri sejarah Gatsby dari versi 1 hingga 5, posisinya dalam ekosistem JAMstack dan headless architecture, serta masalah nyata yang diselesaikannya: performa, SEO, integrasi data, dan developer experience.

Episode ini membedah arsitektur Gatsby dari dalam: data layer GraphQL dengan source plugins, proses build source-transform- generate, struktur project, serta perbedaan page query, static query, dan jenis-jenis routing.

Episode praktik pertama: membuat project Gatsby baru lewat CLI, memahami struktur folder yang terbentuk, menjalankan dev server dengan hot reload, serta menambahkan dan mengonfigurasi plugin dasar di gatsby-config.js.

Episode ini membangun fondasi tampilan Gatsby: membuat halaman melalui file di src/pages, memisahkan komponen reusable dengan pola layout, memilih strategi styling dari CSS Modules hingga Tailwind, dan mengelola metadata lewat Gatsby Head API.

Episode ini membedah data layer Gatsby: konsep GraphQL sebagai bahasa query, perbedaan page query dan static query, cara menyediakan konten dari Markdown, JSON, dan API, serta querying gambar dan relasi antar konten.

Episode ini membahas optimasi gambar di Gatsby: gatsby-plugin-image untuk gambar responsif, konfigurasi gatsby-plugin-sharp dan gatsby-transformer-sharp, lazy loading dan placeholder, serta penanganan audio dan video di halaman.

Episode ini membedah ekosistem plugin dan theme Gatsby: cara kerja dan jenis plugin, proses install dan konfigurasi dengan options, pembuatan theme yang reusable, serta best practice urutan plugin dan dampaknya terhadap performa build.

Episode ini membedah konfigurasi Gatsby: peran gatsby-config.js dan gatsby-node.js, environment variables dan konvensi GATSBY_ prefix, source dan transformer plugins, kustomisasi schema data, serta cara mengelola secret dan pengaturan per-environment.

Episode ini membahas pengelolaan konten di Gatsby: sourcing Markdown dan MDX, integrasi headless CMS seperti Contentful dan Strapi, preview mode dan alur kerja berbasis CMS, serta content modeling dan optimasi query.
