DevWeb3Jogja Documentation
Selamat datang di dokumentasi pembelajaran Web3 development dari komunitas DevWeb3Jogja!
Untuk Siapa Dokumentasi Ini?
Dokumentasi ini ditujukan untuk programmer yang ingin masuk ke dunia Web3 — kamu yang sudah bisa coding (JavaScript, Python, Go, atau bahasa apapun), tapi belum pernah menyentuh blockchain atau smart contract.
Tidak ada prasyarat pengetahuan blockchain. Kita mulai dari nol.
Struktur Pembelajaran
1. Blockchain untuk Programmer
Fondasi konseptual yang kamu butuhkan sebelum menulis satu baris kode pun. Blockchain, Ethereum, wallet, transaksi, gas, dan smart contract — semua dijelaskan dengan analogi yang familiar bagi programmer.
Mulai di sini jika kamu baru di Web3.
2. Writing First Contract
Menulis smart contract pertamamu menggunakan Foundry dan OpenZeppelin. Mencakup ERC20 token, vault contract, dan unit testing.
3. Frontend
Menghubungkan frontend (React/Next.js) ke smart contract menggunakan wagmi dan viem.
4. Developer Tools
Tools ekosistem Web3: Ponder untuk indexing, viem sebagai library interaksi kontrak.
5. Advanced Topics
Topik lanjutan: Uniswap V4 Hooks, UUPS Upgradeable contracts, dan x402 Protocol.
Mulai Belajar
Jika kamu baru di Web3, mulai dari sini:
Jika kamu sudah familiar dengan konsep blockchain dan ingin langsung ke kode:
Kontribusi
Dokumentasi ini bersifat open source. Jika kamu menemukan kesalahan atau ingin berkontribusi, silahkan kunjungi repository kami di GitHub.
Komunitas
Bergabunglah dengan komunitas DevWeb3Jogja untuk diskusi dan networking dengan developer Web3 lainnya!