TRUFFLE SUITE: AUTOMATING DEVELOPMENT WITH THE TRUFFLE FRAMEWORK EĞİTİMİ

Truffle ile akıllı sözleşme geliştirmeyi otomatikleştirin

Truffle compile/migrate/test, Ganache, Solidity sözleşmeleri, Chai ve Mocha testleri, OpenZeppelin, HD wallet provider, Infura ve testnet dağıtımı.

Eğitim, Truffle Suite ile Ethereum tabanlı akıllı sözleşme geliştirme sürecini öğretir.

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

Eğitim Hakkında

Truffle framework ile blokzincir uygulama geliştirme otomasyonu

Eğitim, Truffle Suite ile Ethereum tabanlı akıllı sözleşme geliştirme sürecini öğretir. Proje yapısı ve truffle-config.js, Solidity sözleşmelerinin derlenmesi, migration betikleri, Ganache yerel blokzinciri, Mocha ve Chai ile test, OpenZeppelin ile güvenli sözleşme, olaylar ve konsol, HD wallet provider ile testnet dağıtımı, web3.js ile etkileşim ve Drizzle ile arayüz entegrasyonu uygulamalı işlenir. Truffle araç ekosistemi değişimi tartışılır ve alternatifler değerlendirilir.

Süre ve Format

2 Gün. Her gün dört modül; sözleşme geliştirme, test ve dağıtım laboratuvarları birlikte ilerler.

Seviye

Orta Seviye — Truffle ile Solidity akıllı sözleşme geliştirme: derleme, migration, test, Ganache, Drizzle, ağ dağıtımı ve otomasyon.

Öğrenme Metodu

Basit bir token ve oylama sözleşmesi Truffle ile yazılır, Ganache'te test edilir ve testnet'e dağıtılır.

Neden Bu Eğitim?

🎯Otomatik İş Akışı

Derleme, test ve dağıtımı komutlarla tekrarlanabilir hale getirirsiniz.

🛠️Güvenli Sözleşme

Test ve OpenZeppelin ile açıkları azaltırsınız.

📈dApp Entegrasyonu

Sözleşmeyi web arayüzüne bağlayarak uçtan uca uygulama kurarsınız.

Anahtar Konular

Truffle SuiteTruffle frameworkSolidityakıllı sözleşmeGanacheOpenZeppelinblokzincir geliştirmedAppweb3.jsEthereum geliştirme
“Akıllı sözleşme bir kez dağıtılınca değişmez; bu yüzden testi dağıtımdan önce bitirin.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
JavaScript

Node.js ve JavaScript bilgisi.

2
Blokzincir Kavramı

Ethereum, işlem ve gas temel bilgisi.

3
Solidity Temeli

Temel Solidity sözdizimi faydalıdır.

4
Node.js Kurulumu

Node, npm ve cüzdan eklentisi.

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ı Truffle projesi kurar, sözleşme derler ve yerel ağa dağıtır.
Modül 1
Ortam ve Proje Yapısı
  • Node.js, Truffle ve Ganache kurulumu
  • truffle init ve proje dizinleri
  • truffle-config.js: ağlar ve derleyici
  • Ganache GUI ve CLI
  • MetaMask ile yerel ağ bağlantısı
  • Truffle ekosistem durumu ve alternatifler
Modül 2
Solidity Sözleşmeleri
  • Sözleşme yapısı, durum değişkeni ve fonksiyon
  • Görünürlük, modifier ve olaylar
  • mapping, struct ve array
  • Hata yönetimi: require, revert, custom error
  • ERC-20 token sözleşmesi
  • OpenZeppelin kütüphanesi
Modül 3
Derleme ve Migration
  • truffle compile ve build artefaktları
  • Migration betikleri ve deployer
  • Sözleşme bağımlılıkları ve kütüphane bağlama
  • Yapıcı parametreleri
  • Yerel ağa dağıtım
  • Dağıtım adresi ve ABI yönetimi
Modül 4
Konsol ve Etkileşim
  • truffle console
  • Sözleşme örneği ve çağrılar
  • call ve send farkı
  • Olay dinleme
  • web3.js ile etkileşim
  • Hata ayıklama: truffle debug
Günün hedefiKatılımcı sözleşmeyi test eder, güvenliğini değerlendirir ve testnet'e dağıtır.
Modül 1
Test Yazımı
  • Mocha ve Chai ile JavaScript testleri
  • Solidity testleri
  • contract() bloğu ve temiz oda
  • Revert ve olay testleri
  • Zaman ve blok manipülasyonu
  • Kapsam raporu: solidity-coverage
