
Belajar Membuat Aplikasi Back-End untuk Pemula
Teknologi:
Web Cloud ComputingLevel: Pemula
Siswa Terdaftar

Teknologi:
Web Cloud ComputingLevel: Pemula
Siswa Terdaftar
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Back-End Developer.
Back-End Developer merupakan developer yang memiliki peran sangat penting, karena Back-End Developer menjadi faktor vital dalam membangun sebuah sistem aplikasi meskipun perannya tidak terlihat secara langsung oleh pengguna. Seorang Back-End Developer harus mampu membangun layanan yang mampu mendukung aplikasi Front-End dapat berfungsi dengan baik. Kelas ini membahas tuntas kemampuan dasar untuk menjadi seorang Back-End Developer dengan membangun RESTful API menggunakan teknologi Node.js yang populer.
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Back-End Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Teks Editor (VSCode, Atom, atau Emacs)
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 Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Teks Editor (VSCode, Atom, atau Emacs)
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
37Code Reviewer yang akan me-review tugas dan kode Anda:
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
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:
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
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Khairul Anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Muhamad Irvan Dandung
External Code Reviewer Backend Learning Path at Dicoding
- Backend Engineer at Dipay
- Dicoding Graduate
- Mobile Development Entusiast
- Web Frontend Development Entusiast
| github | Linkedin | My Website |
Ivan
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Shaddam Amru Hasibuan
Front-end Engineer at Smeshub
Tatang Kuswandi
External Code Reviewer at Dicoding Indonesia
Ivan Aulia Rahman
Back-End Developer @ Starva | External Code Reviewer @ Dicoding
Dicoding Elite Achievements:
• Elite of The Month Jan 2023: The Submission Wizard
• Elite of The Month Jun 2023: #3 The Discord Dynamo
• Elite of The Month Aug 2023: #2 The Submission Wizard
Samodra
External Code Reviewer at Dicoding Indonesia
Muhammad Amru Salim
External Code Reviewer at Dicoding Indonesia
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Hasan Ismail Abdulmalik
Software Engineering Student at College of Vocational Studies IPB University
I am a web developer who is interested in both backend and frontend development. I have been teaching myself web development and am familiar with programming languages such as HTML, CSS, JavaScript, PHP and Python as well as frameworks like Laravel, Django, React and Node.js. I am eager to gain practical experience and contribute to the development of high-quality websites and software.
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 Part Time @ DKatalis
Alex Wijaya
External Code Reviewer at Dicoding Indonesia
Ilham Shiddiq
External Code Reviewer at Dicoding Indonesia. Backend Developer at a company in Bandung.
Abraham Bulyan Zebua
make something from nothing
I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use
Eko Rahayu Widodo
Front-End Web Developer | React Developer
- Front-end web developer concentrating on developing an attractive website appearance using an Eye-catching and Beautifully crafted concept with React as the core stack.Â
- Machine Learning and Mobile Apps Enthusiasts.
Sofyan Egi Lesmana
External Code Reviewer at Dicoding Indonesia
You can reach out me on my Linkedin.
Refiandi Reza Syawaldriyansah
External Reviewer Dicoding
Front-End & Javascript Enthusiast
Fazza Razaq Amiarso
Web Developer & Open Source Maintainer
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently transitioning from React to Svelte. Interested on learning Interactive Story Telling with Data Visualization.
Personal Website:Â https://fazzaamiarso.me
Github: https://github.com/fazzaamiarso
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.
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
Agista Septiyanto
Product Engineer at Dicoding
Alfian Yusuf Abdullah
Head of Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Nanang Sutisna
- Mobile & Web Enthusiast
- External Code Reviewer at Dicoding Indonesia
Khairul Anas
External Code Reviewer at Dicoding Indonesia
• Dicoding Graduate
• Flutter Developer
• Mobile & Web Enthusiast
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Muhamad Irvan Dandung
External Code Reviewer Backend Learning Path at Dicoding
- Backend Engineer at Dipay
- Dicoding Graduate
- Mobile Development Entusiast
- Web Frontend Development Entusiast
| github | Linkedin | My Website |
Ivan
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Shaddam Amru Hasibuan
Front-end Engineer at Smeshub
Tatang Kuswandi
External Code Reviewer at Dicoding Indonesia
Ivan Aulia Rahman
Back-End Developer @ Starva | External Code Reviewer @ Dicoding
Dicoding Elite Achievements:
• Elite of The Month Jan 2023: The Submission Wizard
• Elite of The Month Jun 2023: #3 The Discord Dynamo
• Elite of The Month Aug 2023: #2 The Submission Wizard
Samodra
External Code Reviewer at Dicoding Indonesia
Kemas Muhammad Husein Alviansyah
External Code Reviewer @ Dicoding Indonesia | SWE Intern @ Tokopedia
Muhammad Amru Salim
External Code Reviewer at Dicoding Indonesia
Rangga Eki Syahrial
YUSRIL ADRIANSYAH PUTRA
External Code Reviewer at Dicoding Indonesia
Hasan Ismail Abdulmalik
Software Engineering Student at College of Vocational Studies IPB University
I am a web developer who is interested in both backend and frontend development. I have been teaching myself web development and am familiar with programming languages such as HTML, CSS, JavaScript, PHP and Python as well as frameworks like Laravel, Django, React and Node.js. I am eager to gain practical experience and contribute to the development of high-quality websites and software.
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 Part Time @ DKatalis
Alex Wijaya
External Code Reviewer at Dicoding Indonesia
Ilham Shiddiq
External Code Reviewer at Dicoding Indonesia. Backend Developer at a company in Bandung.
Kamal Mahmudi
Abraham Bulyan Zebua
make something from nothing
I love design and make new things especially for make an app and my desire is to make apps looks nice and friendly for user not just nice for eye but easy to use
Eko Rahayu Widodo
Front-End Web Developer | React Developer
- Front-end web developer concentrating on developing an attractive website appearance using an Eye-catching and Beautifully crafted concept with React as the core stack.Â
- Machine Learning and Mobile Apps Enthusiasts.
Sofyan Egi Lesmana
External Code Reviewer at Dicoding Indonesia
You can reach out me on my Linkedin.
Refiandi Reza Syawaldriyansah
External Reviewer Dicoding
Front-End & Javascript Enthusiast
Fazza Razaq Amiarso
Web Developer & Open Source Maintainer
I'm a self-taught web developer focusing on making everyone can inclusively use the web. Currently transitioning from React to Svelte. Interested on learning Interactive Story Telling with Data Visualization.
Personal Website:Â https://fazzaamiarso.me
Github: https://github.com/fazzaamiarso
Gunawan Wahyu Andreanto
Full Stack Developer
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.
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut 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.
1 Menit
5 Menit
10 Menit
5 Menit
5 Menit
4 Menit
Menjelaskan peran front-end dan back-end, bagaimana cara client dan server berkomunikasi melalui protokol HTTP, dan arsitektur RESTful API dalam membangun web service.
15 Menit
15 Menit
15 Menit
30 Menit
25 Menit
20 Menit
15 Menit
15 Menit
15 Menit
10 Menit
5 Menit
Mengenal Node.js serta mengetahui dasar dari Node.js seperti global dan process object, modularization, Node Package Manager (NPM), eventing, filesystem, dan teknik stream.
Pendahuluan Dasar-Dasar Node.js untuk Back-End
10 Menit
Tools Belajar Dasar-Dasar Node.js untuk Back-End
30 Menit
Apa itu Node.js
20 Menit
Membuat Proyek Node.js
30 Menit
Menjalankan JavaScript Menggunakan Node.js
40 Menit
Node.js Global Object
30 Menit
Process Object
40 Menit
Modularization
45 Menit
Node Package Manager
45 Menit
Events
45 Menit
Filesystem
45 Menit
Readable Stream
30 Menit
Writeable Stream
50 Menit
Ikhtisar
15 Menit
Referensi
5 Menit
Membangun Web Service menggunakan Node.js secara native dan melalui framework Hapi, membangun RESTful API sederhana.
Pendahuluan Membangun Web Service menggunakan Node.js
10 Menit
Membangun Web Server secara Native
15 Menit
Membuat HTTP Server
20 Menit
Method/Verb Request
20 Menit
Body Request
20 Menit
Routing Request
30 Menit
Response Status
20 Menit
Response Header
20 Menit
Response Body
15 Menit
Web Framework
10 Menit
Web Framework di Node.js
10 Menit
Membangun Web Server menggunakan Hapi
15 Menit
Membuat HTTP Server
20 Menit
Method/Verb Request dan Routing
25 Menit
Path Parameter
20 Menit
Query Parameters
15 Menit
Body/Payload Request
15 Menit
Response Toolkit
15 Menit
Membangun RESTful API menggunakan Hapi
10 Menit
Menyiapkan Proyek
15 Menit
ESLint
20 Menit
Kriteria Proyek
15 Menit
Struktur Proyek
15 Menit
Membuat HTTP Server
20 Menit
Menyimpan Catatan
45 Menit
Same-Origin Policy
20 Menit
Menampilkan Catatan
45 Menit
Mengubah Catatan
40 Menit
Menghapus Catatan
30 Menit
Ikhtisar
10 Menit
Mengenal dan menggunakan Amazon EC2, mengoperasikan Amazon EC2 melalui SSH, menjalankan RESTful API di Amazon EC2.
Pendahuluan Deploy Web Services
5 Menit
Amazon Elastic Compute Cloud
10 Menit
Membuat Akun AWS
15 Menit
Identity and Access Management (IAM)
10 Menit
Membuat Akun IAM User
25 Menit
Membuat dan Menjalankan Amazon EC2 Instance
25 Menit
Mengoperasikan EC2 Instance Melalui SSH
30 Menit
Mengunggah Proyek Web Server ke Github
5 Menit
Memasang Git pada Komputer
20 Menit
Menginisialisasi Local Repository pada Proyek Web Server
15 Menit
Mendaftar Akun Github untuk Mengunggah Local Repository
15 Menit
Membuat Remote Repository
15 Menit
Menghubungkan Local Repository dengan Remote Repository
15 Menit
Mengonfigurasi Kebutuhan pada EC2 Instances - Mengunduh Repository
20 Menit
Memasang Node.js dan Menjalankan Web Server di EC2 Instance
20 Menit
Memperbaiki Bugs
25 Menit
Process Manager
20 Menit
Ikhtisar
10 Menit
Memasang Postman. Mengonsumsi RESTful API untuk tujuan pengujian dan menuliskan skenario uji otomatis menggunakan Postman.
Pendahuluan Mengonsumsi dan Menguji RESTful API menggunakan Postman
5 Menit
Postman
5 Menit
Memasang Postman
10 Menit
Komponen UI Postman
15 Menit
Menambah Catatan Baru
15 Menit
Mendapatkan Seluruh Catatan yang Disimpan
15 Menit
Mendapatkan Catatan Secara Spesifik
10 Menit
Mengubah Catatan
15 Menit
Menghapus Catatan
15 Menit
Pengujian Otomatis menggunakan Postman
5 Menit
Postman Collection
10 Menit
Postman Environment
10 Menit
Skenario Pengujian Otomatis
15 Menit
Membuat Collection dan Environment
15 Menit
Skenario Adding Notes
25 Menit
Skenario Getting All Notes
25 Menit
Skenario Getting Specified Note
25 Menit
Skenario Update Note
25 Menit
Skenario Delete Note
25 Menit
Menjalankan Seluruh Permintaan pada Collection
10 Menit
Menjalankan Postman Collection secara Terprogram dengan Newman
0 Menit
Ikhtisar
5 Menit
Menguji pemahaman siswa dalam implementasi pengetahuan melalui pembuatan RESTful API sederhana menggunakan Node.js.
Submission Bookshelf API
810 Menit