Akses Selamanya

Ambil Promo
flash sale
hamburger-menu

Kelas Online
Fullstack NestJS & Bonus Source Code React - Online Learning

icon global
Released date October 2025
icon convert
Last updated March 2026
Member

14 enrolled

Lesson Type

Video + Ebook

Tingkatan
level
Sertifikat
icon_check
Konsultasi
icon_check

Develop Your Skills

Kelas ini membahas bagaimana membangun platform online learning (LMS) dari sisi backend menggunakan NestJS. Kita akan membangun sistem pembelajaran yang lengkap mulai dari pengelolaan kursus, pembayaran, sampai pemberian sertifikat otomatis untuk siswa yang sudah menyelesaikan course. Sebagai tambahan, kamu juga akan mendapatkan source code React frontend yang sudah terhubung ke backend sehingga bisa langsung digunakan.

Di bagian backend, kamu akan belajar bagaimana menyusun struktur project dengan pendekatan modular menggunakan NestJS, Prisma, dan PostgreSQL. Sistem autentikasi dibuat dengan JWT, lengkap dengan pengaturan role dan permission. Validasi input menggunakan Zod, dan setiap endpoint memiliki format respons yang konsisten melalui interceptor.

Kelas ini juga membahas cara mengirim email menggunakan Nodemailer dan template Handlebars, mengatur upload profil dengan Multer, serta menjalankan proses di background seperti verifikasi email dan transaksi menggunakan BullMQ dan Redis.

Dari sisi fitur LMS, kamu akan membuat alur pembelajaran yang mencakup Topics, Subjects, Courses, Sections, dan Lessons, termasuk sistem enrollment, progress belajar, dan sertifikat digital otomatis. Integrasi pembayaran dilakukan menggunakan Midtrans Snap JS mulai dari proses checkout, webhook callback, hingga auto-enroll ketika pembayaran berhasil.

Selain itu, kelas ini juga membahas mekanisme auto-expired job yang berjalan di background menggunakan BullMQ untuk menangani pembayaran yang belum diselesaikan dalam batas waktu tertentu.

Tersedia juga Dashboard Mentor dan Manager untuk memantau data kursus, siswa, dan transaksi. Semua environment disiapkan dengan Docker Compose agar project bisa langsung dijalankan secara lokal tanpa konfigurasi rumit.

Untuk memastikan performa dan kestabilan sistem sebelum rilis, kelas ini juga mengajarkan penggunaan k6 untuk melakukan load test dan stress test pada beberapa endpoint. Hasil pengujian ini membantu memastikan aplikasi tetap responsif dan stabil sebelum masuk ke tahap deployment.

Setelah seluruh fitur siap dan lolos pengujian, kamu akan mempelajari proses deployment ke VPS. Proyek akan dikemas menggunakan Docker sehingga lebih mudah dijalankan di lingkungan produksi dengan konfigurasi yang konsisten dan terkontainerisasi.

Kelas ini cocok untuk kamu yang ingin memahami bagaimana sistem backend modern dibangun menggunakan NestJS, atau ingin mengembangkan platform pembelajaran sendiri dengan fondasi yang sudah lengkap dan rapi.

Key Points

icon_check

Membangun struktur backend modular dengan NestJS dan Prisma menggunakan pendekatan folder-by-feature.

icon_check

Membuat sistem autentikasi dan otorisasi lengkap dengan JWT, role, dan permission.

icon_check

Mengelola domain LMS seperti topics, courses, sections, lessons, enrollment, dan progress belajar.

icon_check

Mengintegrasikan pembayaran Midtrans mulai dari proses checkout hingga auto-enroll setelah transaksi berhasil.

icon_check

Menambahkan fitur sertifikat digital otomatis untuk siswa yang menyelesaikan pembelajaran.

icon_check

Melakukan load test dan stress test menggunakan k6 untuk memastikan performa aplikasi sebelum rilis.

icon_check

Melakukan deployment ke VPS dengan Docker agar aplikasi stabil, terkontainerisasi, dan siap digunakan di lingkungan produksi.

Designed For

icon_check

