Lewati ke konten utama

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. Persiapan Environment​

Apa saja yang perlu di-install sebelum mulai membuat smart contract atau dApp: Node.js, pnpm, Git, code editor, Foundry (plus WSL2 untuk pengguna Windows), bikin wallet, dan masuk ke jaringan testnet.

3. Writing First Contract​

Menulis smart contract pertamamu menggunakan Foundry dan OpenZeppelin. Mencakup ERC20 token, vault contract, dan unit testing.

4. Frontend​

Menghubungkan frontend (React/Next.js) ke smart contract menggunakan wagmi dan viem.

5. Developer Tools​

Tools ekosistem Web3: Ponder untuk indexing, viem sebagai library interaksi kontrak.

6. Advanced Topics​

Topik lanjutan: Uniswap V4 Hooks, UUPS Upgradeable contracts, dan x402 Protocol.

Mulai Belajar​

Jika kamu baru di Web3, mulai dari sini:

Blockchain untuk Programmer →

Jika kamu sudah familiar dengan konsep blockchain dan ingin langsung ke kode:

Writing First Contract →


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!