Belajar Membuat Aplikasi Back-End untuk Pemula dengan Cloudeka
Teknologi:
Web Cloud ComputingLevel: Pemula
Siswa Terdaftar
Kelas ini sedang tidak menerima pendaftaran
Kami akan mengingatkan Anda terkait informasi terbaru di kelas ini.
Teknologi:
Web Cloud ComputingLevel: Pemula
Siswa Terdaftar
Kelas ini sedang tidak menerima pendaftaran
Kami akan mengingatkan Anda terkait informasi terbaru di kelas ini.
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.
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
Hanifa Ajeng Supartiwi
Content Writer at Dicoding Indonesia
Reviewer
27Code Reviewer yang akan me-review tugas dan kode Anda:
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
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
Hanifa Ajeng Supartiwi
Content Writer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
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
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 |
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Mohamad Zaelani
External Code Reviewer Dicoding
Have an Interest in Machine Learning, Cloud Computing, Mobile and Web development. Feel free to connect with me on LinkedIn.
• Dicoding Discussion Squad
• TensorFlow Developer Certified
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
Sofyan Egi Lesmana
You can reach out me on my Linkedin.
Fazza Razaq Amiarso
Software Engineer & Mentor
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://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Ferdian Ahmad Rozikin
Frontend Engineer & External Code Reviewer
Experienced Frontend Engineer Crafting Immersive Digital Experiences: Elevate Your Team's Web Development Capabilities with Innovation, Precision, and a Proven Track Record
Arik Achmad Efendy
Lead Mobile Developer at Radyalabs
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
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 |
Bervianto Leo Pratama
External Code Reviewer at Dicoding Indonesia
Microsoft Certified
AWS Certified
Cisco Certified
Google Certified
Community
Achievements
Qory Amanah Putra
External Code Reviewer at Dicoding Indonesia
M Hassan Thalib
External Code Reviewer at Dicoding Indonesia
Kotlin & Android Enthusiast
Mohamad Zaelani
External Code Reviewer Dicoding
Have an Interest in Machine Learning, Cloud Computing, Mobile and Web development. Feel free to connect with me on LinkedIn.
• Dicoding Discussion Squad
• TensorFlow Developer Certified
Kemas Muhammad Husein Alviansyah
External Code Reviewer @ Dicoding Indonesia
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
Kamal Mahmudi
Sofyan Egi Lesmana
You can reach out me on my Linkedin.
Fazza Razaq Amiarso
Software Engineer & Mentor
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://www.fazzaamiarso.com
Github: https://github.com/fazzaamiarso
Ferdian Ahmad Rozikin
Frontend Engineer & External Code Reviewer
Experienced Frontend Engineer Crafting Immersive Digital Experiences: Elevate Your Team's Web Development Capabilities with Innovation, Precision, and a Proven Track Record
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
5 Menit
5 Menit
10 Menit
5 Menit
5 Menit
4 Menit
Menjelaskan peran front-end dan back-end, 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
Kuis Pengenalan Back-End
10 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
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
Writable Stream
50 Menit
Rangkuman Dasar-Dasar Node.js untuk Back-End
15 Menit
Kuis Dasar-Dasar Node.js untuk Back-End
10 Menit
Membangun Web Service menggunakan Node.js secara native dan melalui framework Hapi, serta membangun RESTful API sederhana.
Pendahuluan Membangun Web Service Menggunakan Node.js
10 Menit
Membangun Web Server secara Native
15 Menit
Membuat HTTP Server secara Native
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 Menggunakan Hapi
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 untuk RESTful API
20 Menit
Menyimpan Catatan
45 Menit
Same-Origin Policy
20 Menit
Menampilkan Catatan
45 Menit
Mengubah Catatan
40 Menit
Menghapus Catatan
30 Menit
Rangkuman Membangun Web Service Menggunakan Node.js
10 Menit
Kuis Membangun Web Service Menggunakan Node.js
10 Menit
Mengenal dan menggunakan Deka Flexi, mengoperasikan Deka Flexi instance melalui SSH, hingga menjalankan RESTful API di Deka Flexi instance.
Pendahuluan Deploy Web Services
5 Menit
Pengenalan Cloudeka
5 Menit
Pengenalan Deka Flexi (FX2)
5 Menit
Latihan Deploy RESTful API di Deka Flexi
15 Menit
Membuat VPC di Cloudeka
15 Menit
Membuat dan Menjalankan Deka flexi Instance
15 Menit
Memberikan External IP (Floating IP) pada Deka Flexi Instance
15 Menit
Membuat dan Mengonfirmasi Security Firewall
15 Menit
Mengoperasikan Instance Melalui SSH
15 Menit
Mengunggah Proyek ke Instance Deka Flexi
5 Menit
Memasang Git Pada Komputer
15 Menit
Inisialisasi Local Repository pada Proyek Web Server
15 Menit
Mendaftar Akun GitHub
15 Menit
Memasang Github CLI
15 Menit
Membuat Remote Repository
10 Menit
Menghubungkan Local dengan Remote Repository
15 Menit
Mengunduh Remote Repository pada Deka Flexi Instance
15 Menit
Memasang Node.js dan Menjalankan Web Server di Deka Flexi Instance
15 Menit
Mengubah Alamat Host pada Production Mode
15 Menit
Memasang Proses Manager
15 Menit
Rangkuman: Deploy Web Service dengan Cloudeka
10 Menit
Kuis Deploy Web Service dengan Cloudeka
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
Menambahkan 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
Rangkuman Mengonsumsi dan Menguji RESTful API Menggunakan Postman
5 Menit
Kuis Mengonsumsi dan Menguji RESTful API menggunakan Postman
5 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
20 Menit
Ujian Akhir
30 Menit
Proyek Akhir yang harus dibuat untuk lulus dari kelas ini
Submission Bookshelf API
780 Menit