Developer backend yang ingin mendalami NestJS secara praktik melalui project nyata.

icon_check

Fullstack developer yang ingin memahami alur backend LMS dan integrasi pembayaran.

icon_check

Mahasiswa atau fresh graduate yang ingin punya portofolio project backend lengkap.

icon_check

Perusahaan yang ingin membangun platform pembelajaran sendiri.

icon_check

Siapa pun yang tertarik memahami cara kerja sistem belajar online modern dengan teknologi terbaru.

Course Lessons

Learn With Expert

Mentor Raflizar Deswandi Yahya

Raflizar Deswandi Yahya

Full-Stack Developer

ic-star ic-star ic-star ic-star ic-star

(5.8K)

Tools Pendukung

Lengkapi semua pendukung di bawah sebelum belajar

logo

React JS

Software

logo

Node JS

Software

logo

Type Script

Software

logo

Docker

Software

logo

Vercel

Software

logo

Id CloudHost

Software

logo

Midtrans

Software

logo

Grafana K6

Software

logo

Postman

Software

logo

Redis

Software

logo

Nest JS

Software

logo

Postgresql

Software

Low Risk, High Return

Investasi kepada diri kita sendiri memberikan
leverage kuat untuk masa depan karir kita

icon_check

Selamanya

Rp 259,000

Miliki kelas Premium secara permanen dan bangun sebuah projek nyata

icon_check

Akses kelas selamanya

icon_check

Premium rewards

icon_check

Career consultation

icon_check

Assets & group konsultasi

icon_check

Sertifikat kelulusan

icon_check

Lowongan magang dan kerja

Lihat Benefit Lainnya

Recommended for You

Pertanyaan Umum

Langkah yang tepat untuk berinvestasi kepada
ilmu pengetahuan yang baru di bidang IT

Contact CS

Tingkatan kelas Premium yang kami miliki dibangun untuk All Levels yang memberartikan bahwa cocok untuk seluruh tingkatan. Kami juga menyarankan calon member untuk mengikuti kelas Starter (gratis) terlebih dahulu sebagai permulaan.

Sertifikat kelulusan kelas hanya tersedia pada kelas Premium. Dan untuk mendapatkannya, para member diwajibkan untuk menyelesaikan seluruh materi kelas dan juga Quiz yang telah disediakan oleh mentor.

Salah satu benefit unggulan kami adalah group konsultasi yang diberikan sebagai bonus untuk member yang telah mengikuti kelas Premium di platform BuildWithAngga. Silakan menghubungi Admin untk mendapatkan akses pada group tersebut.

Kami mengizinkan member yang telah mengikuti kelas Premium untuk menjual kembali projek kelas kepada klien, perusahaan, etc. Syarat utamanya adalah dengan memodifikasi sedikitnya yaitu 30% dari original project buatan mentor kelas tersebut.

Kami melarang member menjual atau membagikan hak akses kelas Premium kepada orang lain yang tidak terdaftar pada kelas tersebut. Mari kita support creators Indonesia dengan cara membeli kelas secara resmi dan satu akun hanya untuk satu pengguna saja.

Kami tidak memperbolehkan member menjual kembali materi kelas di BuildWithAngga. Kami siap melanjutkan kepada proses hukum apabila Anda terbukti benar memperjualbelikan kelas kami secara ilegal.

