Blockchain dendiğinde ilk olarak aklımıza kripto paralar gelsede, blockchain teknolojisi kripto paralardan çok çok daha fazlası. Geleceğin internet alt yapısı blockchain olacak mı? Olduğu durumda bugün geliştirdiğimiz pek çok sistem ve yazılım değişecek. Merkezi bir otoriteye bağlı olmayan, özgür dünyanın içinde kod geliştirme pek çok yazılımcıyı heyecanlandıracaktır.
Blockchain dendiğinde ilk olarak aklımıza kripto paralar gelsede, blockchain teknolojisi kripto paralardan çok çok daha fazlası. Geleceğin internet alt yapısı blockchain olacak mı? Olduğu durumda bugün geliştirdiğimiz pek çok sistem ve yazılım değişecek. Merkezi bir otoriteye bağlı olmayan, özgür dünyanın içinde kod geliştirme pek çok yazılımcıyı heyecanlandıracaktır.
Web2'deki fırsatları kaçırdıysanız üzülmeyin çünkü web3 yeni başlıyor, hem teknik altyapısını hem de felsefesini öğrenip bu dünyaya şimdiden giriş yapın. Blockchainin teknik alt yapısını detaylarıyla öğrenmek size çok kolay biçimde dağıtık uygulamalar yazabilmenizi sağlayacak.
Ethereum, üzerinde dağıtık uygulamalar yazabildiğiniz blockchainler içerisinde en popüleri. Onu anladığınız zaman pek çok blockchainin de çalışma mantığı hakkında bilgi sahibi olacaksınız. Hadi hep birlikte Etheruem ve blockchain dünyasına giriş yapalım, önce terminolojiyi öğrenelim, sonrasında tüm teknik detayları öğrenerek web3 dünyasına bizde girelim.
Kripto paralara nasıl yatırım yapmalıyız sorusunun cevabını verebilmek için o kripto paranın kullanıldığı teknolojiyi ve projeyi anlamamız gerekiyor. Peki iyi bir projeyi nasıl tanırız? Bir projenin gelecekte ne noktada olabileceğini öngörmek mümkün mü? İşte bu tür soruların cevaplarını verebilmek için öncelikle tüm kripto paraların veri tabanı olan ve dağıtık uygulamaların çalıştığı ağ yapısı olan blockchaini teknik detaylarıyla anlamak çok önemli. Bu kursta amacım işte bu dışarıdan sadece küçük bir kısmı görünen buz dağının, suyun altında kalan kısmını anlatmak. Elimden geldiğince konu hakkında hiç bilgi sahibi olmayan birinin bile anlayabileceği ama detayların da anlatıldığı bir kurs hazırladım.
Geleceğin dünyasını yazılımcılar şekillendirecek, bu da yapay zeka, büyük veri ve blockchain teknolojileriyle yapılacak. Hadi başlayalım
SECTION 1
Blockchaine Giriş
Hashing
Ethereum'a Giriş
Ethereum Terminology
Ether (ETH)
Ethereum Virtual Machine (EVM)
GAS
Accounts
Transactions
Blocks
Networks
SECTION 2
Consensus Mechanism
PoW, PoS, LPoS, DPoS
SECTION 3
Scaling Solutions
Optimistic Rollup
ZK Rollup
State Channels
SECTION 4
Bridge
Oracle
Bir JS uygulamasını oluşturma, Chai ve Mocha kütüphaneleriyle test edebilmek için gerekli paketlerin yüklenmesi anlatılmaktadır
JS'de fonksiyon oluşturma ve bu fonksiyonları Chai ile nasıl test edeceğimiz anlatılmaktadır
Hardhat ve Ethernal Kurulumu
Metamask ile local blockchaini bağlama
Contract Deployment
Contract Metodlarını Metamask ile Çağırma
Lock isimli smart contractın genel olarak yapısı
Contract deploy etme
Genel hatlarıyla bir contractın yapısı
Contract nesnesi oluşturma
State Varibles
Access Modifiers (external, public, internal, private)
Functions & Function Modifiers
Receive & fallback functions
Events
Errors & Revert
Inheritance
Constructors
Storage Slot
storage & memory keywords
Creating contract, hardhat, ethernal, constructor, msg.sender, mapping, state variable, metamask, contract deployment
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.