Lewati ke konten
  • Jenjang 3 · Higher Up
  • Kredensial terverifikasi

Software Developer: dari Web Dasar sampai SaaS Full-Stack

Kelas program lima modul: HTML, CSS, dan JavaScript dari nol, React dan TypeScript, REST API dengan PostgreSQL, rekayasa perangkat lunak berbantuan AI, sampai SaaS full-stack. Setiap modul ditutup satu karya yang direview.

Solvera AI & Technology AcademyBahasa Indonesia · terbit 14 Oktober 2026

Ringkasan

Untuk siapa • Pemula tanpa latar belakang IT yang ingin menjadi developer. • Pekerja yang sedang pindah karier ke bidang teknologi. • Mahasiswa yang butuh portofolio aplikasi nyata, bukan sekadar tugas kuliah. Yang akan Anda bangun Kelas program ini terdiri dari 5 modul. Setiap modul ditutup satu karya yang direview: • Modul 1 · Dasar Pemrograman Web untuk Pemula: HTML, CSS, dan JavaScript: Aplikasi pencatat keuangan pribadi berbasis web yang terbit di internet. • Modul 2 · Aplikasi Frontend dengan React dan TypeScript: Aplikasi katalog React dengan pencarian, filter, formulir tervalidasi, dan tes. • Modul 3 · Backend REST API dengan Node.js dan PostgreSQL: REST API pemesanan jadwal untuk usaha jasa, teruji dan siap dijalankan dengan Docker. • Modul 4 · Rekayasa Perangkat Lunak Berbantuan AI: Refactor, Uji, dan Review Kode Warisan: Refactor terukur atas satu modul kode warisan open source dengan bantuan AI. • Modul 5 · Full-Stack AI-Native: SaaS Multi-Tenant dengan Next.js, FastAPI, dan LLM: Aplikasi SaaS multi-tenant dengan fitur AI, isolasi tenant yang terbukti, dan kuota biaya AI. Modul dan beban belajar 1. Dasar Pemrograman Web untuk Pemula: HTML, CSS, dan JavaScript (Jenjang 1 · Tech a Look, sekitar 40 jam) 2. Aplikasi Frontend dengan React dan TypeScript (Jenjang 2 · Climb Up Skills, sekitar 40 jam) 3. Backend REST API dengan Node.js dan PostgreSQL (Jenjang 2 · Climb Up Skills, sekitar 40 jam) 4. Rekayasa Perangkat Lunak Berbantuan AI: Refactor, Uji, dan Review Kode Warisan (Jenjang 2 · Climb Up Skills, sekitar 32 jam) 5. Full-Stack AI-Native: SaaS Multi-Tenant dengan Next.js, FastAPI, dan LLM (Jenjang 3 · Higher Up, sekitar 64 jam) Setelah kelas ini Anda mampu • Membangun antarmuka web dengan React dan TypeScript, lengkap dengan tes. • Merancang REST API yang aman dengan basis data PostgreSQL dan Docker. • Menguji, me-refactor, dan me-review kode warisan dengan bantuan AI tanpa kehilangan kendali. • Membangun dan menerbitkan aplikasi SaaS multi-tenant yang memakai LLM. Prasyarat • Tidak perlu pengalaman pemrograman; modul pertama dimulai dari nol. • Laptop atau komputer pribadi (Windows, macOS, atau Linux). Cara belajar Belajar mandiri sesuai waktu Anda, sekitar 216 jam termasuk mengerjakan karya. Tidak ada jadwal sesi langsung. Modul dikerjakan berurutan; setiap modul ditutup satu karya yang dikerjakan dalam empat tahap (kerangka, draf, revisi, final), dan setiap tahap direview oleh reviewer bernama yang memberi umpan balik tertulis. Rubrik setiap karya bisa Anda baca sebelum mulai mengerjakan. Kredensial Setiap modul yang lulus dengan skor berbobot minimal 70% memberi Anda satu kredensial Terverifikasi Exelern dengan halaman verifikasi publik, jadi kelas program ini menghasilkan 5 kredensial. Halaman itu memuat karya Anda, nama reviewer, dan rubrik yang dipakai, sehingga pemberi kerja bisa memeriksanya sendiri. Sesudah kelas ini Kelas program yang cocok berikutnya: Infrastruktur dan Kualitas Aplikasi AI.

Yang Anda dapatkan

  • 44 materi yang bisa dibuka kapan saja
  • Karya 4 tahap, tiap tahap dibalas reviewer bernama
  • Kredensial yang bisa diperiksa siapa pun tanpa login, bila karya Anda lulus

