Smart Contract Development dengan EVM Ethereum
Pelajari cara membangun aplikasi blockchain modern menggunakan Solidity dan Ethereum Virtual Machine (EVM). Materi mencakup smart contract, token ERC-20, NFT ERC-721, keamanan smart contract, testing, deployment, hingga integrasi dengan aplikasi Web3.
Proyek Smart Contract Nyata
Membangun dan melakukan deployment token ERC-20 serta NFT ERC-721 menggunakan standar industri blockchain.
Blockchain Development End-to-End
Belajar dari dasar blockchain, Solidity, testing, deployment, hingga integrasi dengan aplikasi Web3.
Smart Contract Security
Mempelajari kerentanan umum seperti reentrancy attack dan praktik terbaik keamanan smart contract.
Deployment & Integrasi Web3
Melakukan deployment smart contract ke Ethereum Testnet dan integrasi menggunakan MetaMask serta ethers.js.
Kurikulum Pelatihan
6 modul intensif mulai dari dasar blockchain hingga deployment smart contract dan integrasi Web3.
Pengenalan Blockchain & Ethereum
Memahami dasar teknologi blockchain, jaringan Ethereum, dan peran smart contract.
- Apa itu blockchain dan cara kerjanya
- Arsitektur jaringan Ethereum
- Mainnet, Testnet, dan Layer 2
- Memahami Ethereum Virtual Machine (EVM)
- Gas fee, transaksi, dan wallet
Penyiapan Environment Development
Menyiapkan seluruh tools yang dibutuhkan untuk pengembangan smart contract.
- Instalasi Node.js dan npm
- Setup Hardhat Development Environment
- Instalasi dan konfigurasi MetaMask
- Koneksi ke Ethereum Sepolia Testnet
- Mendapatkan ETH testnet dari faucet
Dasar-Dasar Solidity
Mempelajari bahasa pemrograman Solidity dari dasar hingga konsep menengah.
- Tipe data, variabel, dan fungsi
- Array, Mapping, dan Struct
- Modifier dan Access Control
- Event dan Error Handling
- Inheritance dan Interface
Membangun Smart Contract
Membangun smart contract nyata menggunakan standar industri Ethereum.
- Membuat Token ERC-20
- Membuat NFT ERC-721
- Interaksi antar Smart Contract
- Composability pada Ethereum
- Optimasi penyimpanan dan gas fee
Testing & Keamanan Smart Contract
Menulis pengujian dan memahami praktik keamanan pada pengembangan smart contract.
- Unit Testing dengan Hardhat
- Testing menggunakan Chai
- Reentrancy Attack
- Integer Overflow dan Underflow
- Menggunakan OpenZeppelin
- Best Practices Smart Contract Security
Deployment & Integrasi Frontend
Melakukan deployment smart contract dan integrasi dengan aplikasi Web3.
- Deploy ke Ethereum Sepolia Testnet
- Verifikasi Smart Contract di Etherscan
- Interaksi menggunakan ethers.js
- Integrasi dengan MetaMask
- Membangun dApp sederhana
Teknologi yang Dipelajari
Framework, tools, dan platform yang umum digunakan dalam pengembangan aplikasi blockchain modern.
Yang Didapatkan Peserta
Peserta akan mendapatkan materi lengkap dan pengalaman praktik membangun smart contract blockchain yang siap digunakan untuk pengembangan aplikasi Web3.
- Source code seluruh studi kasus dan praktik
- Template proyek Hardhat siap digunakan
- Implementasi Smart Contract ERC-20 dan ERC-721
- Panduan deployment ke Ethereum Testnet
- Panduan integrasi frontend menggunakan ethers.js
- Cheat sheet Solidity dan Ethereum Development
- Best practices keamanan smart contract
- Sertifikat resmi PT Salamun Teknologi Indonesia
Cuplikan Pelatihan
Lihat gambaran materi yang akan Anda pelajari di program pelatihan ini.
Pertanyaan yang Sering Diajukan
Siapa yang cocok mengikuti pelatihan Smart Contract Development ini?
Pelatihan ini cocok untuk software developer, backend developer, blockchain engineer, startup founder, mahasiswa IT, maupun perusahaan yang ingin mempelajari pengembangan aplikasi blockchain menggunakan Ethereum dan Solidity.
Apakah pelatihan ini cocok untuk pemula?
Ya. Materi dirancang untuk peserta yang belum memiliki pengalaman dalam pengembangan smart contract. Pelatihan dimulai dari dasar blockchain, Ethereum, wallet, dan Solidity sebelum masuk ke implementasi smart contract yang lebih kompleks.
Apa itu Smart Contract dan Ethereum Virtual Machine (EVM)?
Smart Contract adalah program yang berjalan di blockchain dan dapat mengeksekusi aturan bisnis secara otomatis tanpa pihak ketiga. Ethereum Virtual Machine (EVM) adalah lingkungan eksekusi yang menjalankan smart contract pada jaringan Ethereum dan blockchain kompatibel EVM lainnya.
Apakah peserta akan membuat token dan NFT sendiri?
Ya. Peserta akan membangun dan melakukan deployment token ERC-20 serta NFT ERC-721 menggunakan Solidity dan standar OpenZeppelin yang umum digunakan pada proyek blockchain modern.
Apakah pelatihan membahas Solidity secara mendalam?
Ya. Materi mencakup tipe data, fungsi, mapping, array, struct, modifier, event, inheritance, interface, optimasi gas, hingga praktik terbaik pengembangan smart contract menggunakan Solidity.
Apakah peserta akan melakukan deployment ke blockchain?
Ya. Peserta akan melakukan deployment smart contract ke Ethereum Sepolia Testnet, melakukan verifikasi kontrak di Etherscan, dan mempelajari proses deployment yang umum digunakan pada proyek blockchain nyata.
Apakah pelatihan membahas keamanan smart contract?
Ya. Peserta akan mempelajari berbagai kerentanan umum seperti reentrancy attack, integer overflow, access control vulnerability, serta praktik keamanan menggunakan OpenZeppelin dan pengujian smart contract.
Apakah peserta mempelajari integrasi dengan frontend?
Ya. Pelatihan mencakup integrasi smart contract dengan aplikasi frontend menggunakan ethers.js serta koneksi wallet MetaMask untuk melakukan transaksi dan interaksi dengan blockchain.
Apakah materi ini hanya berlaku untuk Ethereum?
Tidak. Konsep yang dipelajari dapat diterapkan pada berbagai blockchain yang kompatibel dengan Ethereum Virtual Machine (EVM) seperti Polygon, BNB Chain, Avalanche, Base, Arbitrum, Optimism, dan jaringan EVM lainnya.
Apakah peserta mendapatkan sertifikat?
Ya. Setiap peserta yang menyelesaikan pelatihan Smart Contract Development dengan EVM Ethereum akan mendapatkan sertifikat resmi dari PT Salamun Teknologi Indonesia.
Siap Membangun Smart Contract dan Aplikasi Web3?
Diskusikan kebutuhan pelatihan Smart Contract Development untuk tim Anda bersama PT Salamun Teknologi Indonesia. Materi dapat disesuaikan untuk startup, perusahaan, institusi pendidikan, maupun developer yang ingin mendalami teknologi blockchain dan Web3.
Hubungi Kami