ETHEREUM SMART CONTRACTS WITH SOLIDITY: FEATURES OF THE SOLIDITY LANGUAGE EĞİTİMİ

Solidity'nin gücünü kalıtım, event ve library ile aç

Görünürlük, modifier, kalıtım, event, library ve hata yönetimiyle dilin özelliklerine bakış

Ethereum Smart Contracts with Solidity: Features of the Solidity Language Eğitimi, dili güçlü kılan özellikleri bir arada ve derinlemesine öğretir.

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

Eğitim Hakkında

Sözleşme yapısından kalıtıma, event ve library'den soyut sözleşme ve arayüzlere dilin özellikleri

Ethereum Smart Contracts with Solidity: Features of the Solidity Language Eğitimi, dili güçlü kılan özellikleri bir arada ve derinlemesine öğretir. Katılımcılar görünürlük ve modifier'ları, kalıtımı, soyut sözleşme ve arayüzleri, event ve log mekanizmasını, library ve using yapısını, hata yönetimini ve ileri dil olanaklarını uygular. Program bu özellikleri bir araya getirerek bakımı kolay, yeniden kullanılabilir ve okunur sözleşme mimarileri kurmayı hedefler.

Süre ve Format

3 Gün. Her gün dört modül; her dil özelliği Remix'te örnek sözleşmelerle yazılıp birbirine bağlanarak bütünsel mimariyle uygulanır.

Seviye

Orta Seviye — Solidity dilinin özelliklerini bütünsel ve derinlemesine öğrenmek isteyenler için

Öğrenme Metodu

Her dil özelliği küçük örnek sözleşmelerle gösterilir; kalıtım, library ve event adım adım birleştirilerek bütünsel bir mimari kurulur.

Neden Bu Eğitim?

🎯Dilin tamamı

Solidity'nin dağınık öğrenilen özelliklerini tek bütünde toplayarak dile hakimiyeti sağlam ve kalıcı biçimde kurarsınız.

🧩Yeniden kullanım

Kalıtım, library ve arayüzleri kavrayarak kodu tekrarlamadan modüler ve bakımı kolay sözleşmeler yazma becerisi edinirsiniz.

📢Profesyonel yapı

Event, modifier ve hata yönetimini doğru kullanarak izlenebilir, güvenli ve okunur profesyonel sözleşmeler tasarlarsınız.

Anahtar Konular

solidity eğitimisolidity kalıtım eğitimisolidity modifier eventsolidity library interfaceakıllı sözleşme eğitimisolidity dil özelliklerisolidity inheritancesolidity kursuethereum geliştirme eğitimisolidity hata yönetimi
“Solidity'nin özelliklerini tek tek bilmek yetmez; onları doğru birleştirmek bakımlı, güvenli ve okunur bir mimari ortaya çıkarır.”

Ön Koşullar

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

1
Solidity temeli

Sözleşme yazma, tip, değişken ve temel fonksiyon bilgisi düzeyinde Solidity aşinalığı beklenir.

2
OOP aşinalığı

Sınıf, kalıtım ve arayüz gibi nesne yönelimli kavramlara aşinalık konuları hızlandırır.

3
EVM farkındalığı

Gas, işlem ve log kavramlarına dair temel farkındalık event konusunu kavramayı kolaylaştırır.

4
Çalışma ortamı

Remix IDE'ye erişebilen modern bir tarayıcı ve internet bağlantısı yeterlidir.

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ı sözleşme yapısını, değişken ve fonksiyon görünürlük düzeylerini kavrar, modifier ile tekrar eden kontrolleri toplayarak düzenli ve güvenli kod yazar.
Modül 1
Sözleşme Anatomisi
  • Durum değişkeni, fonksiyon ve yapıcı
  • Sözleşme içi bölüm düzeni alışkanlığı
  • Depolama slotu ve durum kavramı
  • constructor ile ilk durum kurulumu
  • Sözleşme adresi ve kimlik ilişkisi
  • Okunur ve bakımlı kod düzeni kurma
Modül 2
Görünürlük Düzeyleri
  • public ile dışarıdan tam erişim
  • external ile yalnızca dıştan çağrı
  • internal ile kalıtıma açık erişim
  • private ile yalnız sözleşme içi
  • Değişken görünürlüğü ve getter üretimi
  • Görünürlüğün güvenlik üzerindeki etkisi
Modül 3
Modifier Tasarımı
  • modifier ile tekrarlı kontrolü toplama
  • Alt çizgi ile fonksiyon gövdesi yeri
  • onlyOwner gibi erişim kontrolü yazma
  • Parametreli modifier tanımlama
  • Birden çok modifier zincirleme
  • Modifier ile girdi ön koşulu doğrulama
Modül 4
Durum Değiştiriciler ve Sabitler
  • view ile durum okuyan fonksiyon
  • pure ile durumdan bağımsız fonksiyon
  • payable ile ether kabul eden fonksiyon
  • constant ve immutable sabit tanımı
  • Değiştiricinin gas ve niyet bildirimi
  • Doğru değiştirici seçiminin önemi
Günün hedefiKatılımcı kalıtımla kodu yeniden kullanır, soyut sözleşme ve arayüzlerle sözleşmeleri soyutlar, çoklu kalıtım ve super ile davranışı doğru biçimde genişletir.
Modül 1
Kalıtım Temelleri
  • is anahtar kelimesiyle miras alma
  • Taban sözleşmeden alan ve fonksiyon
  • Yapıcıya kalıtımla argüman geçme
  • virtual ve override ile fonksiyon ezme
  • internal üyelerin kalıtımla erişimi
  • Kalıtımla kod tekrarını azaltma
Modül 2
Çoklu Kalıtım ve super
  • Birden çok sözleşmeden miras alma
  • C3 doğrusallaştırma sıra kuralı
  • super ile taban davranışı çağırma
  • Elmas (diamond) problemi ve çözümü
  • Mixin tarzı kod yeniden kullanımı
  • Kalıtım sırasını doğru belirleme
Modül 3
Soyut Sözleşme (Abstract)
  • abstract ile gövdesiz fonksiyon bırakma
  • Soyut sözleşmenin dağıtılamaması
  • Türeyen sözleşmede uygulama zorunluluğu
  • Ortak iskeleti soyut sözleşmede toplama
  • Şablon metot benzeri tasarım kurma
  • Soyutlama ile esnek mimari kurma
Modül 4
Arayüzler (Interface)
  • interface ile sözleşme imzası tanımı
  • Arayüzün hiç uygulama içermemesi
  • Başka sözleşmeye arayüzle çağrı
  • ERC-20 gibi standartların arayüz rolü
  • Arayüz ile gevşek bağlılık kurma
  • external fonksiyon ve tip kısıtları
Günün hedefiKatılımcı event ile log üretir, library ile kodu paylaşır, custom error ile hataları yönetir ve ileri dil olanaklarını kullanarak profesyonel sözleşme mimarisi kurar.
Modül 1
Event ve Log Mekanizması
  • event tanımlama ve emit ile yayınlama
  • indexed parametre ile filtreleme
  • Log'un ucuz ve on-chain kalıcılığı
  • Arayüzün event ile güncellenmesi
  • Durum yerine event ile kayıt tutma
  • Anonim event ve topic kavramı farkı
Modül 2
Library ve using
  • library ile yeniden kullanılabilir kod
  • using for ile tipe fonksiyon ekleme
  • SafeMath benzeri yardımcı mantık
  • internal library'nin koda gömülmesi
  • Dağıtılan library'ye delegatecall
  • Kod tekrarını library ile azaltma
Modül 3
Hata Yönetimi Yaklaşımları
  • require, revert ve assert ayrımı
  • custom error ile ucuz hata mesajı
  • Hata parametresiyle bağlam taşıma
  • try-catch ile dış çağrı hatasını yakalama
  • Hata durumunda durumun geri alınması
  • Anlamlı hata mesajı tasarımı pratiği
Modül 4
İleri Dil Özellikleri
  • abi.encode ve encodePacked kullanımı
  • keccak256 ile hash değeri üretimi
  • Düşük seviye call ve delegatecall farkı
  • receive ve fallback özel fonksiyonları
  • selfdestruct ve kaldırılma tartışması
  • Inline assembly'ye kısa bir bakış

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Görünürlük

public, external, internal ve private düzeylerini doğru kullanarak erişimi ve güvenliği bilinçli biçimde kontrol edersiniz.

✅
Modifier tasarımı

onlyOwner gibi modifier'larla tekrar eden kontrolleri toplayıp erişim ve ön koşul doğrulamasını düzenli biçimde kurarsınız.

✅
Kalıtım gücü

is, virtual ve override ile kalıtımı kullanarak kodu yeniden kullanır ve çoklu kalıtımda super ile davranışı doğru genişletirsiniz.

✅
Soyutlama

Soyut sözleşme ve arayüzlerle ortak iskeleti soyutlayarak esnek, gevşek bağlı ve standartlara uyumlu mimariler tasarlarsınız.

✅
Event kullanımı

event ve indexed parametrelerle log üreterek arayüzü besler ve ucuz, filtrelenebilir on-chain kayıtlar tutarsınız.

✅
Library ve using

library ve using for ile yeniden kullanılabilir yardımcı mantık yazarak kod tekrarını azaltır ve tipleri zenginleştirirsiniz.

✅
Hata yönetimi

require, revert, assert, custom error ve try-catch ile hataları ucuz, bağlamlı ve güvenli biçimde yönetirsiniz.

✅
İleri özellikler

abi encode, keccak256, delegatecall ve low-level call gibi ileri olanakları tanıyarak dilin gücünü bilinçle kullanırsınız.

Kimler İçin Uygundur?

  • Temel Solidity bilgisini dilin kalıtım
  • modifier
  • event
  • library
  • arayüz gibi güçlü özellikleriyle derinleştirip profesyonel ve bakımlı sözleşmeler yazmak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Temel Solidity bilgisini dilin kalıtım, modifier, event, library ve arayüz gibi güçlü özellikleriyle derinleştirip profesyonel ve bakımlı sözleşmeler yazmak isteyen geliştiriciler için uygundur. Giriş düzeyi Solidity aşinalığı beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her dil özelliği Remix'te örnek sözleşmelerle yazılıp birbirine bağlanarak bütünsel mimariyle işlenir. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına uyarlanabilir.
Diğer Solidity eğitimlerinden farkı nedir?
Bu program dilin yapısal özelliklerine odaklanır; kalıtım, modifier, event, library, arayüz ve hata yönetimi bir arada ve mimari bakışla işlenir. Veri yapıları, fonksiyonlar ve ether transferi gibi konular ayrı eğitimlerde derinlemesine ele alınır.
Kalıtım ve arayüz neden bu kadar önemli?
ERC-20 ve ERC-721 gibi standartlar arayüzlerle tanımlanır ve OpenZeppelin gibi kütüphaneler kalıtımla kullanılır. Bu özellikleri doğru kavramak, hazır ve denenmiş kodu güvenle yeniden kullanıp modüler sözleşme mimarileri kurmanın temelidir.
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 yapılan uygulamaları belgeler; kurumsal gruplara özel içerik 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: Features of the Soli 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

BlockchainCertified NFT Expert Eğitimi
Diğer Teknik Alanlar Eğitimleri

Certified NFT Expert Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

NFT uzmanlık eğitimi: ERC-721/1155, IPFS metadata, EIP-2981 telif, mint motoru, pazar yeri mimarisi, NFT-DeFi ve güvenlik. 5 gün. Kurumsal ve online.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: An Overview of Ethereum and Solidity Eğitimi

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

Ethereum, EVM, gas ve Solidity temellerine bütünsel genel bakış eğitimi. Remix ile ilk akıllı sözleşme, testnet yayını ve ekosistem. Online ve kurumsal.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: Build Decentralized Apps Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: Build Decentralized Apps Eğitimi

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

ethers.js, MetaMask ve Hardhat ile uçtan uca dApp geliştirme eğitimi. Sözleşme katmanı, Web3 arayüz entegrasyonu, test ve yayın. Online ve kurumsal.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: Data & Control Structures in Solidity Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: Data & Control Structures in Solidity Eğitimi

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

Solidity değer ve referans tipleri, mapping, struct, storage-memory ve kontrol yapıları eğitimi. Gas bilinciyle veri modelleme. Online ve kurumsal.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: Ether Transfer Operations in Solidity Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: Ether Transfer Operations in Solidity Eğitimi

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

Solidity'de payable, transfer, send, call, receive-fallback ve reentrancy güvenliği eğitimi. Çekme deseni ve güvenli para akışı. Online ve kurumsal.

Detayları Gör →
BlockchainEthereum Smart Contracts with Solidity: Functions in Solidity Eğitimi
Diğer Teknik Alanlar Eğitimleri

Ethereum Smart Contracts with Solidity: Functions in Solidity Eğitimi

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

Solidity'de fonksiyon bildirimi, görünürlük, view-pure-payable, modifier, overloading ve function type eğitimi. Gas bilinçli tasarım. Online ve kurumsal.

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