Kelas ini berada di Jenjang 3 · Higher Up: karyanya setara pekerjaan nyata, dan rubriknya menilai keputusan yang Anda ambil, bukan kebenaran langkah.

Jalur karier

  • Kelas ini adalah jalur Software Developer dalam bentuk satu kelas program.

    5 modul berurutan, masing-masing ditutup satu karya yang direview.

Karya & rubrik

Kelas ini ditutup dengan karya yang dinilai reviewer bernama memakai rubrik di bawah — rubrik yang sama persis dengan yang dipakai menilai pekerjaan Anda nanti.

  1. 1Kerangka
  2. 2Draf
  3. 3Revisi
  4. 4Final
  1. Modul 2 · Aplikasi katalog React dengan pencarian, filter, formulir tervalidasi, dan tes

    Pilih satu API publik yang datanya menarik bagi Anda. Bangun aplikasi katalog dengan React dan TypeScript: daftar, pencarian, filter, halaman rincian, favorit yang tersimpan, dan satu formulir (misalnya ulasan atau permintaan) dengan validasi. Tulis minimal 8 tes. Tahapan pengerjaan • Kerangka: API yang dipilih beserta alasannya, peta halaman, dan rancangan pohon komponen. • Draf: Alur utama berjalan dengan data nyata dari API: daftar, pencarian, dan rincian. • Revisi: Keadaan loading, galat, dan kosong tertangani; aksesibilitas diperbaiki; tes ditambahkan sesuai umpan balik reviewer. • Final: Aplikasi terbit, README menjelaskan keputusan teknis, dan laporan Lighthouse terlampir.

    Yang diserahkan: Tautan aplikasi yang sudah terbit, tautan repositori dengan README berisi keputusan teknis (struktur komponen, pengelolaan state, alasan library), hasil tes, dan laporan Lighthouse.

    Kriteria penilaian

    Lulus mulai 70%
    • Fungsi dan penanganan keadaanbobot 30% · skor 0–4

      Seluruh fitur berjalan, dan keadaan loading, galat, serta kosong ditangani dengan jelas bagi pengguna.

    • Struktur komponen dan statebobot 25% · skor 0–4

      Komponen terpecah masuk akal, state berada di tempat yang tepat, dan tipe TypeScript dipakai dengan benar.

    • Pengujianbobot 20% · skor 0–4

      Minimal 8 tes yang menguji perilaku penting, bukan sekadar menambah jumlah.

    • Aksesibilitas dan responsifbobot 15% · skor 0–4

      Bisa dipakai dengan papan ketik, kontras cukup, dan tampilan layak di ponsel.

    • Keputusan teknis tertulisbobot 10% · skor 0–4

      README menjelaskan pilihan dan trade-off dengan jujur.

  2. Modul 1 · Aplikasi pencatat keuangan pribadi berbasis web yang terbit di internet

    Bangun aplikasi web pencatat keuangan pribadi dengan HTML, CSS, dan JavaScript murni (tanpa framework). Pengguna bisa menambah dan menghapus transaksi, melihat ringkasan pengeluaran per jenis, dan datanya tetap ada setelah halaman dimuat ulang. Seluruh pekerjaan dicatat di Git. Tahapan pengerjaan • Kerangka: Sketsa setiap layar, daftar fitur, dan struktur HTML awal di repositori GitHub. • Draf: Fitur tambah, hapus, dan ringkasan berjalan, dengan minimal 10 commit yang pesannya menjelaskan perubahan. • Revisi: Perbaikan dari umpan balik reviewer, tampilan ponsel, dan validasi masukan (nominal kosong atau negatif ditolak). • Final: Aplikasi terbit di GitHub Pages, README lengkap, dan video demo yang menjelaskan satu fungsi yang Anda tulis sendiri.

    Yang diserahkan: Tautan aplikasi di GitHub Pages, tautan repositori dengan README (fitur dan cara menjalankan), dan video maksimal 3 menit yang menelusuri satu fungsi JavaScript buatan Anda baris demi baris.

    Kriteria penilaian

    Lulus mulai 70%
    • Fungsi sesuai spesifikasibobot 30% · skor 0–4

      Tambah, hapus, ringkasan, dan penyimpanan berjalan benar, termasuk saat data kosong.

    • Kualitas kodebobot 25% · skor 0–4

      Nama variabel dan fungsi jelas, fungsi kecil dan berfokus, tanpa duplikasi yang tidak perlu.

    • Responsif dan aksesibilitas dasarbobot 20% · skor 0–4

      Tampilan layak di ponsel dan desktop, kontras cukup, dan formulir punya label.

    • Riwayat Git dan READMEbobot 15% · skor 0–4

      Commit bertahap dengan pesan yang bermakna; README cukup untuk orang lain menjalankan aplikasi.

    • Pemahaman sendiribobot 10% · skor 0–4

      Video membuktikan Anda memahami kode yang Anda serahkan, bukan sekadar menyalin.

  3. Modul 3 · REST API pemesanan jadwal untuk usaha jasa, teruji dan siap dijalankan dengan Docker

    Bangun REST API pemesanan jadwal untuk satu jenis usaha jasa. Wajib ada: pendaftaran dan login, peran admin dan pelanggan, pengelolaan layanan dan jadwal oleh admin, pemesanan oleh pelanggan yang menolak jadwal bentrok, dokumentasi OpenAPI, tes otomatis, dan docker compose yang langsung jalan. Tahapan pengerjaan • Kerangka: Diagram model data (ERD), kontrak OpenAPI untuk seluruh endpoint, dan daftar aturan bisnis. • Draf: Endpoint inti berjalan dengan autentikasi dan migrasi basis data. • Revisi: Aturan jadwal bentrok, validasi masukan, tes integrasi, dan perbaikan keamanan sesuai umpan balik reviewer. • Final: Repositori lengkap, docker compose berjalan, koleksi uji, dan video demo.

    Yang diserahkan: Tautan repositori dengan README (cara menjalankan, keputusan rancangan), berkas OpenAPI, koleksi uji (Postman atau sejenisnya), hasil tes, dan video demo maksimal 5 menit.

    Kriteria penilaian

    Lulus mulai 70%
    • Kebenaran aturan bisnisbobot 25% · skor 0–4

      Pemesanan bentrok ditolak, peran dihormati, dan kasus tepi diuji.

    • Rancangan API dan databobot 25% · skor 0–4

      Endpoint, kode status, dan skema konsisten; kontrak OpenAPI sesuai implementasi.

    • Keamananbobot 25% · skor 0–4

      Kata sandi di-hash, otorisasi diperiksa di setiap endpoint, masukan divalidasi, dan rahasia tidak ada di repositori.

    • Pengujianbobot 15% · skor 0–4

      Tes mencakup aturan bisnis utama dan bisa dijalankan dengan satu perintah.

    • Siap dijalankan orang lainbobot 10% · skor 0–4

      docker compose dan README cukup untuk menjalankan proyek tanpa bertanya.

  4. Modul 5 · Aplikasi SaaS multi-tenant dengan fitur AI, isolasi tenant yang terbukti, dan kuota biaya AI

    Bangun SaaS multi-tenant untuk satu kebutuhan bisnis yang Anda pilih. Minimal satu fitur AI harus menyelesaikan pekerjaan nyata pengguna, bukan sekadar kotak obrolan. Buktikan tenant A tidak bisa melihat data maupun pengetahuan AI tenant B, dan tunjukkan kuota AI per tenant ditegakkan. Tahapan pengerjaan • Kerangka: Masalah pengguna, model data, pilihan isolasi tenant beserta alternatif yang ditolak, desain API, dan wireframe. • Draf: Alur utama berjalan ujung ke ujung untuk dua tenant, termasuk autentikasi dan otorisasi. • Revisi: Fitur AI berjalan lewat antrean, tes isolasi tenant otomatis, CI/CD aktif, dan umpan balik reviewer ditindaklanjuti. • Final: Deploy yang bisa diakses reviewer, kuota biaya AI per tenant, dokumen keputusan arsitektur, dan video demo.

    Yang diserahkan: Tautan aplikasi yang ter-deploy beserta akun uji untuk dua tenant, repositori, dokumen keputusan arsitektur maksimal 4 halaman, dan video demo maksimal 7 menit.

    Kriteria penilaian

    Lulus mulai 75%
    • Keputusan arsitekturbobot 25% · skor 0–4

      Pilihan isolasi tenant, pembagian sinkron dan asinkron, serta batas modul dibenarkan dan alternatifnya dibahas.

    • Isolasi data tenantbobot 25% · skor 0–4

      Isolasi terbukti lewat tes otomatis, termasuk untuk pengetahuan AI; tidak ada jalur kebocoran yang ditemukan reviewer.

    • Nilai fitur AIbobot 20% · skor 0–4

      Fitur AI menyelesaikan pekerjaan nyata, menangani kegagalan model dengan baik, dan biayanya terkendali.

    • Kualitas rekayasabobot 20% · skor 0–4

      Kode rapi, tes bermakna, CI/CD berjalan, dan rahasia aman.

    • Pengalaman penggunabobot 10% · skor 0–4

      Alur utama jelas dan status pekerjaan AI (sedang diproses, gagal) terkomunikasikan.

  5. Modul 4 · Refactor terukur atas satu modul kode warisan open source dengan bantuan AI

    Pilih satu modul dari proyek open source yang punya kode sulit dirawat (fungsi panjang, duplikasi, tanpa tes). Kunci perilakunya dengan tes, lalu refactor bertahap dengan bantuan asisten coding AI. Setiap usulan AI yang Anda terima, ubah, atau tolak harus tercatat beserta alasannya. Tahapan pengerjaan • Kerangka: Modul yang dipilih, peta masalahnya (dengan metrik sederhana seperti panjang fungsi atau duplikasi), dan rencana langkah refactor. • Draf: Tes karakterisasi yang lulus terhadap kode asli, ditambah separuh langkah refactor dalam commit-commit kecil. • Revisi: Refactor selesai dengan perbaikan dari umpan balik reviewer. Log keputusan AI: minimal 10 usulan beserta keputusan Anda. • Final: Metrik sebelum dan sesudah, catatan bug yang Anda temukan dari usulan AI, dan pedoman penggunaan AI satu halaman untuk tim.

    Yang diserahkan: Tautan fork repositori dengan riwayat commit, log keputusan AI (tabel usulan, keputusan, alasan), dan dokumen ringkas maksimal 3 halaman berisi metrik sebelum dan sesudah serta pedoman tim.

    Kriteria penilaian

    Lulus mulai 70%
    • Perilaku tetap terjagabobot 30% · skor 0–4

      Tes karakterisasi mencakup jalur penting dan tetap lulus setelah refactor; tidak ada perubahan perilaku yang tidak disengaja.

    • Kualitas refactorbobot 25% · skor 0–4

      Struktur kode benar-benar lebih mudah dirawat dan metriknya membaik; commit kecil dan bisa di-review.

    • Review kritis terhadap usulan AIbobot 30% · skor 0–4

      Usulan yang salah atau berisiko dikenali dan ditolak dengan alasan teknis yang tepat.

    • Pedoman timbobot 15% · skor 0–4

      Pedoman penggunaan AI praktis, spesifik, dan bisa langsung diterapkan.

