Menjadi Back-End Developer Expert

Menjadi Back-End Developer Expert

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

Deskripsi

2021030309211110c6fc65356ed4ddbaf882696f72b9ef.jpg

Seiring perkembangan bisnis, semakin banyak data yang disimpan oleh perusahaan. Data pada sistem aplikasi disimpan pada server dan dikelola oleh Back-End Developer. Sebagai Back-End Developer di perusahaan, pastikan service yang dibuat sudah menerapkan best practice yang ada. Dengan begitu service akan selalu berjalan dengan baik dan selalu mudah untuk dikembangkan. Materi ini akan membahas bagaimana cara menerapkan best practice dalam membangun Back-End Service yang optimized, scalable, dan testable. 

  • Permintaan tinggi dari perusahan untuk Back-End Developer dengan ilmu expert karena minimnya kualitas developer di Indonesia.
  • Materi yang diajarkan di kelas ini merupakan best practice langsung dari industri sehingga dipastikan berguna untuk kebutuhan sehari-hari.
  • RESTful API merupakan Web Service yang banyak digunakan industri saat ini.
  • Perusahaan membutuhkan developer yang dapat membuat RESTful API dengan standar optimized, scalable, dan testable.


Target dan Sasaran Siswa

  • Kelas ini ditujukan untuk Back-End Developer yang ingin mengetahui best practice dalam mengembangkan RESTful API menggunakan NodeJS, 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 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 yang optimized, scalable, dan testable.


Silabus

  • Pendahuluan : Menjelaskan skill dan tools prasyarat dalam mengikuti kelas ini. (1 Jam)
  • Clean Architecture : Menjelaskan konsep Clean Architecture yang dapat membuat proyek mudah untuk dipelihara. (8 Jam)
  • Automation Test menggunakanAWS CodeBuild : Mempelajari automation testing dan menerapkannya sebagai alur deployment melalui AWS CodeBuild. (10 Jam)
  • Optimization Opportunity menggunakan AWS : Memanfaatkan teknologi serverless untuk mengoptimasi beberapa beban dari server. (10 Jam)
  • Container menggunakan ECS : Memanfaatkan container untuk memastikan server production berjalan pada environment yang sama seperti proses pengembangan. (10 Jam) 
  • Logging dan Monitoring menggunakan CloudWatch : Memonitor proses dan memantau logging dengan menggunakan Amazon CloudWatch. (8 Jam)
  • Best Practice Dokumentasi API : Membuat dokumentasi API yang baik menggunakan Swagger 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 yang optimized, scalable, dan testable.
    • 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-6 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