Belajar Fundamental Back-End dengan JavaScript
Topik:
Full Stack Back EndLevel: Menengah
Siswa Terdaftar
Harga
Rp950,000
/ bulan
Topik:
Full Stack Back EndLevel: Menengah
Siswa Terdaftar
Kelas ini merupakan langkah ke-enam Anda untuk menjadi Back-End Developer JavaScript.
14 Jan 2026 - 28 Jan 2026
Detail promo
Back-End Developer memiliki peran penting dalam membangun sistem aplikasi, karena ia bertanggung jawab membuat service yang dapat mengelola serta mengamankan data yang digunakan oleh suatu aplikasi. Pengelolaan yang tidak baik dan tidak aman akan menimbulkan banyak kerugian bagi perusahaan, bahkan bisa memicu kebangkrutan. Kelas ini membahas tuntas materi dalam membangun RESTful service yang canggih dan aman seperti database, storage, hingga authentication, dan authorization.
Kelas ini merupakan langkah ke-enam Anda untuk menjadi Back-End Developer JavaScript.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas) 64-bit
Tools yang dibutuhkan untuk belajar:
Teks Editor (VSCode)
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
2GB (Rekomendasi 4GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Core i3 (Rekomendasi Core i5 ke atas) 64-bit
Kelas ini membutuhkan beberapa tools berikut:
Teks Editor (VSCode)
Web Browser (Google Chrome atau Mozilla Firefox)
Command Line (Terminal atau cmd)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
2Curriculum Developer yang membangun kelas ini:
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Reviewer
47Code Reviewer yang akan me-review tugas dan kode Anda:
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
Moch Ridwan Taufik Alamsyah
IT Systems Governance Engineer at Politeknik Ketenagakerjaan, External Code Reviewer at Dicoding Indonesia
- Full Stack Development Enthusiast
- Mobile Development Enthusiast
- Machine Learning Enthusiast
- IoT Enthusiast
"What We Learn When We Learn By Doing?" Roger C. Schank
Jimmy
External Code Reviewer at Dicoding Indonesia
Malvian Dwi Haryanto
External Code Reviewer at Dicoding Indonesia
Software Engineer | Web Enthusiast
Mochammad Naufal Rizaldi
Android Developer at Telkom Indonesia
- Associate Android Developer
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
Moch Ridwan Taufik Alamsyah
IT Systems Governance Engineer at Politeknik Ketenagakerjaan, External Code Reviewer at Dicoding Indonesia
- Full Stack Development Enthusiast
- Mobile Development Enthusiast
- Machine Learning Enthusiast
- IoT Enthusiast
"What We Learn When We Learn By Doing?" Roger C. Schank
Jimmy
External Code Reviewer at Dicoding Indonesia
Malvian Dwi Haryanto
External Code Reviewer at Dicoding Indonesia
Software Engineer | Web Enthusiast
Mochammad Naufal Rizaldi
Android Developer at Telkom Indonesia
- Associate Android Developer
Vincentius Jordan H Tampubolon
External Code Reviewer At Dicoding Indonesia
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Djoko Imam Pamungkas
Dicoding Graduate
Mobile Developer Enthusiast
Back End Developer Enthusiast
Khairul Anas N.I.H.
External Code Reviewer at Dicoding Indonesia
• Flutter Developer
• Mobile & Web Enthusiast
MAULANA KAVALDO
Interest in data science, analyst, machine learning and cloud computing.
Ikrar Bagaskara
External Code Reviewer at Dicoding Indonesia | Fullstack Progammer
Visit me at https://ikrarbagaskara.vercel.app | Community's Choice - Dicoding Elite Award 2025
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Ivan Andrianto
External Reviewer at Dicoding Indonesia
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
Mohamad Zaelani
External Code Reviewer Dicoding
Feel free to connect with me on LinkedIn.
• External Code Reviewer Dicoding
• Backend Developer
• TensorFlow Developer Certified
Tatang Kuswandi
External Code Reviewer at Dicoding Indonesia
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Dian Tri Budianto
Technical Developer Mobile kotlin, jetpack compose, flutter, backend & Alibaba Cloud Associate
Feel free to connect with me on LinkedIn.
• External Code Reviewer Dicoding
• External Fasilitator Dicoding
• Backend & Mobile Developer
Hasan Ismail Abdulmalik
Full Stack Engineer - External Reviewer Dicoding
Saya adalah seorang Full Stack Engineer, dengan keahlian di bidang backend development, frontend development, serta cloud computing, saya siap membantu peserta memahami konsep secara mendalam dan menerapkannya dalam membangun solusi digital yang scalable dan berdampak. Pengalaman saya dalam berbagai program fasilitasi dengan peserta dari berbagai latar belakang harapannya dapat membantu teman-teman tumbuh secara menyeluruh dan siap menghadapi tantangan industri teknologi.
Zidni Rif'an Ifana
External Code Reviewer at Dicoding Indonesia
Dewa Ayu Nadia Taradhita
Backend Developer at PT. Timedoor Indonesia
- Backend Developer
Lalu Naufal Azmi
Software Engineer @ DKatalis
- Google Certified - Associate Android Developer
- Software Engineer Backend @ DKatalis
Chandra Perdiansyah
Frontend Web Developer Enthusiast
Lifelong Learner
Linkedin : https://www.linkedin.com/in/cperdiansyah/
Sofyan Egi Lesmana
You can reach out me on my Linkedin.
Refiandi Reza Syawaldriyansah
External Reviewer Dicoding
Front-End & Javascript Enthusiast
Maulana Muhammad
External Code Reviewer at Dicoding Indonesia | SQA/SDET
Interested in Backend, DevOps, and MLOps.
Fazza Razaq Amiarso
Software Engineer@WidaTech & Mentor
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently learning and building interactive experience on the Web and Mobile.
Huge believer (and doer ofc) in learning by doing.
Personal Website:Â https://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Fauzi Kurniawan
External Code Reviewer at Dicoding Indonesia
Javascript enthusiast
Fazar Budiman Eka S
Mahasiswa
I am a final year Informatics Engineering student at Sunan Gunung Djati State Islamic University Bandung. I have sufficient skills in website development using React and Back End with Javascript. Additionally, I have an interest in Machine Learning and Cloud Computing skills.
Irenius Brayen Luhat
Self-employed
Seorang pembelajar dan pengembang web. Saya adalah seorang antusias Javascript, saya mendedikasikan banyak waktu belajar saya di sini. Kenali lebih jauh dengan mengunjung website profil saya.
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Associate Cloud Engineer | AWS Cloud Practitioner Certified | Back-End Engineer | Cloud Enthusiast.
More info arsyopraza.com
Habibunayka Miftah Al Rizqi
External Reviewer
A high school student who became a reviewer
Arsyadana Estu
Member IMPHNEN
A person with many prerequisite deficiencies. Nice to meet you
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
Moch Ridwan Taufik Alamsyah
IT Systems Governance Engineer at Politeknik Ketenagakerjaan, External Code Reviewer at Dicoding Indonesia
- Full Stack Development Enthusiast
- Mobile Development Enthusiast
- Machine Learning Enthusiast
- IoT Enthusiast
"What We Learn When We Learn By Doing?" Roger C. Schank
Jimmy
External Code Reviewer at Dicoding Indonesia
Malvian Dwi Haryanto
External Code Reviewer at Dicoding Indonesia
Software Engineer | Web Enthusiast
Mochammad Naufal Rizaldi
Android Developer at Telkom Indonesia
- Associate Android Developer
Vincentius Jordan H Tampubolon
External Code Reviewer At Dicoding Indonesia
Nico
External Code Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Lead Curriculum Developer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Djoko Imam Pamungkas
Dicoding Graduate
Mobile Developer Enthusiast
Back End Developer Enthusiast
Khairul Anas N.I.H.
External Code Reviewer at Dicoding Indonesia
• Flutter Developer
• Mobile & Web Enthusiast
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Gunawan Wahyu Andreanto
Full Stack Developer
MAULANA KAVALDO
Interest in data science, analyst, machine learning and cloud computing.
RENALDY GATAN PRAMANA
DevOps Enthusiast
Ikrar Bagaskara
External Code Reviewer at Dicoding Indonesia | Fullstack Progammer
Visit me at https://ikrarbagaskara.vercel.app | Community's Choice - Dicoding Elite Award 2025
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
I Made Suteja Kawinanga
External Code Reviewer at Dicoding Indonesia
Ivan Andrianto
External Reviewer at Dicoding Indonesia
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
Mohamad Zaelani
External Code Reviewer Dicoding
Feel free to connect with me on LinkedIn.
• External Code Reviewer Dicoding
• Backend Developer
• TensorFlow Developer Certified
Tatang Kuswandi
External Code Reviewer at Dicoding Indonesia
Kemas Muhammad Husein Alviansyah
External Code Reviewer @ Dicoding Indonesia
Rangga Eki Syahrial
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Dian Tri Budianto
Technical Developer Mobile kotlin, jetpack compose, flutter, backend & Alibaba Cloud Associate
Feel free to connect with me on LinkedIn.
• External Code Reviewer Dicoding
• External Fasilitator Dicoding
• Backend & Mobile Developer
Hasan Ismail Abdulmalik
Full Stack Engineer - External Reviewer Dicoding
Saya adalah seorang Full Stack Engineer, dengan keahlian di bidang backend development, frontend development, serta cloud computing, saya siap membantu peserta memahami konsep secara mendalam dan menerapkannya dalam membangun solusi digital yang scalable dan berdampak. Pengalaman saya dalam berbagai program fasilitasi dengan peserta dari berbagai latar belakang harapannya dapat membantu teman-teman tumbuh secara menyeluruh dan siap menghadapi tantangan industri teknologi.
Zidni Rif'an Ifana
External Code Reviewer at Dicoding Indonesia
Dewa Ayu Nadia Taradhita
Backend Developer at PT. Timedoor Indonesia
- Backend Developer
Lalu Naufal Azmi
Software Engineer @ DKatalis
- Google Certified - Associate Android Developer
- Software Engineer Backend @ DKatalis
Chandra Perdiansyah
Frontend Web Developer Enthusiast
Lifelong Learner
Linkedin : https://www.linkedin.com/in/cperdiansyah/
Kamal Mahmudi
Sofyan Egi Lesmana
You can reach out me on my Linkedin.
Refiandi Reza Syawaldriyansah
External Reviewer Dicoding
Front-End & Javascript Enthusiast
Maulana Muhammad
External Code Reviewer at Dicoding Indonesia | SQA/SDET
Interested in Backend, DevOps, and MLOps.
Fazza Razaq Amiarso
Software Engineer@WidaTech & Mentor
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently learning and building interactive experience on the Web and Mobile.
Huge believer (and doer ofc) in learning by doing.
Personal Website:Â https://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Fauzi Kurniawan
External Code Reviewer at Dicoding Indonesia
Javascript enthusiast
Fazar Budiman Eka S
Mahasiswa
I am a final year Informatics Engineering student at Sunan Gunung Djati State Islamic University Bandung. I have sufficient skills in website development using React and Back End with Javascript. Additionally, I have an interest in Machine Learning and Cloud Computing skills.
I Nengah Marccel Janara Brata Cipta
Student at Lampung University
Irenius Brayen Luhat
Self-employed
Seorang pembelajar dan pengembang web. Saya adalah seorang antusias Javascript, saya mendedikasikan banyak waktu belajar saya di sini. Kenali lebih jauh dengan mengunjung website profil saya.
Thoriq Rivaldi Novendra
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Associate Cloud Engineer | AWS Cloud Practitioner Certified | Back-End Engineer | Cloud Enthusiast.
More info arsyopraza.com
Dedy Irama
Habibunayka Miftah Al Rizqi
External Reviewer
A high school student who became a reviewer
Arsyadana Estu
Member IMPHNEN
A person with many prerequisite deficiencies. Nice to meet you
Fauzi Kurniawan
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
2 Menit
10 Menit
10 Menit
10 Menit
10 Menit
20 Menit
5 Menit
10 Menit
5 Menit
Menggunakan sistem Middleware pada Express untuk menyusun logika aplikasi secara modular, sehingga kode lebih bersih dan mudah dikelola. Selain itu, mengajarkan tentang menerapkan teknik Data Validation menggunakan Joi untuk memastikan data yang dikirim oleh client sesuai dengan yang diharapkan.
Penjaga Jalur: Menguasai Middleware di Express 5
30 Menit
Langkah Pertama: Mengenal Konsep dan Fungsi Middleware
60 Menit
Alat Bawaan: Memanfaatkan Built-in Middleware di Express
10 Menit
Pasukan Eksternal: Menyambungkan Third-Party Middleware Populer
10 Menit
Kreasi Sendiri: Membangun Custom Middleware Sederhana
15 Menit
Perisai Terakhir: Menangani Error dengan Middleware
0 Menit
Middleware Tingkat Aplikasi dan Tingkat Router
0 Menit
Latihan: Menyiapkan Struktur Proyek
0 Menit
Latihan: Menambahkan Middlewares ke Notes API
0 Menit
Validasi Data pada API di Sisi Server dengan Joi (Middleware)
0 Menit
Mengenal Joi: Pustaka Validasi Data di Node.js
0 Menit
Integrasi Validasi Joi ke dalam Middleware Express
0 Menit
Menerapkan Data Validation pada Notes API
5 Menit
Latihan: Menyiapkan Skenario Pengujian
0 Menit
Latihan: Menerapkan Data Validation pada Notes API
0 Menit
Latihan: Data Validation pada Query Params
0 Menit
Deploy Perubahan Middleware dan Data Validation
10 Menit
Rangkuman Middleware dan Data Validation
5 Menit
Kuis Middleware dan Data Validation
5 Menit
Menggunakan database sebagai penyimpanan data yang persisten. Modul ini menggunakan PostgreSQL sebagai database yang dipasang baik secara lokal (development) maupun production (menggunakan Amazon RDS).
Pendahuluan Database dengan Amazon RDS
10 Menit
Pengenalan Database, Relational Database, dan PostgreSQL
10 Menit
Jenis-Jenis Database
25 Menit
Latihan: Memasang PostgreSQL
20 Menit
Membuat User dan Database di PostgreSQL menggunakan Root User
15 Menit
Pengenalan SQL (Structured Query Language)
20 Menit
Menggunakan Database di Notes API
10 Menit
Node-Postgres
20 Menit
Latihan: Membuat Database, Memasang Node-Postgres, dan Setup Environment pada Proyek Notes API
20 Menit
Membuat Tabel Notes dengan Teknik Migrate
20 Menit
Latihan: Membuat Repositories Notes
10 Menit
Latihan: Membuat Fungsi createNote
20 Menit
Membuat Fungsi getNotes dan getNoteById
25 Menit
Membuat Fungsi editNoteById dan deleteNoteById
25 Menit
Latihan: Menggunakan Note Repositories di Controller
20 Menit
Mendeploy PostgreSQL ke Amazon RDS
10 Menit
Pengenalan Amazon RDS
10 Menit
Latihan: Memberikan Hak Akses Amazon RDS ke IAM User Group
15 Menit
Latihan: Membuat Security Groups untuk Kebutuhan Amazon RDS
10 Menit
Latihan: Membuat dan Meluncurkan Amazon RDS Instance
15 Menit
Mendeploy Perubahan Aplikasi ke EC2 Instance
15 Menit
Menghubungkan Amazon RDS Instance ke EC2 Instance
20 Menit
Rangkuman Database dengan Amazon RDS
5 Menit
Kuis Database dengan Amazon RDS
5 Menit
Menguji pemahaman peserta dalam membuat RESTful API menggunakan middleware, data validation, dan postgreSQL database.
Submission: Proyek OpenMusic API versi 1
660 Menit
Menerapkan teknik authentication untuk memvalidasi pengguna yang mengonsumsi RESTful API. Serta menerapkan teknik authorization untuk memvalidasi resource yang merupakan hak pengguna.
Pendahuluan Authentication dan Authorization
10 Menit
Membuat Fitur Registrasi Pengguna di Notes API - Membuat Tabel Users
10 Menit
Membuat Skenario Testing dalam Mengelola Users
10 Menit
Latihan: Membuat Skenario Testing dalam Mengelola Users - Adding User
15 Menit
Latihan: Membuat Skenario Testing dalam Mengelola Users - Adding User with Exist Username
15 Menit
Latihan: Membuat Skenario Testing dalam Mengelola Users - Adding User with Bad User Payload
15 Menit
Latihan: Membuat Skenario Testing dalam Mengelola Users - Getting User by Correct Id
15 Menit
Latihan: Membuat Skenario Testing dalam Mengelola Users - Getting User by Incorrect Id
10 Menit
Membuat Skenario Testing dalam Mengelola Users - Menjalankan Pengujian
10 Menit
Latihan: Menyiapkan Kebutuhan Services Users
0 Menit
Latihan: Menambahkan Route Users
10 Menit
Latihan: Menambahkan Users Controller
20 Menit
Latihan: Membuat Validator Users
20 Menit
Latihan: Membuat Repositories Users
10 Menit
Pengenalan Authentication
5 Menit
Mengenal Skema Autentikasi pada Protokol HTTP
10 Menit
Token-Based Authentication
10 Menit
JWT
10 Menit
Pola Token-Based Authentication menggunakan JWT
10 Menit
Menerapkan Token-Based Authentication pada Notes API
15 Menit
Latihan: Membuat Skenario Testing untuk Fitur Authentications
30 Menit
Mengelompokkan dan Mengurutkan Pengujian Postman
15 Menit
Membuat Tabel Authentications
10 Menit
Latihan: Menyiapkan Kebutuhan Services Authentications
10 Menit
Latihan: Menambahkan Route Authentications
10 Menit
Latihan: Membuat Repositories Authentications
10 Menit
Latihan: Menambahkan Authentications Controller
0 Menit
Latihan: Membuat JWT Token Manager
0 Menit
Latihan: Memproteksi Resource Notes
30 Menit
Pengenalan Authorization
15 Menit
Latihan: Menerapkan Authorization di Notes API - Menyiapkan Skenario Testing
50 Menit
Menerapkan Authorization di Notes API - Menambahkan Kolom Owner pada Tabel Notes
20 Menit
Menerapkan Authorization di Notes API - Mengubah Repositories Note
20 Menit
Latihan: Mengubah Pemanggilan Fungsi Repository di Note Controller
20 Menit
Menerapkan Authorization di Notes API - Deploy Perubahan Authentication dan Authorization
25 Menit
Rangkuman Authentication dan Authorization
10 Menit
Kuis Authentication dan Authorization
5 Menit
Menggunakan teknik normalisasi database untuk membangun fitur kompleks yang membutuhkan join dari beberapa tabel.
Pendahuluan Normalisasi Database
10 Menit
Pengenalan Normalisasi
10 Menit
Tahapan Normalisasi
20 Menit
Join Tabel
15 Menit
Menerapkan Normalisasi Database di Notes API
10 Menit
Menambahkan Foreign Key pada Kolom Owner
15 Menit
Membangun Fitur Kolaborasi Catatan
20 Menit
Latihan: Menyiapkan Skenario Pengujian Fitur Kolaborasi
45 Menit
Membangun Fitur Kolaborasi Catatan - Membuat Tabel collaborations
15 Menit
Latihan: Menyiapkan Kebutuhan Services Collaborations
0 Menit
Latihan: Menambahkan Route Collaborations
0 Menit
Latihan: Menambahkan Collaborations Controller
0 Menit
Latihan: Membuat Validator Collaborations
0 Menit
Latihan: Membuat Repositories Collaborations
0 Menit
Latihan: Membuat verifyNoteAccess di Note Repositories
0 Menit
Latihan: Menggunakan verifyNoteAccess pada Controller
0 Menit
Latihan: Menerapkan Join Tabel pada Fungsi getNotes
15 Menit
Latihan: Mencoba Fitur Collaborations pada Notes Apps V2
15 Menit
Memperbaiki Kekurangan pada Notes API
10 Menit
Latihan: Menambahkan username pada detail catatan
20 Menit
Latihan: Memperbaiki Kekurangan pada Notes API - Menyediakan Resource GET /users
30 Menit
Deploy Perubahan Normalisasi Database
20 Menit
Rangkuman Normalisasi Database
10 Menit
Kuis Normalisasi Database
5 Menit
Menguji pemahaman peserta dalam membuat RESTful API yang menerapkan fitur authentication dan authorization, serta membangun fitur yang membutuhkan normalisasi database.
Submission: Proyek OpenMusic API versi 2
660 Menit
Menggunakan teknologi Message Broker untuk menangani permintaan secara asynchronous. Modul ini menggunakan RabbitMQ sebagai Message Broker secara lokal maupun production (menggunakan Amazon MQ).
Pendahuluan Message Broker dengan Amazon MQ
10 Menit
Apa itu Message Broker?
15 Menit
Message Broker Model (Pola Distribusi Pesan)
15 Menit
Kasus Penggunaan Message Broker
15 Menit
Memasang Message Broker Server Menggunakan RabbitMQ
45 Menit
Dasar Penggunaan RabbitMQ di Node.js
30 Menit
Mengimplementasikan Message Broker ke RESTful API
10 Menit
Latihan: Mengimplementasikan Message Broker ke RESTful API - Membuat Skenario Pengujian
20 Menit
Latihan: Menyiapkan Kebutuhan Services Exports
0 Menit
Latihan: Menambahkan Route Exports
0 Menit
Latihan: Menambahkan Exports Controller
0 Menit
Latihan: Membuat Validator Exports
0 Menit
Latihan: Membuat Services Message Broker
0 Menit
Latihan: Mengimplementasikan Message Broker ke RESTful API - Membuat Program Consumer
80 Menit
Deploy Penerapan Message Broker Menggunakan Amazon MQ
5 Menit
Deploy Penerapan Message Broker Menggunakan Amazon MQ - Pengenalan Amazon MQ
10 Menit
Deploy Penerapan Message Broker Menggunakan Amazon MQ - Memberikan Hak Akses Amazon MQ ke IAM User Group
25 Menit
Latihan: Membuat Security Groups untuk Kebutuhan Amazon MQ
10 Menit
Latihan: Membuat dan Meluncurkan Amazon MQ
25 Menit
Deploy Penerapan Message Broker Menggunakan Amazon MQ - Mendeploy Perubahan Notes API dan Program Consumer di EC2 Instance
30 Menit
Rangkuman Message Broker dengan Amazon MQ
10 Menit
Kuis Message Broker dengan Amazon MQ
5 Menit
Membuat storage secara lokal menggunakan core modules fs dan memanfaatkan teknologi cloud dengan menggunakan Amazon S3.
Pendahuluan Storage dengan Amazon S3
10 Menit
Cara Mengirimkan Berkas Melalui Permintaan HTTP
30 Menit
Menerapkan Fitur Upload Gambar pada Notes API - Menyiapkan Skenario Pengujian Fitur Upload Gambar
20 Menit
Latihan: Menyiapkan Kebutuhan Storage
20 Menit
Latihan: Menambahkan Route Uploads
20 Menit
Latihan: Membuat Storage Config
35 Menit
Latihan: Menambahkan Uploads Controller
20 Menit
Latihan: Menampilkan Berkas Gambar di Express
45 Menit
Menggunakan Amazon S3 sebagai StorageService - Pengenalan Amazon S3
10 Menit
Menggunakan Amazon S3 sebagai StorageService - Memberikan Hak Akses Amazon S3 ke IAM User Group
25 Menit
Menggunakan Amazon S3 sebagai StorageService - Membuat S3 Bucket
15 Menit
Latihan: Menggunakan Amazon S3 sebagai StorageService - Memasang AWS SDK di Proyek Notes API
15 Menit
Latihan: Membuat S3 Storage Service
20 Menit
Latihan: Menggunakan S3 Storage Service
20 Menit
Deploy Perubahan Storage dengan Amazon S3
20 Menit
Rangkuman Storage dengan Amazon S3
10 Menit
Kuis Storage dengan Amazon S3
5 Menit
Menggunakan teknologi memory caching untuk memberikan respons yang cepat dalam menampilkan resource. Modul ini menggunakan Redis sebagai memory caching secara lokal maupun production (menggunakan Amazon ElastiCache).
Pendahuluan Caching menggunakan Amazon ElastiCache
10 Menit
Pengertian Cache
15 Menit
Teknik Caching di RESTful API
30 Menit
Mengenal Redis
15 Menit
Memasang Redis secara Lokal
20 Menit
Dasar Command-Line Redis
33 Menit
Menerapkan Server-Side Caching pada RESTful API
15 Menit
Latihan: Membuat CacheService
25 Menit
Latihan: Menggunakan CacheService di Notes API
25 Menit
Men-deploy Redis pada Amazon ElastiCache
5 Menit
Men-deploy Redis pada Amazon ElastiCache - Memberikan Hak Akses Amazon ElastiCache ke IAM User Group
25 Menit
Latihan: Membuat Security Groups untuk Kebutuhan Amazon ElastisCache
10 Menit
Men-deploy Redis pada Amazon ElastiCache - Meluncurkan Server Amazon ElastiCache
20 Menit
Men-deploy Redis pada Amazon ElastiCache - Men-deploy Perubahan Notes API di EC2 Instance
25 Menit
Rangkuman Caching Menggunakan Amazon ElastiCache
15 Menit
Kuis Caching Menggunakan Amazon ElastisCache
10 Menit
Mengidentifikasi poin penting berupa materi-materi dari seluruh kelas dan informasi daftar referensi yang digunakan di kelas ini.
Rangkuman Kelas
5 Menit
Ujian Akhir
60 Menit
Menguji pemahaman peserta dalam membuat RESTful API yang menerapkan fitur storage untuk penyimpanan, message broker untuk asynchronous task, dan caching untuk mempercepat proses respons server.
Submission: Proyek OpenMusic API versi 3
800 Menit