Lihat bagaimana kredensial diperiksa

Silabus

Isi materi terbuka setelah Anda terdaftar.

  1. 1Modul 1 · Cara kerja web: peramban, HTML, CSS, dan JavaScriptTeks
  2. 2Modul 1 · Struktur halaman dengan HTML semantikTeks
  3. 3Modul 1 · Tata letak dengan CSS: flexbox, grid, dan responsifTeks
  4. 4Modul 1 · Dasar JavaScript: variabel, tipe data, kondisi, dan perulanganTeks
  5. 5Modul 1 · Fungsi, array, dan objekTeks
  6. 6Modul 1 · DOM dan event: halaman yang bereaksi pada penggunaTeks
  7. 7Modul 1 · Menyimpan data di peramban dan memanggil API publikTeks
  8. 8Modul 1 · Git dan GitHub: commit, branch, dan GitHub PagesTeks
  9. 9Modul 1 · Memakai asisten AI untuk belajar tanpa kehilangan pemahamanTeks
  10. 10Modul 2 · Komponen, props, dan JSXTeks
  11. 11Modul 2 · TypeScript secukupnya untuk ReactTeks
  12. 12Modul 2 · State dan hooksTeks
  13. 13Modul 2 · Mengambil data dari API: loading, galat, dan cacheTeks
  14. 14Modul 2 · Routing dan tata letak halamanTeks
  15. 15Modul 2 · Formulir dan validasiTeks
  16. 16Modul 2 · Styling dengan Tailwind CSS dan aksesibilitasTeks
  17. 17Modul 2 · Menguji komponenTeks
  18. 18Modul 2 · Build, deploy, dan refactor berbantuan AI yang amanTeks
  19. 19Modul 3 · HTTP, REST, dan merancang kontrak APITeks
  20. 20Modul 3 · Node.js dengan Express atau FastifyTeks
  21. 21Modul 3 · PostgreSQL: skema, relasi, dan migrasiTeks
  22. 22Modul 3 · ORM dan kueri yang efisienTeks
  23. 23Modul 3 · Autentikasi dan otorisasi berbasis peranTeks
  24. 24Modul 3 · Validasi masukan dan galat yang konsistenTeks
  25. 25Modul 3 · Pengujian unit dan integrasiTeks
  26. 26Modul 3 · Docker untuk pengembangan dan rilisTeks
  27. 27Modul 3 · Keamanan API: OWASP API Security Top 10Teks
  28. 28Modul 4 · Kekuatan dan kelemahan asisten coding AI di kode nyataTeks
  29. 29Modul 4 · Membaca kode warisan: peta dependensi dan titik rawanTeks
  30. 30Modul 4 · Tes karakterisasi: mengunci perilaku sebelum mengubah apa punTeks
  31. 31Modul 4 · Refactor langkah kecil dan pola desain yang sering dipakaiTeks
  32. 32Modul 4 · Memberi konteks ke AI: berkas, batasan, dan contohTeks
  33. 33Modul 4 · Mereview kode buatan AI: daftar periksa kasus tepi, galat, dan keamananTeks
  34. 34Modul 4 · Konvensi kode dan linting sebagai pagar otomatisTeks
  35. 35Modul 4 · Menyusun pedoman penggunaan AI untuk timTeks
  36. 36Modul 5 · Arsitektur SaaS multi-tenant: pilihan isolasi dan konsekuensinyaTeks
  37. 37Modul 5 · Model data dan Row-Level Security di PostgreSQLTeks
  38. 38Modul 5 · API bertipe dengan FastAPI dan kontrak OpenAPITeks
  39. 39Modul 5 · Next.js App Router: render di server, sesi, dan otorisasiTeks
  40. 40Modul 5 · Fitur AI sebagai pekerjaan latar: antrean, coba ulang, dan streamingTeks
  41. 41Modul 5 · RAG per tenant: isolasi pengetahuan antar-pelangganTeks
  42. 42Modul 5 · Kuota dan biaya AI per tenantTeks
  43. 43Modul 5 · Tes, CI/CD, dan deploy dengan DockerTeks
  44. 44Modul 5 · Observabilitas aplikasi dan menulis keputusan arsitekturTeks

