---
title: "ShipReal: Dari Vibe Coder Jadi Engineer Sungguhan"
description: "AI Anda menulis aplikasinya. Tidak ada yang menulis bagian yang membuatnya tetap jalan. Kursus 20 jam ini menutup jarak itu."
canonical: "https://shipreal.dev/id"
last-updated: "2026-09-01"
---

# Dari Vibe Coder Jadi Engineer Sungguhan

> AI Anda menulis aplikasinya. Tidak ada yang menulis bagian yang membuatnya tetap jalan. Kursus 20 jam ini menutup jarak itu.

**38 modul, postmortem nyata, tugas praktik dan kuis yang dinilai sendiri.** [YouTube](https://www.youtube.com/watch?v=fyHbx9de3GI&list=PLFEcqBh9-Xwo) · [Teachable](https://shipreal.teachable.com/courses/course/lectures/66619411)

## Materi Kursus

### Pendahuluan

Peta seluruh kursus: apa yang diberikan tiap modul mendalam dan bagaimana sebelas bagiannya saling membangun.

- **Pendahuluan: Jalan di Depan** (13 bab, ~25 min): Peta di atas meja: seluruh 38 modul, apa yang diberikan tiap pembahasan mendalam, dan modul mana yang harus dituju saat ada yang rusak.

### Bagian 1: Pergeseran Cara Pikir

Ubah cara Anda memikirkan software yang jalan: sistem, state, dan trade-off. Lapisan pertimbangan yang tak bisa disediakan AI.

- **Ilusi 'Ini Sudah Jalan'** (12 bab, ~28 min): Siklus hidup request, environment, dan gunung es production: kenapa 'jalan di laptop saya' hampir tidak berarti apa-apa.
- **Berpikir dalam Sistem & State** (12 bab, ~29 min): State, efek samping, dan idempotensi: kenapa 'jalankan saja lagi' kadang justru memperburuk keadaan.
- **Keputusan, Kompleksitas & Abstraksi** (14 bab, ~36 min): Trade-off, YAGNI, dan kapan sebuah abstraksi layak dibayar: keputusan yang tidak bisa diambil AI untuk Anda.

### Bagian 2: Fondasi Seorang Developer

Keahlian harian: Git sebagai alat berpikir, alur kerja AI-native, runtime, algoritma, arsitektur frontend, dan ladang ranjau dependency.

- **Version Control sebagai Alat Berpikir** (13 bab, ~33 min): Git di luar commit dan push: strategi branch, bisect, dan blame sebagai arkeologi.
- **Alur Kerja Engineering AI-Native** (13 bab, ~31 min): Prompting sebagai penulisan spesifikasi, me-review kode yang bukan Anda tulis, dan guardrail yang menjaga kecepatan AI tetap aman.
- **Cara Kode Berjalan: Lapisan Runtime** (13 bab, ~33 min): Proses, memori, dan event loop: kenapa Node memblokir dan kenapa GIL milik Python penting.
- **Berpikir Algoritmik: Kompleksitas & Struktur Data** (13 bab, ~27 min): Intuisi Big-O dan array vs map vs tree: kapan N kuadrat diam-diam membunuh Anda di 10.000 pengguna.
- **Arsitektur Frontend: Apa yang Dibangun AI (dan Apa yang Dikacaukannya)** (13 bab, ~35 min): Model rendering, pengelolaan state, dan bagian frontend yang di-scaffold AI dengan salah.
- **Manajemen Dependency: Ladang Ranjau Tersembunyi** (12 bab, ~31 min): Lockfile, kebohongan semver, dan serangan supply chain: kisah left-pad dan cara agar Anda tidak jadi bintang sekuelnya.

### Bagian 3: Lapisan Data

Database sebagai model mental: tabel dan indeks sebelum query, SQL tanpa takut, dan migrasi yang tidak menumbangkan production.

- **Dasar-Dasar Database: Berpikir dalam Data** (13 bab, ~33 min): Berpikir dalam tabel, indeks, dan constraint sebelum Anda menulis satu query pun.
- **SQL & Cara Berpikir Query** (13 bab, ~33 min): Join tanpa takut, query plan yang benar-benar bisa dibaca, dan query yang meleleh saat skala naik.
- **Data dalam Skala: Mutasi, Migrasi & Selebihnya** (13 bab, ~34 min): Mutasi, migrasi, dan backfill yang tidak ikut menumbangkan production.

### Bagian 4: Jaringan & Kontrak

Cara sistem saling bicara: APIs sebagai kontrak, rantai DNS ke HTTP tempat tiap request hidup, dan pola real-time.

- **Desain API sebagai Kontrak** (13 bab, ~35 min): Cara pikir REST vs RPC, versioning, dan mengembangkan APIs tanpa merusak orang yang bergantung padanya.
- **Dasar-Dasar Jaringan** (12 bab, ~33 min): DNS, TCP, TLS, HTTP: rantai tempat setiap request hidup atau mati.
- **Pola Real-Time & Berbasis Event** (12 bab, ~33 min): WebSocket, server-sent events, dan alur berbasis event: untuk saat polling tidak lagi cukup.

### Bagian 5: Pertahanan

Membuatnya selamat bertemu kenyataan: keamanan sejak awal, penanganan error yang tangguh, test yang membeli keyakinan, dan observability yang menjawab 'apa yang rusak jam 3 pagi'.

- **Keamanan sejak Awal** (12 bab, ~35 min): Risiko teratas OWASP, injection, dan kegagalan auth: serangan yang menemukan Anda, bukan sebaliknya.
- **Penanganan Error & Ketahanan** (12 bab, ~32 min): Timeout, retry dengan backoff, dan circuit breaker: gagal dengan anggun, bukan dengan ribut.
- **Testing: Keyakinan, Bukan Coverage** (12 bab, ~33 min): Test yang membeli keyakinan, bukan angka coverage: apa yang diuji, apa yang dilewatkan, dan kenapa.
- **Observability: Log, Metrik & Trace** (15 bab, ~33 min): Log, metrik, dan trace yang menjawab 'apa yang rusak jam 3 pagi' sebelum pengguna Anda menanyakannya.

### Bagian 6: Infrastruktur & Deployment

Fondasi tempat kode Anda berdiri: apa yang sebenarnya diselesaikan container, konsep cloud yang bertahan lebih lama dari desain ulang console, dan pipeline yang menahan deploy buruk.

- **Container: Kenapa, Bukan Bagaimana** (12 bab, ~35 min): Apa yang sebenarnya diselesaikan Docker: image vs container, dan kenapa 'jalan di container' akhirnya berarti sesuatu.
- **Infrastruktur Cloud: Konsep di Atas Klik Console** (12 bab, ~38 min): Pohon keputusan managed service: konsep cloud yang bertahan lebih lama dari desain ulang console mana pun.
- **CI/CD: Pipeline yang Melindungi Anda** (12 bab, ~33 min): Pipeline yang menahan deploy buruk sebelum pengguna Anda menemukannya.

### Bagian 7: Arsitektur & Skala

Merancang untuk tumbuh: arsitektur monolit dulu, queue, caching, profiling sebelum optimasi, dan intuisi sistem terdistribusi.

- **Pola Arsitektur: Monolit, Service & Jalan Tengah** (13 bab, ~34 min): Cara pikir monolit dulu, kapan service sepadan dengan kerumitannya, dan jalan tengah yang tak dipasarkan siapa pun.
- **Pemrosesan Asinkron & Queue** (14 bab, ~34 min): Message queue: kenapa tiap sistem nyata punya satu, dan apa yang terjadi saat consumer ketinggalan.
- **Strategi Caching** (12 bab, ~30 min): Redis, TTL, dan invalidasi cache: salah satu dari dua masalah tersulit di ilmu komputer.
- **Performa, Profiling & Scaling** (14 bab, ~33 min): Profiling sebelum optimasi: menemukan bottleneck yang asli, bukan yang Anda tebak.
- **Intuisi Sistem Terdistribusi** (12 bab, ~34 min): Kekeliruan komputasi terdistribusi, dan intuisi untuk melihatnya di desain Anda sendiri.

### Bagian 8: Lapisan Bisnis

Kode yang membayar tagihan: pembayaran dan kepatuhan, metrik yang benar-benar memprediksi pendapatan, dan atribusi tanpa membohongi diri.

- **Pembayaran, Langganan & Kepatuhan** (12 bab, ~34 min): Webhook pembayaran yang selamat dari retry, mesin status langganan, dan dasar kepatuhan yang tak bisa dilewatkan.
- **Metrik Bisnis & Product Analytics** (13 bab, ~35 min): Metrik yang benar-benar memprediksi pendapatan, dan metrik pemanis yang tidak.
- **Akuisisi Pengguna, Iklan & Atribusi** (13 bab, ~36 min): UTM, jendela atribusi, dan matematika iklan tanpa membohongi diri sendiri.

### Bagian 9: Produk Bertenaga AI

Merilis kecerdasan secara bertanggung jawab: cara model belajar, embedding dan RAG, dan fitur AI production dengan eval dan anggaran biaya.

- **Dasar Machine Learning: Cara Model Belajar** (12 bab, ~33 min): Cara model benar-benar belajar: cukup untuk tidak tertipu demo atau vendor.
- **Menambah Kecerdasan ke Aplikasi Anda** (13 bab, ~33 min): Embedding, RAG, dan memilih model yang tepat untuk pekerjaannya, bukan yang paling ramai.
- **Membangun Fitur AI untuk Production** (12 bab, ~33 min): Eval, anggaran biaya dan latensi, dan fitur LLM yang selamat dari pengguna sungguhan.

### Bagian 10: Keahlian & Penguasaan Production

Kebiasaan senior: debugging berbasis hipotesis dan checklist go-live yang memisahkan peluncuran dari judi.

- **Debugging sebagai Disiplin** (12 bab, ~35 min): Debugging berbasis hipotesis: reproduksi, isolasi, buktikan, bukan print statement dan doa.
- **Kesiapan Production & Operasi Berkelanjutan** (14 bab, ~37 min): Checklist go-live, respons insiden, dan ritme operasi yang dimulai setelah peluncuran.

### Bagian 11: Perluasan ke Mobile

Semua berubah di ponsel: data offline-first, jaringan yang hilang di tengah request, dan release train app store.

- **Model Mental Khas Mobile** (13 bab, ~33 min): Kenapa mobile bukan situs web kecil: siklus hidup, izin, dan OS sebagai tuan tanah yang galak.
- **Data & Jaringan Mobile** (12 bab, ~37 min): Data offline-first, konflik sync, dan jaringan yang hilang di tengah request.
- **Rilis & Distribusi Mobile** (12 bab, ~30 min): Review app store, release train, dan kenapa binary tidak bisa di-hotfix.

### Penutup: Pelepasan

Penutup di ujung: apa yang berubah dalam cara Anda berpikir, dan satu hal untuk dikerjakan selagi masih segar.

- **Pelepasan: Sekarang Rilis Sesuatu yang Tahan Banting** (7 bab, ~12 min): Apa yang berubah dalam cara Anda berpikir, satu hal untuk dikerjakan minggu ini, dan cara menjaga pertimbangan yang baru Anda bangun.

## Pertanyaan yang Sering Diajukan

### Kursus ini untuk siapa?

Developer yang belajar dengan membangun, bukan dengan menghafal teori. Anda merilis aplikasi dengan tool AI setiap hari (Copilot, Claude, ChatGPT) dan Anda belum pernah secepat ini. Tapi ada jarak antara "bisa jalan" dan "dibangun dengan benar", dan Anda merasakannya saat sesuatu rusak jam 3 pagi atau saat dev senior bertanya "kenapa dibikin begini?"

Anda bukan pemula. Anda bisa menulis kode tapi tidak selalu bisa menjelaskan apa yang terjadi setelah menekan Enter. Persis jarak itulah yang ditutup kursus ini.

### Apa yang diajarkan yang tidak bisa saya dapat dari prompt?

Pertimbangan. AI sekarang menulis 80% kode Anda; 20% yang menentukan adalah arsitektur, penanganan error, model keamanan, dan desain sistem. 20% itu menuntut pemahaman soal trade-off, konteks, dan konsekuensi, dan justru itulah yang tidak bisa dikerjakan AI untuk Anda.

Setiap modul mengambil sesuatu yang sudah Anda "tahu" (database, APIs, deploy) lalu menunjukkan apa yang Anda lewatkan: siklus hidup request, query plan, badai retry, invalidasi cache, checklist go-live.

### Perlukah gelar CS atau stack tertentu?

Tidak perlu gelar. Kursus ini dibuat untuk orang yang melewatkannya, atau punya gelar tapi sudah lupa sebagian besar isinya. Konsep dulu: contohnya memakai tool arus utama seperti PostgreSQL, Redis, Docker, dan Stripe, tapi setiap modul mengajarkan model mentalnya, bukan cara mengklik tombol milik vendor, jadi ilmunya pindah ke stack apa pun yang Anda pakai untuk merilis.

### Apa itu postmortem dan tugasnya?

Setiap modul di Complete membedah bencana engineering nyata yang terdokumentasi: perusahaan nyata, tanggal nyata, akar masalah nyata, dan apa yang bisa mencegahnya. Lalu tugasnya menerapkan modul itu ke proyek Anda sendiri yang sudah rilis, bukan repo mainan, jadi setiap modul berakhir dengan sistem asli Anda sedikit lebih siap production dari sebelumnya.

### Berapa lama waktunya?

Complete berisi 38 modul pengajaran, masing-masing 25-40 menit, plus tugas, dan ditutup dengan pelepasan singkat. Hitung sekitar 20 jam video, dan kira-kira dua kali lipat itu dengan praktiknya. Isinya tersusun dalam sebelas bagian yang berdiri sendiri, jadi Anda juga bisa langsung lompat ke bagian yang sedang terbakar: deploy rusak? Bagian 6. Query lambat? Bagian 3.

### Apakah saya dapat sertifikat?

Ya! Dan sertifikatnya diraih, bukan dibagikan karena sudah menonton: sertifikat kelulusan ShipReal, dari Teachable. Setiap modul ditutup dengan kuis 10 soal yang dinilai sendiri dan satu pertanyaan terbuka, dan sertifikatnya datang setelah Anda menuntaskan semuanya.

### Bisakah perusahaan saya membelinya untuk seluruh tim?

Ya. Kursi dijual langsung, dengan harga per kursi seperti di paket tim di atas, dalam satu invoice, dan kursinya ikut berpindah saat orang masuk dan keluar tim. Setiap engineer mendapat kursus Complete, dikerjakan di proyek masing-masing, bukan di sandbox bersama.

Di atas 20 kursi, atau kalau Anda butuh PO, single sign-on lewat SAML atau OIDC, atau modulnya dikirim ke LMS Anda sendiri sebagai paket SCORM atau xAPI atau lewat LTI, di dalam Cornerstone, Workday, Moodle, atau apa pun yang dipakai organisasi Anda, tulis ke saya dan kita rancang bersama.

### Kalau ternyata tidak cocok?

Mulai dari ringkasan gratis di YouTube: dari situ Anda cepat tahu apakah kursus ini sejalan dengan Anda. Selebihnya, garansi di tabel harga adalah jawaban lengkapnya, dan cara mengajukannya ada di kebijakan refund.

### Tersedia dalam bahasa apa saja?

Narasinya baru dalam bahasa Inggris untuk saat ini. Complete di Teachable menyertakan subtitle bahasa Inggris, Prancis, Jerman, Italia, Spanyol & Ibrani. Bahasa lain menyusul.

## Legal

[Privacy Policy](https://shipreal.dev/privacy) · [Terms of Service](https://shipreal.dev/terms) · [Refund Policy](https://shipreal.dev/refunds)
