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

Teknologi:
Web Cloud ComputingLevel: Pemula
Siswa Terdaftar
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Google Cloud Professional.
Back-End Developer memiliki peran yang sangat penting 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 agar berfungsi dengan baik. Kelas ini membahas tuntas kemampuan dasar untuk menjadi seorang Back-End Developer dengan membangun RESTful API menggunakan teknologi Node.js dan layanan komputasi milik Google Cloud yakni Compute Engine.
Kelas ini merupakan langkah ke-tiga Anda untuk menjadi Google Cloud Professional.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
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 Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Teks Editor (VSCode)
Web Browser (Google Chrome atau Mozilla Firefox)
Command Line (Terminal atau cmd)
Kartu Debit/Kredit
Untuk mengikuti latihan (bukan lulus dari kelas), diperlukan kartu debit/kredit berlogo Visa/Mastercard, estimasi saldo yang dibutuhkan adalah $1 untuk verifikasi.
Kontributor
2Curriculum Developer yang membangun kelas ini:
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Reviewer
8Code Reviewer yang akan me-review tugas dan kode Anda:
Jimmy
External Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Zidni Rif'an Ifana
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
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Jimmy
External Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Zidni Rif'an Ifana
External Code Reviewer at Dicoding Indonesia
Alex Wijaya
External Code Reviewer at Dicoding Indonesia
Ilham Shiddiq
External Code Reviewer at Dicoding Indonesia. Backend Developer at a company in Bandung.
Vincentius Jordan H Tampubolon
External Code Reviewer At Dicoding Indonesia
Jimmy
External Code Reviewer at Dicoding Indonesia
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Zidni Rif'an Ifana
External Code Reviewer at Dicoding Indonesia
Alex Wijaya
External Code Reviewer at Dicoding Indonesia
Ilham Shiddiq
External Code Reviewer at Dicoding Indonesia. Backend Developer at a company in Bandung.
Vincentius Jordan H Tampubolon
External Code Reviewer At Dicoding Indonesia
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.
Menjelaskan peran front-end dan back-end, cara client dan server berkomunikasi melalui protokol HTTP, dan arsitektur RESTful API dalam membangun web service.
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
Tools Belajar Dasar-Dasar Node.js untuk Back-End
Pengenalan Node.js
Membuat Proyek Node.js
Menjalankan JavaScript Menggunakan Node.js
Node.js Global Object
Process Object
Modularization
Node Package Manager
Events
Filesystem
Readable Stream
Writable Stream
Rangkuman Dasar-Dasar Node.js untuk Back-End
Kuis Dasar-Dasar Node.js untuk Back-End
Membangun Web Service menggunakan Node.js secara native dan melalui framework Hapi, serta membangun RESTful API sederhana.
Pendahuluan Membangun Web Service Menggunakan Node.js
Membangun Web Server secara Native
Membuat HTTP Server secara Native
Method/Verb Request
Body Request
Routing Request
Response Status
Response Header
Response Body
Web Framework
Web Framework di Node.js
Membangun Web Server Menggunakan Hapi
Membuat HTTP Server Menggunakan Hapi
Method/Verb Request dan Routing
Path Parameter
Query Parameters
Body/Payload Request
Response Toolkit
Membangun RESTful API Menggunakan Hapi
Menyiapkan Proyek
ESLint
Kriteria Proyek
Struktur Proyek
Membuat HTTP Server untuk RESTful API
Menyimpan Catatan
Same-Origin Policy
Menampilkan Catatan
Mengubah Catatan
Menghapus Catatan
Rangkuman Membangun Web Service Menggunakan Node.js
Kuis Membangun Web Service Menggunakan Node.js
Mengenal dan menggunakan Google Compute Engine, mengoperasikan Compute Engine instance melalui SSH, hingga menjalankan RESTful API di Compute Engine instance.
Pendahuluan Deploy Web Services
Google Compute Engine
Membuat Akun Google Cloud Platform
Membuat dan Menjalankan Compute Engine Instance
Mengunggah Proyek Web Server ke GitHub
Memasang Git pada Komputer
Menginisialisasi Local Repository pada Proyek Web Server
Mendaftar Akun GitHub untuk Mengunggah Local Repository
Membuat Remote Repository
Menghubungkan Local Repository dengan Remote Repository
Mengonfigurasi Kebutuhan pada Compute Engine Instance
Memasang Node.js dan Menjalankan Web Server di Compute Engine Instance
Memperbaiki Masalah
Process Manager
Rangkuman Deploy Web Services
Kuis Deploy Web Services
Memasang Postman. Mengonsumsi RESTful API untuk tujuan pengujian dan menuliskan skenario uji otomatis menggunakan Postman.
Pendahuluan Mengonsumsi dan Menguji RESTful API Menggunakan Postman
Postman
Memasang Postman
Komponen UI Postman
Menambah Catatan Baru
Mendapatkan Seluruh Catatan yang Disimpan
Mendapatkan Catatan secara Spesifik
Mengubah Catatan
Menghapus Catatan
Pengujian Otomatis Menggunakan Postman
Postman Collection
Postman Environment
Skenario Pengujian Otomatis
Membuat Collection dan Environment
Skenario Adding Notes
Skenario Getting All Notes
Skenario Getting Specified Note
Skenario Update Note
Skenario Delete Note
Menjalankan Seluruh Permintaan pada Collection
Rangkuman Mengonsumsi dan Menguji RESTful API Menggunakan Postman
Kuis Mengonsumsi dan Menguji RESTful API Menggunakan Postman
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
Ujian Akhir
Proyek akhir yang harus diselesaikan untuk lulus dari kelas ini.
Proyek Bookshelf API
Proyek Akhir Kriteria Submission
Proyek Akhir Submission dan Review