Bangun aplikasi blockchain

Course Certified Blockchain Developer dari PBA Labs, dengan materi blockchain, Solidity, integrasi aplikasi, testing, dan DeFi.

Untuk Anda yang sudah memiliki dasar pemrograman.

Belajar di LMS

11

modul inti

100+ video rekaman dengan total 25+ jam materi. Pelajaran tersusun per modul dan video dapat ditonton ulang seumur hidup.

Introduction · Apa itu Web3 Wallet?Mengenal hot wallet dan cold wallet.

Kuis setiap modul
Selesaikan kuis untuk membuka modul berikutnya.
Latihan coding
Solidity, integrasi wallet dan frontend, serta testing dengan Foundry.
Diskusi melalui Discord
Bahas materi dan kode yang sedang dipelajari bersama peserta lain.
Lihat silabus lengkap

Belajar di PBA Labs seru banget! Mentornya supportif, grup Discord aktif, dan banyak insight baru. Buat yang mau mulai karier di blockchain, pelatihan ini recommended banget. Peluangnya besar kalau serius belajar!

Ghoza Nada IqbaalPeserta pelatihan Blockchain Developer, PBA Labs

Materi yang dipelajari

Klik setiap modul untuk melihat topik yang dibahas.

14 bagian · 11 modul inti

Materi dimulai dari cara kerja blockchain dan Ethereum. Di modul Solidity, Anda mulai menulis kode, lalu menghubungkan wallet ke frontend dan menguji aplikasi dengan Foundry. Materi berikutnya membahas keamanan aplikasi, NFT, DAO, oracle, serta cara kerja stablecoin, AMM, dan lending.

Onboarding
  • PBA Labs, para pengajar, dan cara belajar di course Certified Blockchain Developer.
  • Penggunaan materi course dan tips mengatur waktu belajar.
Introduction
  • Analogi blockchain, evolusi teknologinya, serta perbedaan Web1, Web2, dan Web3.
  • Contoh penggunaan blockchain di perusahaan swasta dan pemerintah, di Indonesia maupun negara lain.
  • Perbedaan keuangan tradisional (TradFi) dan keuangan terdesentralisasi (DeFi).
  • Perkembangan penyimpanan data, tokenisasi, dan pengaruhnya terhadap kepemilikan aset.
  • Berbagai contoh Web3 wallet dan kegunaannya.
  • Jaringan blockchain dan cara jaringan menyepakati transaksi melalui consensus mechanism.
Modul 1: Blockchain Fundamentals
  • Fondasi blockchain, termasuk hashing, immutability, kriptografi, akun, dan wallet.
  • Proses transaksi di Ethereum, world state, smart contract, dan EVM.
  • Gas, scaling, middleware, serta mekanisme consensus dan staking di Ethereum.
Modul 2: Basic Solidity
  • Persiapan tools pengembangan smart contract dan struktur file Solidity.
  • Penulisan fungsi dengan tipe data, conditional, looping, visibility, dan state mutability.
  • Pengelolaan data dalam smart contract dengan array, mapping, dan struct.
Modul 3: Intermediate Solidity
  • Perbedaan storage, memory, dan calldata, serta penanganan transfer ETH dan error.
  • Penggunaan event, modifier, access control, inheritance, dan interface.
  • Cara smart contract saling berinteraksi dan dasar penggunaan token ERC20.
Modul 4: Advanced Solidity
  • Penggunaan library, OpenZeppelin, interface, abstract contract, dan multiple inheritance.
  • Upgradeable contract, termasuk delegatecall, storage layout, proxy, initializer, UUPS, dan ERC-7201.
  • Pola deployment, ABI encoding, function selector, external call, dan penanganan error.
Modul 5: Advanced Frontend Integration
  • Koneksi aplikasi frontend ke wallet dan blockchain melalui RPC.
  • Pembacaan data smart contract dan pengiriman transaksi dari aplikasi.
  • Penanganan error dan tampilan status transaksi yang jelas bagi pengguna.
Modul 6: Testing Smart Contracts
  • Menulis dan menjalankan pengujian smart contract dengan Foundry.
  • Cheatcodes, fuzz testing, dan invariant testing untuk menguji berbagai kondisi.
  • Fork testing, test coverage, gas report, debugging, dan pengujian dalam CI.
Modul 7: Gas Optimization and Yul
  • Biaya gas dan pengaruh storage, calldata, serta pilihan tipe variabel.
  • Teknik optimasi Solidity dan pengukuran dampaknya.
  • Dasar Yul dan inline assembly, termasuk kapan penggunaannya tepat.