Fullstack NestJS & Bonus Source Code React - Online Learning

  • lock
    Materi Pengantar Nest JS
    Ebook 10 minutes
  • lock
    1. Tools
    Video 4 minutes
  • lock
    Materi Arsitektur Project yg dibuat
    Ebook 0 minutes
  • lock
    Materi Setup Project
    Ebook 10 minutes
  • lock
    2. Setup Project
    Video 13 minutes
  • lock
    3. ERD & Wireframe
    Video 9 minutes
  • lock
    Materi Prisma ORM
    Ebook 10 minutes
  • lock
    4. Schema Prisma
    Video 11 minutes
  • lock
    5. Seeder Data Part 1
    Video 18 minutes
  • lock
    6. Seeder Data Part 2
    Video 13 minutes
  • lock
    7. Factory Data
    Video 9 minutes
  • lock
    8. Recap
    Video 8 minutes

  • lock
    Materi JWT untuk Autentikasi
    Ebook 10 minutes
  • lock
    1. Login Part 1
    Video 16 minutes
  • lock
    2. Login Part 2
    Video 13 minutes
  • lock
    3. Login Part 3
    Video 9 minutes
  • lock
    4. Guard Login
    Video 8 minutes
  • lock
    5. Register Part 1
    Video 14 minutes
  • lock
    6. Register Part 2
    Video 15 minutes
  • lock
    7. Recap Login
    Video 12 minutes
  • lock
    8. Recap Register
    Video 8 minutes

  • lock
    Materi Queue + Email
    Ebook 10 minutes
  • lock
    3. Setup Queue Part 1
    Video 11 minutes
  • lock
    4. Setup Queue Part 2
    Video 7 minutes
  • lock
    5. Setup Redis Cache
    Video 10 minutes
  • lock
    6. Verifikasi Email
    Video 12 minutes
  • lock
    7. Recap Verifikasi Email
    Video 7 minutes
  • lock
    8. Permission
    Video 9 minutes
  • lock
    9. Role
    Video 17 minutes
  • lock
    Materi Guard Authorization
    Ebook 10 minutes
  • lock
    10. Guard Permission
    Video 13 minutes
  • lock
    11. Recap Permission
    Video 4 minutes
  • lock
    1. Flow Email Verif + Queue
    Video 5 minutes
  • lock
    2. Setup Email
    Video 14 minutes

  • lock
    Materi Validasi
    Ebook 10 minutes
  • lock
    2. List Topics Part 1
    Video 14 minutes
  • lock
    3. List Topics Part 2
    Video 11 minutes
  • lock
    4. Detail Topics
    Video 4 minutes
  • lock
    5. Create Topics
    Video 7 minutes
  • lock
    6. Update & Delete Topics
    Video 7 minutes
  • lock
    7. Unit Test
    Video 18 minutes
  • lock
    8. Recap Topics
    Video 9 minutes
  • lock
    1. Flow CRUD & Setup Pagination
    Video 9 minutes

  • lock
    1. List Subjects
    Video 16 minutes
  • lock
    2. List & Detail Subjects
    Video 7 minutes
  • lock
    3. Create Subjects
    Video 7 minutes
  • lock
    4. Update & Delete Subjects
    Video 7 minutes
  • lock
    5. Unit Test
    Video 15 minutes
  • lock
    6. Recap Subjects
    Video 5 minutes

  • lock
    1. Flow Manajemen Courses & DTO List
    Video 14 minutes
  • lock
    2. List Courses
    Video 15 minutes
  • lock
    3. Detail Courses
    Video 5 minutes
  • lock
    4. Create Courses Part 1
    Video 11 minutes
  • lock
    5. Create Courses Part 2
    Video 10 minutes
  • lock
    6. Update Courses
    Video 10 minutes
  • lock
    7. Delete Courses
    Video 6 minutes
  • lock
    8. Recap Courses
    Video 8 minutes

  • lock
    1. List Courses Resource
    Video 11 minutes
  • lock
    2. Create Course Resource
    Video 8 minutes
  • lock
    3. Detail, Update & Delete Resource
    Video 6 minutes

  • lock
    1. List Section
    Video 12 minutes
  • lock
    2. Create Update Delete Detail Section
    Video 7 minutes
  • lock
    3. Recap CRUD Section
    Video 6 minutes

  • lock
    1. List Lesson
    Video 8 minutes
  • lock
    2. List & Detail Lesson
    Video 9 minutes
  • lock
    3. Create Lesson
    Video 8 minutes
  • lock
    4. Update Delete Lesson
    Video 12 minutes
  • lock
    5. Recap Lesson
    Video 6 minutes

  • lock
    1. Kebutuhan Public Endpoint
    Video 11 minutes
  • lock
    2. Setup Cache Topic
    Video 11 minutes
  • lock
    3. List Public Topic
    Video 8 minutes
  • lock
    4. Recap List Public Topic
    Video 3 minutes
  • lock
    5. List Public Subjects
    Video 7 minutes
  • lock
    6. Recap List Public Subjects
    Video 2 minutes
  • lock
    7. List Public Course Part 1
    Video 11 minutes
  • lock
    8. List Public Course Part 2
    Video 7 minutes
  • lock
    9. Recap List Public Courses
    Video 4 minutes

  • lock
    1. Flow Checkout
    Video 7 minutes
  • lock
    Materi Midtrans
    Ebook 10 minutes
  • lock
    2. Setup Midtrans
    Video 11 minutes
  • lock
    3. API Checkout Part 1
    Video 9 minutes
  • lock
    4. API Checkout Part 2
    Video 12 minutes
  • lock
    5. API Checkout Part 3
    Video 12 minutes
  • lock
    6. Webhook Midtrans Part 1
    Video 8 minutes
  • lock
    7. Webhook Midtrans Part 2
    Video 5 minutes
  • lock
    8. Recap Flow Checkout
    Video 5 minutes
  • lock
    9. Auto Enroll Course Setelah Bayar
    Video 12 minutes
  • lock
    10. Auto Expired Transaction Part 1
    Video 8 minutes
  • lock
    11. Auto Expired Transaction Part 2
    Video 8 minutes
  • lock
    12. Penanda Sudah Join Course
    Video 10 minutes
  • lock
    13. Recap Flow After Checkout
    Video 5 minutes

  • lock
    1. List My Course Student
    Video 8 minutes
  • lock
    2. Detail Course With Lesson Part 1
    Video 8 minutes
  • lock
    3. Detail Course With Lesson Part 2
    Video 8 minutes
  • lock
    4. Detail Course With Lesson Part 3
    Video 11 minutes
  • lock
    5. Detail Course WIth Lesson Part 4
    Video 6 minutes
  • lock
    6. Recap List & Detail My Course
    Video 6 minutes
  • lock
    7. Progress My Course Part 1
    Video 11 minutes
  • lock
    8. Progress My Course Part 2
    Video 8 minutes
  • lock
    9. Mark As Complete Lesson Part 1
    Video 12 minutes
  • lock
    10. Mark As Complete Lesson Part 2
    Video 8 minutes
  • lock
    11. Mark As Complete Course Part 1
    Video 10 minutes
  • lock
    12. Mark AS Complete Course Part 2
    Video 6 minutes
  • lock
    13. Recap Flow Learning
    Video 8 minutes

  • lock
    1. List Transaction Part 1
    Video 12 minutes
  • lock
    2. List Transaction Part 2
    Video 7 minutes
  • lock
    3. Detail Transaction
    Video 7 minutes
  • lock
    4. Recap List & Detail Transaction
    Video 4 minutes

  • lock
    1. Dashboard Statistic Part 1
    Video 10 minutes
  • lock
    2. Dashboard Statistic Part 2
    Video 4 minutes
  • lock
    3. Dashboard Latest Transaction
    Video 9 minutes
  • lock
    4. Dashboard Latest Course
    Video 6 minutes
  • lock
    5. Dashboard Latest User
    Video 3 minutes
  • lock
    6. Recap Dashboard
    Video 5 minutes

  • lock
    1. List Student & Mentor Part 1
    Video 9 minutes
  • lock
    2. List Student & Mentor Part 2
    Video 5 minutes

  • lock
    1. List Transaction Mentor
    Video 10 minutes

  • lock
    1. Flow Withdrawal & List Withdrawal
    Video 13 minutes
  • lock
    2. List Withdrawal
    Video 11 minutes
  • lock
    3. Get Balance Part 1
    Video 10 minutes
  • lock
    4. Get Balance Part 2
    Video 5 minutes
  • lock
    5. Create Request Withdrawal Part 1
    Video 7 minutes
  • lock
    6. Create Request Withdrawal Part 2
    Video 9 minutes
  • lock
    7. Update Status Withdrawal Part 1
    Video 7 minutes
  • lock
    8. Update Status Withdrawal Part 2
    Video 7 minutes
  • lock
    9. Recap Withdrawal
    Video 5 minutes
  • lock
    10. Enable Cors
    Video 2 minutes

  • lock
    1. Implementasi Throttle Part 1
    Video 6 minutes
  • lock
    2. Implementasi Throttle Part 2
    Video 7 minutes
  • lock
    3. Dockerize App Part 1
    Video 10 minutes
  • lock
    4. Dockerize App Part 2
    Video 4 minutes
  • lock
    5. Test Performance K6 Part 1
    Video 8 minutes
  • lock
    6. Test Performance K6 Part 2
    Video 12 minutes

  • lock
    1. Setup React Project Bonus
    Video 3 minutes
  • lock
    2. Testing & Bugfix Part 1
    Video 9 minutes
  • lock
    3. Testing & Bugfix Part 2
    Video 7 minutes
  • lock
    4. Testing & Bugfix Part 3
    Video 13 minutes

  • lock
    1. Setup Git & Push Project Backend
    Video 6 minutes
  • lock
    2. Setup VPS & Project di server
    Video 10 minutes
  • lock
    3. Setup Project di VPS Part 1
    Video 13 minutes
  • lock
    4. Setup Project di VPS Part 2
    Video 8 minutes
  • lock
    5. Push Project Frontend ke Vercel
    Video 5 minutes
  • lock
    6. Testing After Deploy Part 1
    Video 6 minutes
  • lock
    7. Testing After Deploy Part 2
    Video 10 minutes

  • lock
    1. Preview Update Fitur
    Video 2 minutes
  • lock
    2. API Generate Certificate Part 1
    Video 7 minutes
  • lock
    3. API Generate Certificate Part 2
    Video 4 minutes
  • lock
    4. Update My Course & Dockerfile
    Video 4 minutes
  • lock
    5. Update Frontend
    Video 3 minutes
  • lock
    6. Deploy Frontend
    Video 2 minutes
  • lock
    7. Deploy Backend
    Video 8 minutes
