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.
Responsible | Administrator |
---|---|
Last Update | 08/14/2024 |
Completion Time | 6 hours |
Members | 1 |
Share This Course
Share Link
Share on Social Media
Share by Email
Please login to share this Pengembangan Aplikasi Terdesentralisasi (DApps): Prinsip dan Praktik by email.
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 Dasar4 Lessons · 1 hr
-
Apa itu blockchain?
-
Sejarah singkat blockchain.
-
Konsep terdesentralisasi dan distribuited ledger.
-
Jenis-jenis blockchain.
-
-
Arsitektur dan Komponen DApps4 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 Contracts4 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 DApps3 Lessons · 45 min
-
Kerentanan umum dalam smart contracts.
-
Alat dan praktik terbaik untuk mengamankan DApps.
-
Studi kasus serangan terhadap DApps.
-
-
Pengujian dan Deployment DApps4 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 DApps5 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.