Modul 8: Smart Contract Security
  • Risiko dan kerentanan yang umum ditemukan pada smart contract.
  • Perumusan security properties dan invariants untuk menilai perilaku smart contract.
  • Alur audit serta teknik dan referensi OWASP untuk pemeriksaan keamanan.
Modul 9: Real-life Smart Contracts (DeFi, NFTs, DAOs, etc.)
  • Pembacaan dan analisis kode smart contract dari penerapan nyata.
  • Standar dan pola NFT, termasuk ERC721, ERC721A, ERC1155, metadata, IPFS, dan dynamic NFT.
  • Cara kerja proposal dan governance dalam DAO.
  • Oracle, Chainlink Data Feeds, VRF, dan penggunaannya dalam aplikasi DeFi.
Modul 10: Advanced DeFi Engineering
  • Komponen utama DeFi dan cara kerja berbagai desain stablecoin.
  • AMM, rumus constant product, liquidity pool, slippage, impermanent loss, LP token, serta perkembangan Uniswap V3 dan V4.
  • Mekanisme lending, termasuk collateral, LTV, model suku bunga, oracle, dan liquidation.
Modul 11: Future Blockchain Innovations
  • Perkembangan teknologi blockchain untuk meningkatkan pengalaman pengguna.
  • Konsep modular blockchain dan perannya dalam pengembangan ekosistem.
  • Perkembangan aplikasi dan infrastruktur multichain.
Offboarding
  • Rangkuman poin penting dari seluruh materi course.
  • Saran untuk melanjutkan belajar dan mengembangkan keterampilan setelah course.

Pengujian dan keamanan

Coba perhatikan fungsi withdraw pada dompet bersama di bawah. Pemanggilnya bisa memilih saldo siapa yang akan ditarik, sementara dana justru dikirim ke alamat pemanggil. Kita akan memeriksa celahnya dan menulis pengujian dengan Foundry.

Materi Modul 6 dan 8

Modul 6 membahas testing dengan Foundry, termasuk fork testing, test coverage, dan pengujian dalam CI. Modul 8 membahas kerentanan yang umum, security properties, serta alur audit dengan referensi OWASP.

Lihat contoh kode dan pengujiannya
SharedWallet.sol
// SPDX-License-Identifier: MITpragma solidity ^0.8.24;contract SharedWallet {    mapping(address => uint256) public balances;    function deposit() external payable {        balances[msg.sender] += msg.value;    }    function withdraw(address from, uint256 amount) external {        balances[from] -= amount;        (bool ok, ) = msg.sender.call{value: amount}("");        require(ok, "transfer gagal");    }}

Fungsi withdraw tidak memeriksa siapa pemilik dana. Akibatnya, siapa pun dapat menarik saldo milik orang lain dengan mengisi parameter from.

SharedWallet.t.sol
function test_BobTidakBolehMenarikDanaAlice() public {    vm.deal(alice, 1 ether);    vm.prank(alice);    wallet.deposit{value: 1 ether}();    vm.prank(bob);    vm.expectRevert();    wallet.withdraw(alice, 1 ether);}

Saat dijalankan dengan forge test, test ini gagal karena transaksi Bob berhasil. Fungsi withdraw seharusnya hanya mengurangi saldo milik msg.sender.

Proyek opsional

Dua proyek opsional di luar materi inti untuk menggabungkan materi course dalam satu aplikasi.

Multisig Foundation

Membuat wallet yang hanya dapat mengirim pembayaran setelah disetujui oleh beberapa pemilik. Anda akan mengatur siapa saja pemiliknya, berapa jumlah persetujuan yang dibutuhkan, dan kapan transaksi boleh dijalankan.

Multi-Asset Vault with Role Separation

Membuat aplikasi penyimpanan aset dengan peran yang berbeda untuk mengajukan, menyetujui, dan menjalankan penarikan. Anda juga akan menghubungkannya ke frontend, menulis test, dan mempraktikkan upgrade smart contract.

Ikut pelatihan Blockchain Developer di PBA Labs bener-bener ngebuka jalan aku ke dunia Web3. Belajarnya fun, dibimbing mentor yang ngerti banget industri, dan project-nya beneran bikin kita grow secara real.

Najatul Muslim DinatraPeserta pelatihan Blockchain Developer, PBA Labs

Centuari, proyek alumni PBA Labs

William Gondowidjaja dan Heinrich Wisesa, alumni PBA Labs yang kini menjadi pengajar, mendirikan Centuari. Protokol lending ini menggunakan model central limit order book (CLOB) untuk pinjaman dengan suku bunga tetap.

Centuari dikembangkan dengan Solidity dan Foundry, yang juga dipelajari dalam course ini.

