Belajar Fundamental Aplikasi Back-End

Belajar Fundamental Aplikasi Back-End

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

Deskripsi

2021030309094217f7992b84a8e4135ec20be3ae3d2e0c.jpg

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 aman, akan menimbulkan banyak kerugian bagi perusahaan. Kelas ini membahas tuntas materi dalam membangun RESTful service yang canggih dan aman seperti database, storage, hingga authentication dan authorization.

  • Mengetahui cara yang baik dalam mengelola dan menyimpan data secara aman di server.
  • Memisahkan peran fokus dalam pengembangan sistem aplikasi.
  • 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 Back-End Developer yang ingin mengetahui cara mengelola dan mengamankan dengan baik di server, dengan mengacu pada standar industri yang divalidasi 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 dan familier dalam membuat HTTP Server beserta membangun RESTful API sederhana menggunakan NodeJS.
  • 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 canggih dengan teknologi database, storage, message broker, serta authentication dan authorization.


Silabus

  • Pendahuluan : Menjelaskan skill dan tools prasyarat dalam mengikuti kelas ini. (1 Jam) 
  • Database menggunakan Amazon DynamoDB : Mengenal database dan menggunakan Amazon DynamoDB sebagai database pada RESTful API. (10 Jam)
  • Storage pada AWS S3 : Mengenal storage dan menggunakan Amazon S3 sebagai storage pada RESTful API. (10 Jam)
  • Message Broker with Amazon SQS & SNS : Mengenal message broker dan menggunakan Amazon SQS dan SNS dalam menerapkan queue service. (10 Jam)
  • Caching menggunakan Amazon ElastiCache : Mengenal caching dan menggunakan Amazon ElastiCache dalam menerapkan caching di RESTful API. (8 Jam)
  • Authentication dan Authorization : Menerapkan authentication dan authorization dalam membuat transaksi data yang aman pada RESTful API. (10 Jam) 
  • Keamanan menggunakan AWS WAF : Menerapkan Web Application Firewall menggunakan AWS WAF untuk menambahkan keamanan pada RESTful API. (8 Jam)
  • Membuat Dokumentasi API Sederhana : Membuat dokumentasi API agar memudahkan untuk menggunakan RESTful API. (8 Jam)


Metode Ajar

  • Online - Self-paced Learning
    • Total jam belajar : 90 jam
    • Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 63 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) Membuat RESTful API dengan menerapkan teknologi yang sudah dipelajari.
    • Sertifikat kompetensi


Peralatan Belajar

  • 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-5 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

Fikri Helmi Setiawan
Fikri Helmi Setiawan
Curriculum Developer at Dicoding Indonesia
  • 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

Silakan masuk dahulu ke Dicoding untuk dapat mengambil kelas ini

Masuk

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
Kelas ini tidak menerima pendaftaran baru
Masukkan email Anda pada form berikut untuk mendapatkan informasi saat kelas ini dibuka kembali.
Kunjungi Online Store Kami

Kelas ini disusun oleh:

Dicoding Indonesia
Dicoding Indonesia

Decode Ideas
Discover Potentials