Member
14
Lesson Type
Video + Ebook
Tingkatan
level
Sertifikat
icon_check
Konsultasi
icon_check
Develop Your Skills

Kelas ini membahas bagaimana membangun platform online learning (LMS) dari sisi backend menggunakan NestJS. Kita akan membangun sistem pembelajaran yang lengkap mulai dari pengelolaan kursus, pembayaran, sampai pemberian sertifikat otomatis untuk siswa yang sudah menyelesaikan course. Sebagai tambahan, kamu juga akan mendapatkan source code React frontend yang sudah terhubung ke backend sehingga bisa langsung digunakan.

Di bagian backend, kamu akan belajar bagaimana menyusun struktur project dengan pendekatan modular menggunakan NestJS, Prisma, dan PostgreSQL. Sistem autentikasi dibuat dengan JWT, lengkap dengan pengaturan role dan permission. Validasi input menggunakan Zod, dan setiap endpoint memiliki format respons yang konsisten melalui interceptor.

Kelas ini juga membahas cara mengirim email menggunakan Nodemailer dan template Handlebars, mengatur upload profil dengan Multer, serta menjalankan proses di background seperti verifikasi email dan transaksi menggunakan BullMQ dan Redis.

Dari sisi fitur LMS, kamu akan membuat alur pembelajaran yang mencakup Topics, Subjects, Courses, Sections, dan Lessons, termasuk sistem enrollment, progress belajar, dan sertifikat digital otomatis. Integrasi pembayaran dilakukan menggunakan Midtrans Snap JS mulai dari proses checkout, webhook callback, hingga auto-enroll ketika pembayaran berhasil.