Prestasi tim Centuari

US$15.000Pharos Builder Base CampPeringkat ke-5 di jalur RWA + Payment
US$6.000VietBUIDL HackathonPeringkat ke-2 di User Application Track

Pengajar

Jason Yapri
Jason Yapri

Blockchain Engineer

Pernah bekerja di AAG Ventures/Saakuru Labs, Singapura

Yevonnael Andrew
Yevonnael Andrew

Co-founder Chaindetect

Sebelumnya IT Auditor di Bittime

William Gondowidjaja
William Gondowidjaja

Founder & CEO Centuari

Sebelumnya CTO di Tunak

Heinrich Wisesa
Heinrich Wisesa

Co-founder & CTO Centuari

Team Lead IT di BCA

Pengalaman pengajar

Lihat profil lengkap

Jason Yapri pernah mengisi pelatihan blockchain untuk KOMDIGI. Yevonnael Andrew menjadi narasumber pelatihan Cryptocurrency Audit untuk peserta internal OJK Institute.

Pengalaman pengajar di halaman resmi course

William dan Heinrich adalah pendiri Centuari.

Lihat proyek Centuari dan prestasi timnya
Profil dan sumber lengkap

Jason Yapri

Blockchain Engineer

Remote blockchain engineer dengan pengalaman satu dekade. Ia pernah bekerja di AAG Ventures/Saakuru Labs, perusahaan web3 di Singapura. Selain itu, ia mengisi pelatihan Blockchain Technology selama dua hari untuk KOMDIGI dan menjadi dosen tamu di Swiss German University, Universitas Terbuka, Atma Jaya, dan UPH.

Lihat pengalaman pelatihan Jason

Yevonnael Andrew

Co-founder Chaindetect

Sebelumnya, ia bekerja sebagai IT Auditor di Bittime, exchange aset kripto di Indonesia, dan di AAG Ventures/Saakuru Labs di Singapura. Ia juga menjadi narasumber pelatihan Cryptocurrency Audit untuk peserta internal OJK Institute, dengan materi blockchain forensics, wallet tracing, dan pelaporan investigasi. Pada 2024, ia juga memoderasi panel keamanan siber di GovInsider Live Indonesia.

Lihat pengalaman pengajar di halaman resmi course

William Gondowidjaja & Heinrich Wisesa

Pendiri Centuari

William adalah founder dan CEO Centuari. Sebelumnya, ia menjabat sebagai CTO di Tunak, perusahaan quant market making di ekosistem Solana. Heinrich adalah co-founder dan CTO Centuari, sekaligus Team Lead IT di BCA yang memimpin pengembangan aplikasi myBCA Bisnis.

Alumni yang kini menjadi pengajar

Saya tidak akan pernah melupakan jasa PBA Labs yang telah membimbing saya sebagai Web3 Developer dari 0 hingga sekarang mendapatkan kerja remote Web3 dan juga memenangkan Hackathon. Truly one of my best investment in life!

Heinrich WisesaAlumni PBA Labs, kini pengajar Certified Blockchain Developer

For me, this is the best zero to hero course for web3, best money to value especially. We learned a lot from the experts, they give us many tips and trick which are supposedly cost a lot rather than any other similar course out there. 100 out of 10 rating from me!!

William GondowidjajaAlumni PBA Labs, kini pengajar Certified Blockchain Developer

Testimoni ini juga ditampilkan di halaman resmi Certified Blockchain Developer.

PBA Labs, sebelumnya Pelita Bangsa Academy, menyelenggarakan pelatihan blockchain sejak 2023.

Blockchain di Indonesia

Uji coba tokenisasi dalam sandbox OJK dan PoC Rupiah Digital oleh Bank Indonesia.

Uji coba tokenisasi dalam sandbox OJK

Hingga September 2026, tujuh peserta regulatory sandbox OJK telah selesai menjalani uji coba. Model bisnisnya mencakup tokenisasi emas, surat berharga, manfaat kepemilikan properti, dan stablecoin rupiah.

Sumber: OJK, dikutip ANTARA (5 Oktober 2026)

PoC Proyek Garuda, Bank Indonesia

Bank Indonesia menguji Hyperledger Besu, yang mendukung EVM dan Solidity, serta R3 Corda. Pengujian dilakukan di jaringan dengan akses terbatas. Hasil PoC ini belum menentukan platform untuk Rupiah Digital.

Sumber: laporan PoC Proyek Garuda, Bank Indonesia

Data pasar dan proyeksi pekerjaan

Akun konsumen aset kripto, Agustus 2026
23,21 juta
Nilai transaksi aset kripto, Agustus 2026
Rp23,16 triliun

