Pengembangan Aplikasi Terdesentralisasi (DApps): Prinsip dan Praktik

Pengembangan Aplikasi Terdesentralisasi (DApps): Prinsip dan Praktik

Pelatihan ini bertujuan untuk memberikan pemahaman mendalam tentang pengembangan Aplikasi Terdesentralisasi (DApps) dari konsep dasar hingga implementasi praktis menggunakan teknologi blockchain.

Rp 99.99
99.99000000000001 IDR Rp 99.99
Rp 99.99
Responsible Administrator
Last Update 08/14/2024
Completion Time 6 hours
Members 1

What you will learn

  • Apa itu blockchain?
  • Sejarah singkat blockchain.
  • Konsep terdesentralisasi dan distribuited ledger.
  • Jenis-jenis blockchain.
  • Apa itu DApps?
  • Perbedaan antara aplikasi terpusat dan terdesentralisasi.
  • Komponen utama DApps:smart contracts, frontend, dan backend.
  • Studi kasus DApps populer.
  • Pengenalan Solidity dan bahasa pemrograman lain untuk smart contracts.
  • Membangun smart contracts sederhana.
  • Menggunakan lingkungan pengembangan seperti Remix dan Truffle.
  • Deployment smart contracts ke Ethereum blockchain.
  • Kerentanan umum dalam smart contracts.
  • Alat dan praktik terbaik untuk mengamankan DApps.
  • Studi kasus serangan terhadap DApps.
  • Menggunakan alat pengujian smart contracts seperti Ganache.
  • Menyiapkan lingkungan pengujian.
  • Deploy dan monitor DApps di jaringan publik.
  • Menggunakan alat pengelolaan kontrak seperti Infura dan Metamask.
  • Menentukan scope dan tujuan proyek DApps.
  • Implementasi smart contracts.
  • Integrasi frontend dan backend.
  • Pengujian akhir dan troubleshooting.
  • Presentasi proyek.

Program Structure

  • Pengenalan Blockchain dan Konsep Dasar
    4 Lessons · 1 hr
    • Apa itu blockchain?
    • Sejarah singkat blockchain.
    • Konsep terdesentralisasi dan distribuited ledger.
    • Jenis-jenis blockchain.
  • Arsitektur dan Komponen DApps
    4 Lessons · 1 hr
    • Apa itu DApps?
    • Perbedaan antara aplikasi terpusat dan terdesentralisasi.
    • Komponen utama DApps: smart contracts, frontend, dan backend.
    • Studi kasus DApps populer.
  • Pemrograman Blockchain dan Smart Contracts
    4 Lessons · 1 hr
    • Pengenalan Solidity dan bahasa pemrograman lain untuk smart contracts.
    • Membangun smart contracts sederhana.
    • Menggunakan lingkungan pengembangan seperti Remix dan Truffle.
    • Deployment smart contracts ke Ethereum blockchain.
  • Keamanan dalam Pengembangan DApps
    3 Lessons · 45 min
    • Kerentanan umum dalam smart contracts.
    • Alat dan praktik terbaik untuk mengamankan DApps.
    • Studi kasus serangan terhadap DApps.
  • Pengujian dan Deployment DApps
    4 Lessons · 1 hr
    • Menggunakan alat pengujian smart contracts seperti Ganache.
    • Menyiapkan lingkungan pengujian.
    • Deploy dan monitor DApps di jaringan publik.
    • Menggunakan alat pengelolaan kontrak seperti Infura dan Metamask.
  • Proyek Akhir: Membangun DApps
    5 Lessons · 1 hr 15 min
    • Menentukan scope dan tujuan proyek DApps.
    • Implementasi smart contracts.
    • Integrasi frontend dan backend.
    • Pengujian akhir dan troubleshooting.
    • Presentasi proyek.

About the course

Pelatihan ini bertujuan untuk memberikan pemahaman mendalam tentang pengembangan Aplikasi Terdesentralisasi (DApps) dari konsep dasar hingga implementasi praktis menggunakan teknologi blockchain.

Pada pelatihan ini Anda akan mempelajari:

  • Memahami prinsip dasar teknologi blockchain dan konsep terdesentralisasi.
  • Mengenal arsitektur dan komponen utama dari DApps.
  • Menguasai alat dan bahasa pemrograman yang digunakan dalam pengembangan DApps.
  • Memahami keamanan dalam pengembangan DApps.
  • Mampu membangun dan menguji DApps secara praktis.

Metode pembelajaran dilaksanakan melalui:

  • Presentasi Teori
  • Studi Kasus
  • Latihan Praktis
  • Diskusi Kelompok
  • Proyek Mandiri

Requirements

Tidak ada persyaratan khusus untuk mengikuti pelatihan ini.

Who should take this course

Pengembang aplikasi, analisis sistem, profesional IT, dan individu yang tertarik dengan teknologi blockchain.