Selain itu, kelas ini juga membahas mekanisme auto-expired job yang berjalan di background menggunakan BullMQ untuk menangani pembayaran yang belum diselesaikan dalam batas waktu tertentu.

Tersedia juga Dashboard Mentor dan Manager untuk memantau data kursus, siswa, dan transaksi. Semua environment disiapkan dengan Docker Compose agar project bisa langsung dijalankan secara lokal tanpa konfigurasi rumit.

Untuk memastikan performa dan kestabilan sistem sebelum rilis, kelas ini juga mengajarkan penggunaan k6 untuk melakukan load test dan stress test pada beberapa endpoint. Hasil pengujian ini membantu memastikan aplikasi tetap responsif dan stabil sebelum masuk ke tahap deployment.

Setelah seluruh fitur siap dan lolos pengujian, kamu akan mempelajari proses deployment ke VPS. Proyek akan dikemas menggunakan Docker sehingga lebih mudah dijalankan di lingkungan produksi dengan konfigurasi yang konsisten dan terkontainerisasi.

Kelas ini cocok untuk kamu yang ingin memahami bagaimana sistem backend modern dibangun menggunakan NestJS, atau ingin mengembangkan platform pembelajaran sendiri dengan fondasi yang sudah lengkap dan rapi.

read more
Key Points
  • check
    Membangun struktur backend modular dengan NestJS dan Prisma menggunakan pendekatan folder-by-feature.
  • check
    Membuat sistem autentikasi dan otorisasi lengkap dengan JWT, role, dan permission.
  • check
    Mengelola domain LMS seperti topics, courses, sections, lessons, enrollment, dan progress belajar.
  • check
    Mengintegrasikan pembayaran Midtrans mulai dari proses checkout hingga auto-enroll setelah transaksi berhasil.
  • check
    Menambahkan fitur sertifikat digital otomatis untuk siswa yang menyelesaikan pembelajaran.
  • check
    Melakukan load test dan stress test menggunakan k6 untuk memastikan performa aplikasi sebelum rilis.
  • check
    Melakukan deployment ke VPS dengan Docker agar aplikasi stabil, terkontainerisasi, dan siap digunakan di lingkungan produksi.
