Ethereum Üzerinde Akıllı Sözleşmeler ve Web3 Uygulamaları
Eğitmenler: Mertcan Köse, Numan Özdemir
Kurslara kayıt olmak için tıklayın
Katılımcılar için ön-şartlar
- Blockchain101 eğitimini almış veya Blockchain konseptine hakim olması.
Eğitim içeriği
- Ethereum’un Doğuşu ve Felsefesi
- Web3 ve Merkeziyetsizlik
- Node Yapısı, RPC Sağlayıcıları ve Ağlar (Ana Ağ, Test Ağı)
- Blok Yapısı
- EOA ve Contract Hesapları
- Özel/Açık Anahtar ve Adres
- İşlem Yapısı
- İşlem Sırası, Gas Fiyatı, Gas Limiti
- Ücret Yapısı ve Gas Optimizasyonu
- Global Değişkenler (msg.sender, block.timestamp, vb.)
- Layer 1 ve Layer 2 Çözümleri
- Solidity Sözdizimi
- Value Types, Reference Types
- State ve Local Değişkenler
- Smart Contract Yaşam Döngüsü
- Remix IDE Kullanımı
Smart Contract Geliştirme
- Function Types ve Tanımlama
- Görünürlük (Public, Private, Internal, External)
- View, Pure, Payable Fonksiyonları
- Function Modifiers
- Events ve Emit
- Hata Yönetimi (Require, Assert, Revert, Try-Catch)
- Arrays ve Metodları
- Mapping ve Kısıtlamalar
- Struct Yapısı
- Storage, Memory, Calldata
- If-else Yapısı
- Döngüler ve Gas
- Break ve Continue
- Library Kullanımı
- Contract Geliştirme
Token Standartları
- Interface, Inheritance
- Ethereum EIP ve ERC Standartları
- ERC20 Token Standardı (TotalSupply, BalanceOf, vb.)
- Transfer ve Onaylama
- Mint ve Burn
- Token Ekonomisi
- Token Vesting Mekanizmaları
- NFT Kavramı
- ERC-721 ve ERC-1155 Standartları
- Multi-token Standartları
- ERC20 ve ERC721 Uygulamaları
- Token URI ve Metadata
- IPFS Uygulaması
- Minting Sistemi
- Token Standartları
- OpenZeppelin
Güvenlik ve DeFi
- Yükseltilebilir Kontratlar
- Likidite Havuzları
- Staking Mekanizmaları
- Yield Farming Mekanizmaları
- Flash Loans
- Oracle Entegrasyonu
- Çoklu İmza
- Reentrancy Saldırıları
- Integer Overflow/Underflow
- Front-running
- Erişim Kontrolü
- Blok Zaman Damgası Manipülasyonu
- Mantık Hataları
- Gerçek Saldırı Örnekleri
- Audit Prensipleri
- Güvenli contract geliştirme