Corporate Training & Blockchain Development

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.

Sehari Penuh (09.00 - 18.00)Blockchain & 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.

01

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
02

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
03

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
04

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
05

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
06

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.

SolidityEthereumHardhatethers.jsOpenZeppelinMetaMaskSepolia TestnetEtherscanNode.jsERC-20ERC-721Chai

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