ETHEREUM SMART CONTRACTS WITH SOLIDITY: BUILD DECENTRALIZED APPS EĞİTİMİ

Sözleşmeden arayüze: gerçek bir dApp inşa et

ethers.js, MetaMask ve React ile akıllı sözleşmeyi uçtan uca dApp'e dönüştüren eğitim

Ethereum Smart Contracts with Solidity: Build Decentralized Apps Eğitimi, akıllı sözleşmeyi bir kullanıcı arayüzüyle birleştirerek çalışan merkeziyetsiz uygulamalar kurmayı öğretir.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Akıllı sözleşme katmanından Web3 arayüz entegrasyonuna tam yığın merkeziyetsiz uygulama geliştirme

Ethereum Smart Contracts with Solidity: Build Decentralized Apps Eğitimi, akıllı sözleşmeyi bir kullanıcı arayüzüyle birleştirerek çalışan merkeziyetsiz uygulamalar kurmayı öğretir. Katılımcılar dApp mimarisini kavrar, sözleşme katmanını Hardhat ile geliştirir, ethers.js ve MetaMask ile frontend'e bağlar, olayları dinler ve test ağına yayınlar. Program boyunca örnek bir dApp baştan sona uygulamalı olarak kurulur.

Süre ve Format

3 Gün. Her gün dört modül; sözleşme katmanı ve Web3 arayüz entegrasyonunun örnek bir dApp üzerinde adım adım kurulduğu atölyelerle ilerler.

Seviye

Orta Seviye — Akıllı sözleşmeyi arayüzle birleştirip uçtan uca dApp geliştirmek isteyenler için

Öğrenme Metodu

Örnek bir dApp kurulur; sözleşme Hardhat ile yazılıp test ağına atılır, ethers.js ile arayüze bağlanır ve MetaMask'tan işlem gönderilir.

Neden Bu Eğitim?

🎯Uçtan uca beceri

Yalnız sözleşme değil, kullanıcının gerçekten kullandığı tam yığın bir dApp kurmayı baştan sona öğrenirsiniz.

🔌Web3 köprüsü

ethers.js ve MetaMask ile arayüzü zincire bağlayarak Web2 bilgisini Web3 dünyasına taşıma becerisi kazanırsınız.

📦Çalışan proje

Eğitim sonunda test ağında çalışan, cüzdanla etkileşen gerçek bir dApp örneğine ve tekrar üretilebilir bir şablona sahip olursunuz.

Anahtar Konular

dapp geliştirme eğitimimerkeziyetsiz uygulama eğitimiethers.js eğitimiweb3 eğitimimetamask entegrasyonusolidity dapp kursuhardhat eğitimiakıllı sözleşme arayüzblockchain uygulama geliştirmeethereum dapp
“İyi bir dApp, zincirin gücünü kullanıcının fark etmediği bir akıcılıkla sunar. Teknoloji arkada, deneyim öndedir.”

Ön Koşullar

Programdan en iyi verimi almak için gereken temel bilgi ve ortam

1
Solidity temeli

Temel sözleşme yazma, tip ve fonksiyon bilgisi beklenir; giriş düzeyi Solidity aşinalığı yeterlidir.

2
JavaScript bilgisi

Modern JavaScript, async/await ve temel DOM veya React bilgisi arayüz entegrasyonu için gereklidir.

3
Node.js ortamı

npm ve Node.js kurulu, komut satırını rahat kullanan bir geliştirme ortamı gerekir.

4
Cüzdan kurulumu

MetaMask tarayıcı cüzdanını kurup test ağına ekleyebilen bir bilgisayar gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı bir dApp'in katmanlarını kavrar, Hardhat projesi kurar ve arayüzün bağlanacağı akıllı sözleşmeyi geliştirip test ağına yayınlamayı uygular.
Modül 1
dApp Mimarisinin Anatomisi
  • İstemci, sözleşme ve zincir katmanı ayrımı
  • Merkezi uygulamadan dApp farkının kavranması
  • On-chain ve off-chain veri kararı
  • Cüzdanın kimlik ve imza sağlama rolü
  • RPC sağlayıcının ağa bağlanma görevi
  • Tipik dApp veri akışının izlenmesi
Modül 2
Hardhat Proje Kurulumu
  • Hardhat projesinin başlatılması
  • Proje klasör yapısının tanınması
  • hardhat.config ağ ve hesap ayarı
  • Yerel ağda hızlı test döngüsü kurma
  • Konsol ve task kavramının kullanımı
  • Bağımlılık ve eklenti yönetimi
Modül 3
Sözleşme Geliştirme ve ABI
  • dApp için örnek sözleşmenin yazımı
  • Durum, fonksiyon ve olayların tasarımı
  • Derlemeyle ABI ve bytecode üretimi
  • ABI'nin arayüzle paylaşılan rolü
  • Olayların arayüz için planlanması
  • Sözleşmenin yeniden kullanılabilir tasarımı