Created For
  • check
    Developer backend yang ingin mendalami NestJS secara praktik melalui project nyata.
  • check
    Fullstack developer yang ingin memahami alur backend LMS dan integrasi pembayaran.
  • check
    Mahasiswa atau fresh graduate yang ingin punya portofolio project backend lengkap.
  • check
    Perusahaan yang ingin membangun platform pembelajaran sendiri.
  • check
    Siapa pun yang tertarik memahami cara kerja sistem belajar online modern dengan teknologi terbaru.
For Your Career
phone
Akses Selamanya
Belajar lebih santai & produktif
private
Assets & Grup Private
Diskusi belajar agar lebih terarah
project
Sertifikat & Portfolio
Gunakan untuk modal bekerja
14
Happy Students
Belum ada review

Pertanyaan Umum

Langkah yang tepat untuk berinvestasi kepada
ilmu pengetahuan yang baru di bidang IT

Contact CS

Tingkatan kelas Premium yang kami miliki dibangun untuk All Levels yang memberartikan bahwa cocok untuk seluruh tingkatan. Kami juga menyarankan calon member untuk mengikuti kelas Starter (gratis) terlebih dahulu sebagai permulaan.

Sertifikat kelulusan kelas hanya tersedia pada kelas Premium. Dan untuk mendapatkannya, para member diwajibkan untuk menyelesaikan seluruh materi kelas dan juga Quiz yang telah disediakan oleh mentor.

Salah satu benefit unggulan kami adalah group konsultasi yang diberikan sebagai bonus untuk member yang telah mengikuti kelas Premium di platform BuildWithAngga. Silakan menghubungi Admin untk mendapatkan akses pada group tersebut.

Kami mengizinkan member yang telah mengikuti kelas Premium untuk menjual kembali projek kelas kepada klien, perusahaan, etc. Syarat utamanya adalah dengan memodifikasi sedikitnya yaitu 30% dari original project buatan mentor kelas tersebut.

Kami melarang member menjual atau membagikan hak akses kelas Premium kepada orang lain yang tidak terdaftar pada kelas tersebut. Mari kita support creators Indonesia dengan cara membeli kelas secara resmi dan satu akun hanya untuk satu pengguna saja.

Kami tidak memperbolehkan member menjual kembali materi kelas di BuildWithAngga. Kami siap melanjutkan kepada proses hukum apabila Anda terbukti benar memperjualbelikan kelas kami secara ilegal.

Rp 259,000

Rp 1,250,000

arrow_upward
Marketing Banner

Kode Promo