Langsung ke konten
Devscale

Full-StackJavaScript.

Dari JavaScript pertama sampai aplikasi yang siap di-deploy. Belajar frontend, backend, database, dan system design dalam 8 minggu bersama mentor. Mulai Senin, 9 November 2026, Senin & Jumat, 20:00 WIB.

IDR 1.199.000

Early birdIDR 1.499.000· sampai 25 Oktober 2026

8
minggu
16
sesi live
2×
one-on-one
100%
online
JavaScriptTypeScriptTanStack StartTanStack QueryPostgreSQLDrizzle ORMDocker

AI bisa menulis kode. Kamu perlu memahami sistemnya.

AI membantu menulis kode, menjelaskan konsep, dan mempercepat eksplorasi. Tapi hasilnya tetap harus dipahami, ditinjau, dan diuji. Di situlah fondasi full-stack membantumu bekerja lebih percaya diri.

Di Devscale kamu berlatih membaca sistem secara utuh: bagaimana request mengalir, di mana data disimpan, siapa yang boleh mengaksesnya, dan apa yang terjadi saat sesuatu gagal.

  • Understand what you ship.

    Pahami bagaimana UI, API, dan database bekerja bersama. Dengan konteks yang jelas, kamu bisa memberi arahan yang lebih tepat ke AI dan menilai apakah hasilnya sesuai kebutuhan.

    Data flow · API contracts · TypeScript

  • Make sound design decisions.

    Tentukan model data, batas antar modul, dan cara sistem menangani kegagalan. Belajar menjelaskan pilihan teknis berdasarkan kebutuhan, biaya, dan kompleksitas.

    System design · Tradeoffs · Reliability

  • Debug beyond the suggestion.

    Telusuri error dari browser sampai query database. Latih kemampuan membaca log, memahami state, dan menguji asumsi ketika hasil aplikasi berbeda dari yang diharapkan.

    Debugging · Testing · Observability

  • Review AI-generated code.

    Gunakan AI untuk membantu implementasi, lalu periksa logika, validasi, akses data, dan edge case. Pemahaman teknis membantu kamu menguji kode sebelum menggunakannya.

    Code review · Authorization · Verification

Untuk siapa program ini.

Mulai dengan dasar HTML dan CSS, dan siapkan waktu berlatih di luar kelas (sekitar 10 jam per minggu).

Aspiring developers

Sudah memahami dasar HTML dan CSS, lalu ingin belajar JavaScript, backend, database, dan TanStack Start secara terstruktur.

Career switchers & students

Ingin membangun portfolio dan memahami proses engineering melalui kelas live, latihan, dan project.

Builders using AI

Sudah mencoba membuat aplikasi dengan AI dan ingin lebih percaya diri membaca, memperbaiki, dan mengembangkan kodenya.

Delapan minggu, satu aplikasi utuh.