Modül 4
Test Ağına Dağıtım
  • Dağıtım betiğinin (script) yazılması
  • Sepolia test ağına sözleşme atma
  • Dağıtılan adresin arayüze aktarılması
  • Private key ve env ile gizli bilgi yönetimi
  • Etherscan'de sözleşme doğrulama
  • Dağıtım sonrası adres ve ABI saklama
Günün hedefiKatılımcı arayüzü ethers.js ile sözleşmeye bağlar, MetaMask ile cüzdan erişimi kurar ve okuma-yazma işlemlerini kullanıcı arayüzünden tetikleyebilir.
Modül 1
ethers.js ve Provider
  • ethers.js kütüphanesinin projeye eklenmesi
  • Provider ile zincire bağlantı kurma
  • JsonRpcProvider ve BrowserProvider farkı
  • Ağ ve zincir kimliğinin okunması
  • Sözleşme nesnesinin ABI ile oluşturulması
  • Salt okunur çağrıların yapılması
Modül 2
MetaMask ve Cüzdan Bağlama
  • window.ethereum sağlayıcısının algılanması
  • Hesap erişimi için izin isteme
  • Bağlı hesabı ve aktif ağı gösterme
  • Ağ değişimi ve zincir ekleme istekleri
  • Hesap değişiklik olaylarını dinleme
  • Bağlantı durumunun arayüzde yönetimi
Modül 3
Signer ile İşlem Gönderme
  • Signer alıp durum değiştiren çağrı yapma
  • msg.sender olarak cüzdanın imzalaması
  • İşlem onayının MetaMask'tan alınması
  • İşlem makbuzunun (receipt) beklenmesi
  • Gas tahmini ve ücret gösterimi
  • Hatalı veya reddedilen işlemin yönetimi
Modül 4
Olay Dinleme ve Arayüz Güncelleme
  • Sözleşme olaylarına abone olma
  • Olay verisiyle arayüzü anlık güncelleme
  • Geçmiş olayların zincirden sorgulanması
  • İşlem beklerken durum göstergesi
  • Zincir verisiyle UI'yi senkron tutma
  • Yeniden bağlanma ve hata durumları
Günün hedefiKatılımcı sözleşme ve arayüzü tam bir dApp'te birleştirir, test ve hata yönetimi uygular, merkeziyetsiz barındırma ve kullanıcı deneyimi en iyi uygulamalarını öğrenir.
Modül 1
React ile Tam Yığın Birleştirme
  • Sözleşme hook'larının bileşenlere bağlanması
  • Cüzdan durumunun uygulama genelinde paylaşımı
  • Okuma ve yazma akışının UI'ya yerleşimi
  • Yükleniyor ve hata durum yönetimi
  • Ortam değişkeniyle adres yapılandırma
  • Yeniden kullanılabilir bileşen tasarımı
Modül 2
Test ve Doğrulama
  • Hardhat ile sözleşme birim testi yazma
  • Olay ve geri dönüş değerlerini doğrulama
  • Hata ve revert senaryolarının testi
  • Yerel ağda uçtan uca deneme yapma
  • Arayüz-sözleşme etkileşiminin sınanması
  • Dağıtım öncesi kontrol listesi
Modül 3
Merkeziyetsiz Barındırma
  • IPFS ile dosya ve arayüz barındırma fikri
  • Pinning servisiyle içeriğin kalıcılığı
  • ENS ile insan okur adres kavramı
  • Arayüzün merkeziyetsiz biçimde yayını
  • On-chain ve off-chain veri dengesi
  • Barındırma seçeneklerinin karşılaştırması
Modül 4
UX ve En İyi Uygulamalar
  • İşlem beklerken net geri bildirim verme
  • Gas ve onay adımını kullanıcıya açıklama
  • Hata mesajlarını anlaşılır çevirme
  • Ağ uyumsuzluğunu kibarca yönetme
  • Güvenli imza ve izin isteme pratiği
  • Yayın sonrası izleme ve bakım planı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
dApp mimarisi

Bir merkeziyetsiz uygulamanın istemci, sözleşme ve zincir katmanlarını kavrayarak veri akışını bütünsel tasarlarsınız.

✅
Hardhat akışı

Hardhat ile sözleşme geliştirip derleyerek ABI üretir ve test ağına güvenli biçimde dağıtma akışını uygularsınız.

✅
ethers.js entegrasyonu

ethers.js provider ve signer ile arayüzü sözleşmeye bağlayarak okuma ve yazma çağrılarını kolayca kurarsınız.

✅
MetaMask bağlama

MetaMask ile cüzdan erişimi, ağ yönetimi ve hesap olaylarını yöneterek sorunsuz bir bağlantı deneyimi sunarsınız.

✅
İşlem yönetimi