Modül 2
Güvenlik
  • Yeniden giriş (reentrancy) saldırısı
  • Taşma ve integer güvenliği
  • Erişim kontrolü ve Ownable
  • Gas optimizasyonu
  • Statik analiz: Slither, MythX
  • Güvenlik denetim kontrol listesi
Modül 3
Ağ ve Dağıtım
  • Infura veya Alchemy düğümü
  • HDWalletProvider ve mnemonic güvenliği
  • Sepolia testnet dağıtımı
  • Etherscan doğrulama
  • Ortam değişkenleri ve gizli bilgi yönetimi
  • Maliyet ve gas takibi
Modül 4
dApp ve Otomasyon
  • Drizzle ve React arayüzü
  • Cüzdan bağlantısı ve işlem imzası
  • npm betikleri ile otomasyon
  • CI hattında test çalıştırma
  • Sürüm ve yükseltilebilir sözleşme tanıtımı
  • Hardhat ve Foundry geçiş notları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Proje Kurulumu

Truffle projesi ve ağ yapılandırması oluşturabilirsiniz.

🧩
Solidity Yazımı

Durum, modifier ve olay içeren sözleşmeler yazabilirsiniz.

🔧
Migration

Migration betikleriyle sözleşmeleri dağıtabilirsiniz.

📊
Ganache Kullanımı

Yerel blokzincirinde hızlı geliştirme yapabilirsiniz.

🔍
Test Otomasyonu

Mocha ve Chai ile sözleşme testleri yazabilirsiniz.

🚀
Güvenlik Bilinci

Reentrancy gibi açıkları tanıyıp önlem alabilirsiniz.

🛡️
Testnet Dağıtımı

Infura ile testnet'e güvenli dağıtım yapabilirsiniz.

📝
dApp Entegrasyonu

web3.js veya Drizzle ile arayüzü sözleşmeye bağlayabilirsiniz.

Kimler İçin Uygundur?

  • Blokzincir ve akıllı sözleşme geliştiricileri
  • Solidity öğrenen yazılımcılar
  • dApp geliştirmek isteyen mühendisler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Akıllı sözleşme ve dApp geliştirmek isteyen blokzincir geliştiricileri ile Solidity öğrenen yazılımcılar için uygundur.
Truffle hâlâ güncel mi?
Truffle Suite geliştirme desteği sınırlandı; bu yüzden eğitim Hardhat ve Foundry geçiş notlarını da içerir.
Solidity bilmem gerekir mi?
Temel bilgi faydalıdır; sözleşme yazımı eğitimde işlenir.
Gerçek para harcanacak mı?
Hayır, yerel Ganache ve ücretsiz testnet ETH ile çalışılır.
Güvenlik konusu nasıl işlenir?
Yaygın zafiyetler testlerle gösterilir ve statik analiz araçlarıyla taranır.

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. Truffle Suite: Automating Development with the Truffle Frame Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelAdministrative Support: Developing Your Essential Skills Eğitimi
Yazılım Geliştirme Eğitimleri

Administrative Support: Developing Your Essential Skills Eğitimi

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

İdari destek eğitimi: zaman yönetimi, Outlook, profesyonel e-posta, Word ve Excel raporlama, toplantı tutanağı, müşteri iletişimi, KVKK ve belge güvenliği.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Assembler Language Coding Workshop Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Assembler Language Coding Workshop Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Assembler atölyesi: z/Architecture, HLASM komutları, standart bağlantı, makrolar, QSAM/VSAM, ESTAE, 64-bit komutlar, COBOL entegrasyonu ve dump analizi

Detayları Gör →
Yazılım Geliştirme GenelAdvanced C Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced C Programming Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced C eğitimi: işaretçi ve bellek, Valgrind/ASan, hash tablosu, X-macro, CMake, pthread, epoll, MMIO, perf profilleme, gdb, fuzzing ve CERT C güvenli kodla

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Power App Development Training Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Power App Development Training Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Power Apps eğitimi: Power Fx, delegasyon, Dataverse, model-driven custom page, PCF, Power Automate, custom connector, solution ALM ve DLP yönetişimi.

Detayları Gör →
Yazılım Geliştirme GenelAdvanced Programming in Go: Best Practices for Go Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Programming in Go: Best Practices for Go Programming Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Advanced Go best practices: idiomatik kod, %w ile hata yönetimi, küçük arayüzler, generics, context, slog, pprof, golangci-lint, govulncheck ve katmanlı mimari.

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