Pengajar

Solvera AI & Technology Academy terverifikasi

Tim pengajar Solvera untuk kelas teknologi, AI, data, dan keuangan di Exelern. Setiap kelas ditutup dengan karya nyata yang dinilai reviewer memakai rubrik terbuka, bukan kuis pilihan ganda.

  • AI generatif
  • Rekayasa perangkat lunak
  • Data dan analitik
  • Cloud dan keamanan siber
  • Keuangan dan akuntansi

Pertanyaan yang sering diajukan

Bagaimana karya saya dinilai?
Reviewer bernama memberi skor per kriteria memakai rubrik di bagian Karya & rubrik — rubrik yang sama dengan yang dipakai menilai Anda nanti. Anda lulus bila skor berbobotnya mencapai 70%. Kredensial terbit hanya bila karya final Anda lulus, dan memuat karya, rubrik, serta nama penilainya.
Apakah ada tenggat pengerjaan?
Tidak. Kelas mandiri dimulai kapan saja. Karya dikerjakan bertahap — kerangka, draf, revisi, final — dan setiap tahap dibalas reviewer sebelum Anda lanjut.
Bisakah kantor saya membiayai kelas ini?
Bisa. Panduan klaim biaya ke kantor memuat templat email ke atasan dan bukti yang biasanya diminta: bukti pembayaran dan tautan kredensial yang bisa diperiksa tanpa login.
Apa beda kredensial Exelern dengan sertifikat kehadiran?
Kredensial hanya terbit dari karya yang lulus review, bukan dari jam tayang. Siapa pun bisa memeriksa keabsahannya di halaman verifikasi, lengkap dengan karya, rubrik, dan penilainya.

Untuk tim

Kelas yang sama untuk satu orang, satu tim, atau satu angkatan khusus organisasi Anda.

  • Klaim ke kantor

    Templat email ke atasan dan bukti yang biasanya diminta bagian keuangan.

    Buka panduan
  • Daftarkan tim

    Beberapa orang di kelas ini, dengan kredensial yang bisa Anda periksa satu per satu.

    Ceritakan kebutuhan tim
  • Angkatan privat

    Satu angkatan khusus organisasi Anda, dengan karya yang disesuaikan pekerjaan tim.

    Ajukan angkatan privat

Kelas terkait