Signer ile işlem gönderip makbuz bekleyerek gas, onay ve reddedilme durumlarını kullanıcıya doğru yansıtırsınız.

✅
Olay dinleme

Sözleşme olaylarına abone olup geçmiş olayları sorgulayarak arayüzü zincir verisiyle anlık senkron tutarsınız.

✅
Test ve doğrulama

Hardhat ile birim ve revert testleri yazarak dApp'i dağıtımdan önce uçtan uca güvenle doğrularsınız.

✅
Yayın ve UX

IPFS, ENS ve UX desenleriyle dApp'i merkeziyetsiz yayınlayıp kullanıcıya net geri bildirim veren bir deneyim kurarsınız.

Kimler İçin Uygundur?

  • Akıllı sözleşme ile kullanıcı arayüzünü birleştirip çalışan merkeziyetsiz uygulamalar geliştirmek isteyen web geliştiriciler
  • frontend mühendisleri
  • Solidity temeli olan yazılımcılar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Akıllı sözleşme ile kullanıcı arayüzünü birleştirip çalışan merkeziyetsiz uygulamalar geliştirmek isteyen web geliştiriciler, frontend mühendisleri ve Solidity temeli olan yazılımcılar için uygundur. Temel Solidity ve JavaScript bilgisi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Sözleşme katmanı ve Web3 arayüz entegrasyonu örnek bir dApp üzerinde adım adım kurulur. Yüz yüze veya online yapılabilir ve kurumun kullandığı teknoloji yığınına uyarlanabilir.
Hangi araçlar ve kütüphaneler kullanılır?
Sözleşme tarafında Hardhat, arayüz tarafında ethers.js ve MetaMask kullanılır; örnek arayüz React ile kurulur. Kavramlar araç bağımsız olduğundan web3.js, wagmi veya başka bir yığın kullanan ekiplere de aynı yaklaşım doğrudan uygulanabilir.
Solidity bilmiyorsam katılabilir miyim?
Bu eğitim sözleşme ile arayüzü birleştirmeye odaklandığından giriş düzeyi Solidity bilgisi beklenir. Hiç Solidity bilmeyenler için önce genel bakış veya dil odaklı eğitimle başlanması, bu programdan daha fazla verim almayı sağlar.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve kurulan dApp uygulamasını belgeler; kurumsal gruplara özel proje uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Ethereum Smart Contracts with Solidity: Build Decentralized Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

BlockchainNFT'ye Giriş Eğitimi
Diğer Teknik Alanlar Eğitimleri

NFT'ye Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

NFT'ye kod gerektirmeyen giriş: NFT kavramı, blok zinciri ilişkisi, cüzdan kurulumu, OpenSea'de güvenli alım satım ve dolandırıcılıktan korunma.

Detayları Gör →
BlockchainSmart Contracts & Hyperledger Fabric: Foundations of Hyperledger Fabric Eğitimi
Diğer Teknik Alanlar Eğitimleri

Smart Contracts & Hyperledger Fabric: Foundations of Hyperledger Fabric Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Hyperledger Fabric mimarisinin temelleri: peer, orderer, kanal, MSP, endorsement, Raft consensus ve Docker ile test ağı kurulumu eğitimi.

Detayları Gör →
BlockchainSmart Contracts & Hyperledger Fabric: Hyperledger Composer Playground Eğitimi
Diğer Teknik Alanlar Eğitimleri

Smart Contracts & Hyperledger Fabric: Hyperledger Composer Playground Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hyperledger Composer ile iş ağı modelleme: CTO dili, işlemci fonksiyonları, ACL, Playground testi, BNA paketleme ve REST API üretimi eğitimi.

Detayları Gör →
BlockchainSmart Contracts & Hyperledger Fabric: Hyperledger Fabric Web App Eğitimi
Diğer Teknik Alanlar Eğitimleri

Smart Contracts & Hyperledger Fabric: Hyperledger Fabric Web App Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hyperledger Fabric'e bağlı web uygulaması: fabric-network SDK, Gateway, cüzdan, CA ile kimlik, Express REST API ve ön yüz entegrasyonu eğitimi.

Detayları Gör →
BlockchainWorking with Ethereum: Lifecycle of a Smart Contract Eğitimi
Diğer Teknik Alanlar Eğitimleri

Working with Ethereum: Lifecycle of a Smart Contract Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ethereum akıllı sözleşme yaşam döngüsü: Solidity yazımı, derleme, ABI, Hardhat ile dağıtım, test, testnet yayını, güvenlik ve sonlandırma eğitimi.

Detayları Gör →
BlockchainWorking with Ethereum: Smart Contract Development Eğitimi
Diğer Teknik Alanlar Eğitimleri

Working with Ethereum: Smart Contract Development Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ethereum ve Solidity ile akıllı sözleşme geliştirme eğitimi. EVM, gas, ERC-20, ERC-721, güvenli desenler, test ve dağıtım. Online ve kurumsal uygulamalı program

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn