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. 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:

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!