Blockchain Uygulama Geliştirme Eğitimi

Blockchain Uygulama Geliştirme Eğitimi

Eğitim Hakkında

Bu eğitim, katılımcılara blockchain teknolojisini ve Ethereum platformunu derinlemesine anlayarak, akıllı kontratlar ve blockchain tabanlı uygulamalar geliştirme becerilerini kazanmayı amaçlamaktadır. Program, blockchain'in temellerinden başlayarak, Ethereum'un mimarisi ve araçlarına ayrıntılı bir bakış sunmaktadır. Solidity programlama dili ile ilgili kapsamlı konuların yanı sıra kullanıcı arayüzü geliştirme, güvenlik, kontrakt tasarım desenleri ve test süreçlerini kapsamaktadır. Ayrıca, Ethereum istemcileri ve JavaScript API kullanımı gibi teknik detaylara da yer verilmektedir. Eğitim, blockchain uygulamalarını yayınlama ve decentralized AI konularını da içermekte, bu sayede katılımcılara güncel ve kapsamlı bir bilgi birikimi sunmaktadır. Bu eğitim ile katılımcılar, blockchain teknolojisinin pratik uygulamalarını hayata geçirebilecek yetkinliklere sahip olacaklardır.

Ön Koşul

Temel programlama ve yazılım geliştirme bilgisine sahip olunması gerekmektedir.

Eğitim İçeriği

  • Blockchain’e Genel Bakış
  • Blockchain Nedir?
  • Blockchain Seviyeleri
  • Protocol Level & Application Level
  • Blockchain Kullanım Alanlarına Göre İncelemek
  • Ethereum Nedir?
  • Ethereum Mimari ve Araçlarına Derinlemesine Bakış
  • Akıllı Kontratlara Genel Bakış
  • EVM: The Ethereum Virtual Machine
  • Ortam Hazırlıkları
  • Visual Studio Code
  • Node.js
  • Truffle Framework
  • Solidity Derleyici Kurulumu
  • Ethereum İstemci Kurulumu
  • Güvenlik ve Cüzdan Kavramlarına Genel Bakış
  • MetaMask Kurulum ve Konfigürasyonu
  • Gas Price ve Gas Limit Kavramlarını Anlamak
  • Ethereum Ağı Üzerinde Blockchain Transaction’larını İzlemek
  • Online ve Offline Cüzdan Kavramlarını Anlamak
  • Hyperledger
  • Fabric
  • Sawtooth
  • Composer
  • Microsoft Coco Framework
  • R3 Corda Blockchain
  • JP Morgan Quorum
  • Guardtime ve Stratumn
  • Solidity Programlama Dili Mimarisine Genel Bakış
  • Değişkenler
  • Veri Tipleri
  • Operatörler
  • Akış Kontrolü
  • Döngüler
  • Diziler
  • Fonksiyonlar
  • Struct’lar
  • Mappings & Enums
  • Interfacing
  • Constructor
  • Contract Inheritance
  • Multi Inheritance
  • Abstract Contract
  • Modifiers
  • Events
  • Demo: Uygulamalar
  • React Uygulaması Geliştirmek
  • Ağa Bağlı Uygulamada JavaScript Promise’ler
  • Ethereum Ağında web3.js Kullanımı
  • Kullanıcı Arayüzünde JavaScript Fonksiyonlarının Kullanımı
  • Demo: Uygulamalar
  • Contract Self Destruction Pattern
  • Factory Contract Pattern
  • Name Registry Pattern
  • Mapping Iterator Pattern
  • Demo
  • Blockchain Uygulamalarında Güvenliğe Genel Bakış
  • Web3
  • Solidity ile Token Üretmek
  • ERC-20 Token Üretmek
  • Token Güvenliği: ERC-223
  • ERC-20 Token Kontraktı Yayınlamak
  • Ethereum Network İstemcileri
  • Geth
  • Nethereum
  • Geth: The Ethereum Go Client
  • Geth Client Konfigürasyonu
  • Ethereum Client JavaScript Console
  • Geth CLI
  • JavaScript Management API’ye Genel Bakış
  • JavaScript API - Admin
  • JavaScript API - Personal
  • JavaScript API - Miner
  • JavaScript API - Nonces / txpool
  • JavaScript API - Debug
  • Demo: Uygulamalar
  • Unit Test vs. Integration Test
  • Uygulamalar için Test Stratejileri
  • Solidity ile Unit Test Oluşturmak
  • JavaScript ile Entegrasyon Testi Oluşturmak
  • Testleri Çalıştırmak
  • Akıllı Kontratları Ethereum Ağında Yayınlamak
  • Test Ağını Kullanarak Ether Elde Etmek
  • UI Uygulamasını AWS’de Yayınlamak
  • Decentralized AI nedir?
  • Yapay Zeka ve Blockchain’in Birlikte Kullanımı
  • SWARM Learning: SWARM Artificial Intelligence

Kazanımlar

Katılımcılara blockchain teknolojisinin temellerini öğretmek

Ethereum'un mimarisi ve araçlarını detaylı bir şekilde anlamalarını sağlamak

Solidity programlama dili ile akıllı kontratlar geliştirme becerisi kazandırmak

Blockchain tabanlı uygulamaların güvenliğini sağlama yollarını öğretmek

Kullanıcı arayüzü geliştirme ve web3.js kullanımı konularında deneyim kazandırmak

Teknik test süreçlerini ve stratejilerini öğrenmelerini sağlamak

Blockchain ve AI entegrasyonu konularında bilgi sahibi yaparak ileri düzey projeler geliştirmelerine katkıda bulunmak

Eğitimde öğrendikleri bilgileri kullanarak blockchain uygulamalarını yayınlamaya teşvik etmek

Hedef Kitle

Start-Up Kurucuları ve Girişimciler

Blockchain ve Kripto Para Birimleri Alanında Çalışan Profesyoneller

Yazılım Mühendisleri

Gelişmiş Seviyede Geliştirici ve Programcılar

Teknik Liderler ve Proje Yöneticileri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Zorlu Holding
Oyak Çimento
Borsa İstanbul
Tırsan Treyler
Asfat
Garanti BBVA
Tarim Kredi Kooperatifi
Bosch
Etiya
Brisa
Eren Enerji
TAAC Havacılık TR
Saglık Bakanlıgı
Tam Finans
Turkcell
Turkiye Sınai Kalkinma Bankasi
Getir
IBB
Liberty Sigorta
Tuyap Fuarcılık
Honda
Marmara Üniversitesi
Logo Yazılım
Iş GYO
Coca Cola
Zorlu Holding
Oyak Çimento
Borsa İstanbul
Tırsan Treyler
Asfat
Garanti BBVA
Tarim Kredi Kooperatifi
Bosch
Etiya
Brisa
Eren Enerji
TAAC Havacılık TR
Saglık Bakanlıgı
Tam Finans
Turkcell
Turkiye Sınai Kalkinma Bankasi
Getir
IBB
Liberty Sigorta
Tuyap Fuarcılık
Honda
Marmara Üniversitesi
Logo Yazılım
Iş GYO
Coca Cola
Bilgi İstiyorum