Tiap minggu menghasilkan sesuatu yang bisa kamu tunjukkan, dari mini app JavaScript sampai aplikasi full-stack yang di-deploy.

  1. Minggu 1

    JavaScript & the Web

    Understand the language

    • Variables, functions, arrays, objects, and control flow
    • Async/await, promises, browser events, and DOM
    • Debugging and breaking a problem into smaller steps

    hasilA working JavaScript mini application

  2. Minggu 2

    TypeScript & Developer Workflow

    Give your code structure

    • Types, interfaces, narrowing, and typed functions
    • Bun, Vite, and project structure
    • Git, GitHub, and a practical development workflow

    hasilA typed project with a repeatable workflow

  3. Minggu 3

    Server Logic with TanStack Start

    Build reliable boundaries

    • HTTP, routing, and request handling
    • Server functions and server routes in TanStack Start
    • Zod validation, middleware, and error handling

    hasilValidated server logic with clear contracts

  4. Minggu 4

    PostgreSQL & Drizzle ORM

    Model and protect your data

    • SQL fundamentals, schema design, and relationships
    • Drizzle schemas, queries, joins, and migrations
    • Constraints, indexes, and transactions

    hasilA database-backed app with migrations

  5. Minggu 5

    TanStack Start: Routing & UI

    Connect the product surface

    • Components, forms, and state management
    • File-based routing, loaders, and TanStack Query
    • Mutations, cache invalidation, and loading/error states

    hasilA full-stack TanStack Start app connected to your database

  6. Minggu 6

    Authentication & Application Security

    Build for real users

    • Authentication, sessions, and protected routes
    • Authorization and user-owned data
    • Input validation, secrets, and failure handling

    hasilAn application with authenticated user flows

  7. Minggu 7

    Practical System Design

    Explain how the system works

    • Requirements, architecture, ERD, and API contracts
    • Module boundaries, caching, and background work
    • Bottlenecks, failure scenarios, and scaling tradeoffs

    hasilA system design document and decision record

  8. Minggu 8

    Full-Stack Project & Deployment

    Ship and explain your work

    • Integrate frontend, backend, auth, and Drizzle
    • Docker, environment variables, CI/CD, and deployment
    • Test key flows, review AI-assisted code, and present tradeoffs

    hasilA deployed application with a technical walkthrough

Satu aplikasi. Semua layer. Kamu yang membangunnya.

Bangun aplikasi yang menghubungkan semua yang kamu pelajari, lalu presentasikan cara kerjanya, keputusan desainnya, dan cara kamu menguji alur pentingnya. Contoh arah: task management, booking app, atau dashboard operasional.

  • A working full-stack app

    Aplikasi TanStack Start, PostgreSQL database, Drizzle migrations, dan alur pengguna dengan autentikasi.

  • A system you can explain

    Diagram arsitektur, ERD, API contracts, dan catatan keputusan teknis yang menjelaskan alasan di balik implementasi.

  • A project you can demonstrate

    Aplikasi yang di-deploy, repository yang terstruktur, dan walkthrough dari kebutuhan sampai hasil akhir.

Requirements → architecture → data model → API contracts → implementation → deployment.

Diajar langsung oleh praktisi yang masih aktif di industri.

  • Batch dijaga kecil. Itu keputusan yang disengaja.
  • Satu mentor, hadir sendiri di setiap sesi live.
  • Sesi one-on-one yang sebenar-benarnya, langsung dengan mentor.
Indra Zulfi Mushoddaq

Indra Zulfi Mushoddaq

Interdisciplinary Software & AI Engineer

  • AI Engineering LeadAlphaX, Japan
  • Generalist & Software EngineerPrev. Designstripe, Canada
  • Design TeamPrev. SSH International, Bahrain
indrazm.com

Kata alumni.

Semua testimoni
“Bootcamp ini cocok sebagai fast track buat kamu yang mau jadi Fullstack Web Developer. Mentornya expert jadi bisa berbagi pengalaman, kasih tips & trick, dos & don'ts, feedback, insight & saran. Materinya padat dan berbobot. Komunitasnya di Discord juga mendukung banget! Paket komplit, and worth every penny!”
Gian PratamaAlumni Devscale
“Sangat puas, senang dan bangga bisa jadi bagian dari community devscale Mas Indra bukan cuma jago tapi juga sangat thoughtful, temen-temennya suportif, silabusnya juga bagus. Meskipun materinya padat dan pergantian topiknya cukup cepat, ada weekly dan final assignment yang bener-bener ngebantu pemahaman soal topik pembelajaran. Undeniably one of my best learning experience!”
Tanesya TresnaAlumni Devscale

Langkah berikutnya mulai dari sini.

Pendaftaran Full-Stack JavaScript sudah dibuka. Kelas dimulai Senin, 9 November 2026, setiap Senin dan Jumat pukul 20:00 WIB. Early bird IDR 1.199.000 berlaku sampai 25 Oktober 2026, setelah itu IDR 1.499.000. Isi form pendaftaran, lalu ikuti instruksi pembayaran untuk mengamankan seat.

