Short course ini dirancang untuk membantu peserta membangun Full Stack dApp sederhana di jaringan Avalanche dari nol hingga deployment, menggunakan 1 template project yang sama selama 5 hari.
Course ini cocok untuk:
- Web developer yang ingin masuk ke Web3
- Blockchain beginnerβintermediate
- Developer yang ingin membangun portfolio dApp nyata
Setelah menyelesaikan course ini, peserta mampu:
- Memahami fundamental blockchain & Avalanche
- Menulis dan deploy smart contract menggunakan Solidity & Hardhat
- Membangun frontend dApp dengan Next.js & Tailwind CSS
- Membangun backend API dengan NestJS
- Mengintegrasikan smart contract, frontend, dan backend
- Melakukan deployment full stack dApp
Fitur utama:
- Connect wallet (Core Wallet)
- Interaksi smart contract (read & write)
- Penyimpanan data transaksi off-chain
- Integrasi frontend, backend, dan blockchain
- Avalanche C-Chain
- Solidity
- Hardhat
- Viem
- Wagmi
- Next.js (App Router)
- Tailwind CSS
- TypeScript
- NestJS
- PostgreSQL (data transaksi)
- MongoDB (event/log)
- Avalanche Fuji Testnet
- Vercel (Frontend)
- VPS / Cloud (Backend)
avalanche-fullstack-dapp/
βββ apps/
β βββ frontend/ # Next.js dApp
β βββ backend/ # NestJS API
β βββ contracts/ # Solidity & Hardhat
β
βββ docs/ # Modul pembelajaran Day 1βDay 5
βββ docker/ # Optional docker setup
βββ .env.example
βββ README.md| Hari | Fokus | Output |
|---|---|---|
| Day 1 | Blockchain & Avalanche | Wallet connect ke dApp |
| Day 2 | Smart Contract | Contract deploy ke Avalanche Fuji Testnet |
| Day 3 | Frontend dApp with Next.js | Interaksi smart contract |
| Day 4 | Backend API with NestJS | Simpan data off-chain |
| Day 5 | Integration & Deploy | Full stack dApp live |
π Modul lengkap tersedia di folder /docs
Short course ini dilaksanakan selama 5 hari dengan jadwal sebagai berikut:
- Hari / Tanggal: Senin, 12 Januari 2026 β Jumat, 16 Januari 2026
- Waktu: 13.00 β 16.00 WIB
- Tempat: Pamulang University (Remote)
Setiap hari, sesi pembelajaran dibagi ke dalam beberapa bagian berikut:
- Pretest Untuk mengukur pemahaman awal peserta
- Materi (1 jam) Penjelasan konsep utama sesuai modul harian
- Demo (1 jam) Live coding & demonstrasi implementasi
- Penjelasan Tugas (1 jam) Breakdown tugas harian & expected output
- Postest Untuk mengukur pemahaman setelah sesi
Peserta berhak mendapatkan sertifikat kelulusan apabila memenuhi seluruh kriteria berikut:
- Kehadiran pretest & postest minimal 70%
- Nilai postest minimal 70%
- Mengerjakan seluruh tugas harian (100%)
Sertifikat diberikan sebagai bukti penyelesaian Avalanche Full Stack dApp Short Course.
git clone https://github.com/avalanche-indonesia/pamulang-university-short-course.git
cd avalanche-fullstack-dappPastikan sudah terinstall:
- Git link
- Node.js β₯ 22 link
- npm / yarn / pnpm (bagian dari no. 1)
- Core Wallet link download bagian chrome extension
Copy file .env.example dan sesuaikan:
cp .env.example .envSetiap aplikasi (frontend, backend, contracts) memiliki .env.example masing-masing.
cd apps/frontend
npm install
npm run devAkses: http://localhost:3000
cd apps/contracts
npm install
npx hardhat compile
npx hardhat testDeploy ke Avalanche Fuji:
npx hardhat run scripts/deploy.ts --network fujicd apps/backend
npm install
npm run start:devAPI berjalan di: http://localhost:3001
- Jangan commit file
.env - Jangan share private key / mnemonic
- Gunakan wallet khusus testnet untuk belajar
- Smart Contract: Avalanche Fuji Testnet
- Frontend: Vercel
- Backend: VPS / Cloud (Docker optional)
Detail deployment dijelaskan pada Day 5 module.
| Module | Link |
|---|---|
| Day 1 | docs/day-1/README.md |
| Day 2 | docs/day-2/README.md |
| Day 3 | docs/day-3/README.md |
| Day 4 | docs/day-4/README.md |
| Day 5 | docs/day-5/README.md |
Pada akhir course, peserta memiliki:
- 1 Full Stack dApp aktif
- Smart contract di Avalanche Testnet
- Frontend & Backend production-ready
- Repository GitHub untuk portfolio
Project ini dibuat untuk kebutuhan edukasi. Pull request & improvement sangat dipersilakan.
MIT License
Happy building on Avalanche π