Data Otoritas Jasa Keuangan (OJK). Nilai transaksi naik 12,87% dibandingkan Juli 2026.

Sumber: OJK, dikutip Akurat (6 Oktober 2026)

Proyeksi pekerjaan hingga 2030

World Economic Forum memasukkan Blockchain Developers ke dalam 20 pekerjaan dengan proyeksi pertumbuhan bersih tertinggi secara persentase untuk periode 2025–2030, berdasarkan survei terhadap pemberi kerja.

Sumber: WEF, Future of Jobs Report 2025

Sertifikat penyelesaian

Sertifikat Certified Blockchain Developer dari PBA Labs, powered by Emerging Tech Labs, diberikan setelah Anda menyelesaikan course dan lulus ujian akhir.

Sertifikat ini dapat dicantumkan di CV, LinkedIn, atau portofolio.

Verifikasi sertifikat

Penerbitan sertifikat dicatat di blockchain untuk membantu pemeriksaan keasliannya. Petunjuk penerbitan tersedia setelah Anda lulus ujian akhir.

Contoh sertifikat Certified Blockchain Developer PBA Labs. Nama dan tanggal yang ditampilkan adalah data fiktif.CONTOH · DATA FIKTIFAlex PratamaCertified Blockchain Developer21 Oktober 2026CONTOH · BUKAN UNTUK VERIFIKASI
Contoh sertifikat dengan data fiktif.

PBA Labs menawarkan program pembelajaran blockchain komprehensif yang berorientasi pada kebutuhan industri, sehingga peserta didik tidak hanya memahami teknologinya, tetapi juga siap untuk mempraktikkannya.

William SutantoCo-founder & CEO IndodaxPernyataan dalam publikasi course, September 2026

Certified Blockchain Developer

Satu kali pembayaran untuk seluruh materi, latihan, ujian akhir, dan sertifikat.

  • 100+ video rekaman dengan total 25+ jam materi
  • 11 modul inti, ditambah onboarding, introduction, dan offboarding
  • Kuis di setiap modul dan ujian akhir
  • Latihan coding dan 2 proyek opsional
  • Diskusi melalui Discord
  • Akses video seumur hidup
  • Sertifikat setelah lulus ujian akhir

Rp2.199.000

Harga normal Rp2.999.999

Daftar Sekarang

Anda akan diarahkan ke halaman produk PBA Labs untuk menyelesaikan pendaftaran.

Pertanyaan sebelum mendaftar

Apa yang perlu dikuasai sebelum mengikuti course ini?

Anda perlu memiliki dasar pemrograman. Materi blockchain dimulai dari pengenalan, lalu dilanjutkan secara bertahap ke Solidity dan pengembangan aplikasi. Jadi, pengalaman blockchain sebelumnya tidak diperlukan.

Apakah course ini membahas trading atau investasi aset kripto?

Tidak. Course ini membahas dasar blockchain dan Ethereum, pemrograman Solidity, integrasi wallet dan frontend, testing, serta keamanan aplikasi. Materi dilanjutkan ke NFT, DAO, oracle, dan DeFi. Course ini tidak memberikan saran trading atau investasi aset kripto.

Bagaimana cara belajar dan berapa durasi materinya?

Belajar melalui LMS PBA Labs dengan 100+ video rekaman, total 25+ jam materi, kuis di setiap modul, dan latihan coding. Akses video berlaku seumur hidup.

Jika ada materi yang belum dipahami, ke mana saya bisa bertanya?

Ada Discord untuk peserta course. Kalau ada materi atau kode yang belum dipahami, Anda bisa membahasnya dengan peserta lain di sana.

Apakah ada praktik coding dan proyek?

Anda akan menulis kode Solidity dan menghubungkan smart contract ke frontend. Ada latihan menulis test juga. Di luar materi inti ada dua proyek tambahan, multisig wallet dan multi-asset vault. Keduanya opsional.

Bagaimana cara mendapatkan sertifikat?

Setelah materi dan kuis selesai, ujian akhir bisa Anda kerjakan di LMS secara mandiri. Anda yang menentukan waktunya. Setelah lulus, ikuti petunjuk pengisian data untuk menerbitkan sertifikat penyelesaian course, powered by Emerging Tech Labs. Penerbitannya tercatat di blockchain.

Berapa harganya, dan bagaimana cara mendaftar?

Harga saat ini Rp2.199.000 dari harga normal Rp2.999.999. Klik Daftar Sekarang untuk membuka halaman produk dan menyelesaikan pendaftaran.

Daftar Sekarang · Rp2.199.000