Program
8 minggu · 16 sesi live
Biaya

IDR 1.199.000

Early birdIDR 1.499.000· sampai 25 Oktober 2026

Tanggal mulai
Senin, 9 November 2026
Jadwal kelas
Senin & Jumat, 20:00 WIB
  • 16 live class sessions
  • 2x one-on-one mentoring
  • Lifetime access to recordings
  • Discord student community
  • Supplementary platform course
  • Completion certificate
Tanya admin via WhatsApp

Daftar Full-Stack JavaScript

Isi data singkat. Setelah data terkirim, kamu langsung melihat instruksi pembayaran untuk mengamankan seat.

Scholarship Full-Stack JavaScriptPendaftaran scholarship dibuka. Isi form di halaman scholarship.

Pertanyaan umum.

Kenapa belajar full-stack ketika sudah ada AI?

AI dapat membantu menulis dan menjelaskan kode. Untuk memakai hasilnya dengan baik, kamu tetap perlu memahami alur aplikasi, model data, akses pengguna, dan cara menguji perilakunya. Program ini melatih pemahaman dan keputusan engineering tersebut melalui implementasi langsung.

Apakah pendaftaran sudah dibuka? Kapan kelas dimulai?

Pendaftaran Full-Stack JavaScript sudah dibuka. Kelas dimulai Senin, 9 November 2026, setiap Senin dan Jumat pukul 20:00 WIB. Early bird IDR 1.199.000 berlaku sampai 25 Oktober 2026, setelah itu IDR 1.499.000. Isi form pendaftaran, lalu ikuti instruksi pembayaran untuk mengamankan seat.

Apa yang perlu saya kuasai sebelum ikut?

Kamu perlu memahami dasar HTML dan CSS. JavaScript dan TypeScript dipelajari dari fundamental. Siapkan waktu untuk mengikuti kelas live dan berlatih di luar kelas; perkiraan komitmen belajar sekitar 10 jam per minggu.

Apa yang dipelajari di system design?

Kamu belajar menerjemahkan kebutuhan ke arsitektur aplikasi, ERD, API contracts, dan batas antar modul. Kita membahas caching, background work, bottleneck, failure scenario, dan tradeoff scaling dalam konteks project full-stack. Hasilnya adalah desain dan catatan keputusan teknis yang bisa kamu jelaskan.

Bagaimana Drizzle digunakan dalam program ini?

Drizzle ORM digunakan bersama PostgreSQL. Kamu belajar SQL, mendefinisikan schema dalam TypeScript, membuat query dan relasi, menjalankan migrations, serta memakai constraints, indexes, dan transactions dalam aplikasi.

Berapa biaya program dan apakah bisa dicicil?

Biaya program IDR 1.499.000 untuk 16 sesi live. Ada early bird IDR 1.199.000 yang berlaku sampai 25 Oktober 2026. Pembayaran lewat transfer bank; instruksinya muncul setelah pendaftaran terkirim. Untuk opsi cicilan, tanyakan ke admin lewat WhatsApp.

Apa bedanya dengan AI Product Engineering with TypeScript?

Full-Stack JavaScript berfokus pada fondasi JavaScript, TypeScript, frontend, backend, database, dan system design selama 8 minggu. AI Product Engineering with TypeScript berlangsung 10 minggu dan membahas integrasi LLM, streaming UI, tools, agents, retrieval, dan evaluasi untuk peserta yang sudah memiliki dasar JavaScript.

Apakah ada jaminan kerja?

Devscale membantu kamu membangun skill, portfolio, dan pemahaman engineering melalui kelas serta mentoring. Saat ini kami tidak menyalurkan students ke hiring partners. Hasil belajar dan perkembangan karier bergantung pada latihan, usaha, dan konteks masing-masing peserta.

Mulai dengan obrolan singkat.

Ceritakan level kamu sekarang dan goal belajarmu. Kami bantu cek apakah cohort berikutnya cocok untukmu.