Belajar Membuat Aplikasi Back-End untuk Pemula

Belajar Membuat Aplikasi Back-End untuk Pemula

Disusun oleh: Dicoding Indonesia Level: Pemula Estimasi: 45 jam
Teknologi:Cloud Computing|Web
Bagikan kelas ini:

Deskripsi

20210426140939d218f9102f4475887c09151b6035b785.jpg

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.

  • Setiap aplikasi membutuhkan peran Back-End agar dapat berfungsi dengan baik.
  • RESTful API merupakan Web Service yang banyak digunakan industri saat ini.
  • Salah satu skill yang perlu dikuasai untuk menjadi Full-Stack Engineer.
  • Permintaan tinggi dari perusahan untuk seorang Back-End Developer di Indonesia.


Target dan Sasaran Siswa

  • Kelas ini ditujukan untuk individu yang ingin melangkah menjadi seorang Back-End Developer dengan standar kompetensi internasional milik AWS.
  • Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
  • Kelas ini didesain untuk siswa yang sudah paham dengan bahasa pemrograman JavaScript.
  • Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
  • Di akhir kelas, siswa dapat membuat RESTful API sederhana secara mandiri untuk mendukung fungsionalitas suatu aplikasi.


Silabus

  • Pengenalan ke Back-End : Menjelaskan peran front-end dan back-end, bagaimana cara client dan server berkomunikasi melalui protokol HTTP, dan arsitektur RESTful API dalam membangun web service. (3 Jam) 
  • Dasar-Dasar Node.js : Mengenal Node.js serta mengetahui dasar dari Node.js seperti global dan process object, modularization, Node Package Manager (NPM), eventing, filesystem, dan teknik stream. (8 Jam) 
  • Membangun Web Service menggunakan Node.js : Membangun Web Service menggunakan Node.js secara native dan melalui framework Hapi, membangun RESTful API sederhana. (10 Jam) 
  • Deploy Web Service : Mengenal dan menggunakan Amazon EC2, mengoperasikan Amazon EC2 melalui SSH, menjalankan RESTful API di Amazon EC2. (5 Jam) 
  • Mengonsumsi dan Menguji RESTful API menggunakan Postman : Memasang Postman. Mengonsumsi RESTful API untuk tujuan pengujian dan menuliskan skenario uji otomatis menggunakan Postman. (5 Jam)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 45 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 32 hari)
    • Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas
  • Fasilitas Pengajaran
    • Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan
    • Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
    • Evaluasi pembelajaran : Submission (Proyek Akhir) Bookshelf API berupa membuat Back-End dari aplikasi catatan yang memiliki fungsi Create, Read, Update, dan Delete.
    • Sertifikat Kompetensi


Peralatan Belajar

  • Siswa wajib memiliki debit/credit card berlogo visa/mastercard sendiri.
  • Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux
  • Spesifikasi minimal komputer milik siswa
    • Sistem operasi : Windows, Linux, atau MacOS
    • Prosesor : Intel Celeron (Rekomendasi Core i3 ke atas)
    • RAM : 2GB (Rekomendasi 4GB)
    • Resolusi layar : 1366 x 768 (Rekomendasi Full HD 1920 x 1080)
  • Software
    • Teks Editor VSCode.
    • Web Browser (Google Chrome atau Mozilla Firefox).
    • Command Line (Terminal atau cmd).


Alur Belajar

Langkah ke-3 Back-End Developer

Apa kata lulusan Dicoding Academy?

Sudah ribuan siswa yang sukses belajar di Dicoding Academy. Mau tau pendapat dari sisi mereka? Ini adalah testimoni asli mereka. Mau tahu lebih banyak? Lihat testimoni siswa lainnya.

Pertanyaan

Bila Anda memiliki pertanyaan / kendala ketika belajar di kelas ini, Anda dapat membaca pertanyaan-pertanyaan yang sering diajukan di FAQ.

Tim Reviewer

Khrisna Indrawan
Khrisna Indrawan
Head of Reviewer at Dicoding Indonesia
Agista Septiyanto
Agista Septiyanto
Code Reviewer at Dicoding Indonesia
Alfian Yusuf Abdullah
Alfian Yusuf Abdullah
Code Reviewer at Dicoding Indonesia
  • Associate Android Developer
  • Kotlin Enthusiast
  • UI/UX Enthusiast
Fikri Helmi Setiawan
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
  • AWS Certified Solution Architect - Associate
  • AWS Certified Cloud Practitioner
  • Microsoft Certified Azure Fundamentals
Dimas Maulana Dwi Saputra
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
  • Mobile and Web Enthusiast
  • Associate Android Developer
  • React Developer
  • AWS Certified Cloud Practitioner
Ilham Shiddiq
Ilham Shiddiq
External Code Reviewer at Dicoding Indonesia
  • Back-End Web Developer
  • Front-End Web Developer
  • Machine Learning Enthusiast 
Jimmy
Jimmy
Fullstack Developer

Hello, I am an IT Lecturer | Fullstack Developer | Certified Laravel Developer | Google Cloud Certified | Github Campus Advisor

https://www.linkedin.com/in/gymie/

Anda belum dapat mempelajari kelas ini. Yuk berlangganan sekarang agar bisa belajar di Kelas ini dan juga Kelas Dicoding Academy lainnya.

Daftar sekarang untuk dapat mengikuti pembelajaran

Daftar Sekarang

Atau Anda dapat mencoba modul gratis yang ditawarkan di Kelas ini

Coba Modul Gratis
Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials