BUILDING DECENTRALIZED APPLICATIONS FOR ETHEREUM: AN INTRODUCTION TO DAPPS EĞİTİMİ

Web3 ön yüzünden akıllı sözleşmeye ilk dApp

dApp mimarisi, MetaMask bağlantısı, ethers.js ve IPFS ile merkeziyetsiz uygulamaya giriş

Building Decentralized Applications for Ethereum: An Introduction to dApps Eğitimi, merkeziyetsiz uygulama mimarisini ön yüz açısından kavratan başlangıç seviyesi bir programdır.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

dApp mimarisinden cüzdan bağlantısına, sözleşme okuma-yazma ve merkeziyetsiz barındırmaya

Building Decentralized Applications for Ethereum: An Introduction to dApps Eğitimi, merkeziyetsiz uygulama mimarisini ön yüz açısından kavratan bir giriş programıdır. Katılımcılar bir dApp'in ön yüz ile akıllı sözleşmeden nasıl oluştuğunu ve web3 provider kavramını öğrenir. MetaMask bağlantısı, ethers.js ile sözleşme okuma-yazma ve işlem durumu gösterimi uygulanır. IPFS ile merkeziyetsiz barındırma ve dApp güvenlik temelleri tanıtılarak ilk çalışan dApp arayüzü kurulur.

Süre ve Format

2 Gün. Her gün dört modül; mimari anlatımının ardından MetaMask bağlantısı ve ethers.js ile sözleşme okuma-yazma atölyeleriyle ilerler.

Seviye

Başlangıç Seviyesi — Ethereum üzerinde merkeziyetsiz uygulama (dApp) mimarisini ve ön yüz entegrasyonunu tanımak isteyenler için

Öğrenme Metodu

Katılımcı HTML/JS ile basit bir arayüz kurar, MetaMask'ı bağlar, ethers.js ile bir sözleşmeyi okuyup yazarak ilk dApp'ini çalıştırır.

Neden Bu Eğitim?

🧩Mimariyi görme

Bir dApp'in ön yüz ile akıllı sözleşmeden nasıl oluştuğunu bütün olarak görerek merkeziyetsiz uygulamaların mimarisini net kavrarsınız.

🔌Cüzdan entegrasyonu

MetaMask ve web3 provider ile kullanıcı cüzdanını uygulamaya bağlayarak gerçek dApp etkileşiminin temelini kurarsınız.

🛠️Çalışan ilk dApp

ethers.js ile sözleşme okuyup yazarak daha ilk günden çalışan bir dApp arayüzü üretir, somut bir başlangıç yaparsınız.

Anahtar Konular

dapp eğitimimerkeziyetsiz uygulamaethereum dapp geliştirmeweb3 eğitimiethers.js dappmetamask bağlantıipfs barındırmaakıllı sözleşme arayüzweb3 providerdapp mimarisi
“Bir dApp, kodun kullanıcıyla buluştuğu yerdir. Bu eğitim ön yüzü zincire bağlayan ilk köprüyü kurmanızı sağlar.”

Ön Koşullar

Programa rahat başlamak için gereken temel web bilgisi ve ortam

1
Web temeli

HTML, CSS ve temel JavaScript ile basit bir web sayfası kurabilme yeterliği beklenir.

2
Ethereum fikri

Hesap, gas ve akıllı sözleşme gibi temel Ethereum kavramlarına aşinalık faydalıdır.

3
MetaMask

Tarayıcıya cüzdan uzantısı kurma ve test ağına bağlanma deneyimi faydalı olur.

4
Çalışma ortamı

Node.js veya basit bir statik sunucu çalıştırabilen bir geliştirme ortamı gerekir.

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 ön yüz, cüzdan ve akıllı sözleşme katmanlarını kavrar; MetaMask ile cüzdanı bağlar ve ethers.js ile sözleşme verisi okur.
Modül 1
dApp Mimarisi ve Katmanlar
  • Geleneksel web uygulaması ile dApp'in karşılaştırması
  • Ön yüz, cüzdan ve akıllı sözleşme katmanları
  • Sunucu yerine zincirin backend rolünü üstlenmesi
  • On-chain ve off-chain verinin ayrışması
  • dApp'te sözleşmenin değişmez iş mantığı tutması
  • Kullanıcının verisine ve işlemine sahip olması
Modül 2
Web3 Provider ve EIP-1193
  • window.ethereum ile tarayıcıya enjekte edilen provider
  • EIP-1193 provider arayüzü ve request yöntemi
  • JSON-RPC çağrılarının provider üzerinden gitmesi
  • Okuma için public RPC ve sağlayıcı kullanımı
  • ethers.js BrowserProvider ile sarmalama
  • Ağ ve chainId'yi provider'dan okuma
Modül 3
Cüzdan Bağlantısı
  • eth_requestAccounts ile cüzdan bağlantı isteği
  • Bağlan butonu ve kullanıcı onay akışı
  • Seçili hesabı ve bakiyeyi arayüzde gösterme
  • accountsChanged ve chainChanged olaylarını dinleme
  • Bağlantı durumunu uygulamada yönetme
  • Cüzdan yoksa kullanıcıyı yönlendirme
Modül 4
Sözleşmeden Veri Okuma
  • ABI ile sözleşme arayüzünü tanımlama
  • Contract nesnesini adres ve provider ile oluşturma
  • view ve pure fonksiyonların ücretsiz çağrılması
  • Okunan veriyi arayüzde gösterme
  • Birim dönüşümü ve formatlama (formatEther)
  • Okuma hatalarını yakalama ve kullanıcıya bildirme
Günün hedefiKatılımcı akıllı sözleşmeye yazma işlemini gönderip imzalatır, işlem durumunu arayüzde gösterir, IPFS ile barındırmayı ve dApp güvenlik temellerini kavrar.
Modül 1
Sözleşmeye Yazma
  • signer ile state değiştiren fonksiyon çağırma
  • Yazma işleminin ücret (gas) gerektirmesi
  • Kullanıcının MetaMask'ta işlemi imzalaması
  • Fonksiyon parametrelerini doğru biçimde iletme
  • payable fonksiyona value gönderme
  • Yazma ile okuma çağrısı arasındaki fark
Modül 2
İşlem Durumu ve Geri Bildirim
  • tx.wait() ile onayı bekleyip arayüzü güncelleme
  • Pending, onaylandı ve hata durumlarını gösterme
  • İşlem hash'ini ve Etherscan bağlantısını sunma
  • Kullanıcıya yükleniyor ve başarı geri bildirimi
  • Hata ve revert mesajlarını anlaşılır gösterme
  • Event dinleyerek arayüzü otomatik tazeleme
Modül 3
Merkeziyetsiz Barındırma (IPFS)
  • IPFS'in içerik adresli (CID) depolama mantığı
  • dApp ön yüzünü IPFS'e yükleme fikri
  • Pinning servisleri ile içeriğin erişilebilir kalması
  • ENS ile okunur alan adına bağlama kavramı
  • Merkezi barındırma ile IPFS farkı ve sansür direnci
  • Zincir dışı veriyi IPFS'te saklama senaryosu
Modül 4
dApp Güvenlik Temelleri
  • Sözleşme adresinin doğruluğunu teyit etme
  • Kullanıcıyı imzaladığı işlem hakkında bilgilendirme
  • sınırsız approve yerine gerekli miktarı isteme
  • Oltalama sahte dApp'lerinden korunma
  • Ön yüzün veriyi daima zincirden doğrulaması
  • Özel anahtarın asla ön yüze girmemesi ilkesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
dApp mimarisi

Bir dApp'in ön yüz, cüzdan ve akıllı sözleşme katmanlarından nasıl oluştuğunu ve zincirin backend rolünü açıklayabilirsiniz.

✅
Provider kavramı

window.ethereum ve EIP-1193 provider'ının nasıl çalıştığını kavrar, ethers.js ile provider'ı doğru biçimde kullanabilirsiniz.

✅
Cüzdan bağlama

MetaMask bağlantısını kurup hesap ve ağ değişikliklerini dinleyerek sağlam bir cüzdan bağlantı akışı yazabilirsiniz.

✅
Sözleşme okuma

ABI ile sözleşme arayüzü tanımlayıp view fonksiyonlarını ücretsiz çağırarak zincir verisini arayüzde gösterebilirsiniz.

✅
Sözleşmeye yazma

signer ile state değiştiren fonksiyonları çağırıp kullanıcıya imzalatarak sözleşmeye yazma işlemlerini gerçekleştirebilirsiniz.

✅
İşlem takibi

İşlem durumunu arayüzde gösterip onay, hata ve revert durumlarını kullanıcıya anlaşılır biçimde geri bildirebilirsiniz.

✅
IPFS farkındalığı

IPFS ile merkeziyetsiz barındırmanın mantığını ve ENS ile alan adına bağlamanın değerini kavrarsınız.

✅
Güvenlik bilinci

dApp güvenlik temellerini uygulayarak oltalamaya ve riskli onaylara karşı kullanıcıyı koruyan bir arayüz tasarlayabilirsiniz.

Kimler İçin Uygundur?

  • Web geliştirme bilen ve merkeziyetsiz uygulama dünyasına girmek isteyen ön yüz geliştiricileri
  • tasarımcı-geliştiriciler
  • girişimciler
  • dApp mimarisini temelden öğrenmek isteyen teknoloji meraklıları için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygun?
Web geliştirme bilen ve merkeziyetsiz uygulama dünyasına girmek isteyen ön yüz geliştiricileri, tasarımcı-geliştiriciler ve girişimciler için uygundur. HTML, CSS ve temel JavaScript bilgisi beklenir; Ethereum kavramlarına aşinalık faydalıdır.
Solidity ile sözleşme yazacak mıyız?
Bu giriş programı ön yüz ve entegrasyon odaklıdır; mevcut bir sözleşmeyle etkileşime odaklanır. Sözleşme geliştirme, Solidity ve backend konuları 'Building the Back End' eğitiminde ayrıntılı işlenir.
Hangi araçlar kullanılıyor?
HTML/CSS/JavaScript, ethers.js, MetaMask ve test ağı üzerinde bir akıllı sözleşme kullanılır. Barındırma tarafında IPFS ve ENS kavramsal olarak tanıtılır ve basit bir dApp arayüzü kurulur.
Gerçek parayla mı çalışılıyor?
Hayır. Tüm etkileşim test ağında ve musluktan alınan ücretsiz test ETH ile yürütülür. Katılımcı cüzdan bağlama, okuma ve yazma pratiğini gerçek değer riskine girmeden güvenle kazanır.
Eğitim sonunda sertifika veriliyor mu?
Evet. Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim yüz yüze veya online yürütülebilir ve kurumsal gruplara özel olarak uyarlanabilir.

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. Building Decentralized Applications for Ethereum: An Introdu Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Diğer Teknik KonularWorking with Ethereum: The Geth Client Eğitimi
Diğer Teknik Alanlar Eğitimleri

Working with Ethereum: The Geth Client Eğitimi

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

Geth (go-ethereum) ile Ethereum düğümü çalıştırma, senkronizasyon, JSON-RPC, özel PoA ağı ve The Merge sonrası istemci mimarisini uygulamalı öğrenin.

Detayları Gör →
Diğer Teknik KonularSistem Entegrasyonu ve Test Yöntemleri Eğitimi
Diğer Teknik Alanlar Eğitimleri

Sistem Entegrasyonu ve Test Yöntemleri Eğitimi

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

Entegrasyon testi eğitimi: SIT, API ve mesajlaşma testi, kontrat testi, servis sanallaştırma, uçtan uca senaryolar, test otomasyonu ve ortam yönetimi.

Detayları Gör →
Diğer Teknik KonularSistem Entegrasyonu ve Yapılandırması Eğitimi
Diğer Teknik Alanlar Eğitimleri

Sistem Entegrasyonu ve Yapılandırması Eğitimi

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

Sistem entegrasyonu eğitimi: entegrasyon desenleri (EIP), middleware, ESB, API gateway, mesajlaşma, veri dönüşümü, yapılandırma yönetimi ve dağıtım.

Detayları Gör →
Kırmızı TakımAdvanced Evasion Techniques & Breaching Defenses (PEN-300) Eğitimi
Siber Güvenlik Eğitimleri

Advanced Evasion Techniques & Breaching Defenses (PEN-300) Eğitimi

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

4 günlük PEN-300 eğitimi: ileri atlatma teknikleri, uç nokta ve uygulama kontrolü, Active Directory, yanal hareket, tünelleme ve raporlama.

Detayları Gör →
Diğer Teknik KonularAçık Bankacılık ve FAST Katman Servisler Eğitimi
Diğer Teknik Alanlar Eğitimleri

Açık Bankacılık ve FAST Katman Servisler Eğitimi

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

Açık bankacılık ve FAST eğitimi: BKM API'leri, AISP/PISP servisleri, OAuth2 rıza, ISO 20022, Kolas, TR Karekod ve API güvenliği. Banka ve fintech için uygulamal

Detayları Gör →
Diğer Teknik KonularBiotechnology in the Modern Era: Innovations, Challenges, and Global Impact Eğitimi
Diğer Teknik Alanlar Eğitimleri

Biotechnology in the Modern Era: Innovations, Challenges, and Global Impact Eğitimi

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

Modern biyoteknoloji eğitimi: CRISPR gen düzenleme, mRNA aşıları, biyoüretim, biyoinformatik, biyogüvenlik, etik ve küresel etki. Vaka çalışmalı bütüncül progra

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