100 Günde Solidity
“100 Günde Solidity” serisi, Solidity programlama dilini öğrenmek isteyenler için kapsamlı bir öğrenme kaynağıdır. Seri, 100 gün boyunca her gün yeni bir konu ve örneklerle birlikte sunulacak şekilde tasarlanmıştır.
Seri, Solidity programlama dilindeki temel kavramlarla başlar ve daha ileri seviyelere doğru ilerler. Konular arasında veri tipleri, değişkenler, fonksiyonlar, if-else ve döngü yapıları, akıllı sözleşmeler, Ethereum sanal makinesi ve blok zinciri gibi konular yer almaktadır.
Her gün, öğrenilen konularla ilgili örnek kodlar ve ödevler sunulacak ve öğrenciler, bu örneklerle birlikte pratik yapabileceklerdir. Ayrıca, serinin sonunda, öğrencilerin öğrendikleri konulara dayalı olarak, kendileri için bir dApp (dağıtık uygulama) geliştirme projesi sunulacak.
“100 Günde Solidity” serisi, Solidity programlama dilini öğrenmek isteyenler için kapsamlı bir kaynak olmasının yanı sıra, aynı zamanda blok zinciri ve akıllı sözleşmelerin temel anlayışını sağlamak için de bir fırsat sunmaktadır.
- 🧵 #100GündeSolidity 001 : Merhaba Dünya!
- 🧵 #100GündeSolidity 002 : Güvenli ve Performanslı Kod Oluşturma Kılavuzu
- 🧵 #100GündeSolidity 003 : İlkel Veri Türleri
- 🧵 #100GündeSolidity 004 : Değişkenler
- 🧵 #100GündeSolidity 005 : Sabitler
- 🧵 #100GündeSolidity 006 : Değişmez Değişkenler
- 🧵 #100GündeSolidity 007 : Durum Değişkenini Okuma ve Yazma
- 🧵 #100GündeSolidity 008 : Ether & Wei
- 🧵 #100GündeSolidity 009 : Gaz Yönetimi
- 🧵 #100GündeSolidity 010 : if/else
- 🧵 #100GündeSolidity 011 : For & While
- 🧵 #100GündeSolidity 012 : Mapping
- 🧵 #100GündeSolidity 013 : Array Kullanımı
- 🧵 #100GündeSolidity 014 : Enum
- 🧵 #100GündeSolidity 015 : Structs
- 🧵 #100GündeSolidity 016 : Veri Depolama
- 🧵 #100GündeSolidity 017 : Fonksiyonlar
- 🧵 #100GündeSolidity 018 : View & Pure
- 🧵 #100GündeSolidity 019 : Error
- 🧵 #100GündeSolidity 020 : Function Modifiers
- 🧵 #100GündeSolidity 021 : Event
- 🧵 #100GündeSolidity 022 : Constructor
- 🧵 #100GündeSolidity 023 : Inheritance – Kalıtım
- 🧵 #100GündeSolidity 024 : Devralınan Durum Değişkenlerini Gölgeleme
- 🧵 #100GündeSolidity 025 : Miras Alma ve Gölgeleme
- 🧵 #100GündeSolidity 026 : Üst Sözleşmeleri Çağırma
- 🧵 #100GündeSolidity 027 : Görünürlük (Visibility)
- 🧵 #100GündeSolidity 028 : Interface
- 🧵 #100GündeSolidity 029 : Payable
- 🧵 #100GündeSolidity 030 : Ether Gönderimi ve Alımı
- 🧵 #100GündeSolidity 031 : Fallback
- 🧵 #100GündeSolidity 032 : Call Fonksiyonu
- 🧵 #100GündeSolidity 033 : Delegatecall
- 🧵 #100GündeSolidity 034 : Function Selector
- 🧵 #100GündeSolidity 035 : Akıllı Sözleşmeleri Çağırma
- 🧵 #100GündeSolidity 036 : Create2
- 🧵 #100GündeSolidity 037 : Hata Yönetimi
- 🧵 #100GündeSolidity 038 : Import İşlemleri
- 🧵 #100GündeSolidity 039 : Kütüphaneler
- 🧵 #100GündeSolidity 040 : ABI Encode
- 🧵 #100GündeSolidity 041 : ABI Decode
- 🧵 #100GündeSolidity 042 : Hashing with Keccak256e
- 🧵 #100GündeSolidity 043 : İmza Doğrulama
- 🧵 #100GündeSolidity 044 : Gas Tasarrufu
- 🧵 #100GündeSolidity 045 : Bitwise Operators
- 🧵 #100GündeSolidity 046 : Unchecked Math
- 🧵 #100GündeSolidity 047 : Ether Cüzdanı Uygulaması
- 🧵 #100GündeSolidity 048 : Multi Sig Wallet
- 🧵 #100GündeSolidity 049 : Merkle Tree
- 🧵 #100GündeSolidity 050 : Iterable Mapping
- 🧵 #100GündeSolidity 051 : ERC20 Tokenları
- 🧵 100GündeSolidity 052 : ERC721 Tokenları
- 🧵 100GündeSolidity 053 : Simple Bytecode Contract
- 🧵 100GündeSolidity 054 : Önceden Hesaplanmış Sözleşme Adresleri Oluşturma
- 🧵 100GündeSolidity 055 : Minimal Proxy Contract
- 🧵 100GündeSolidity 056 : Upgradeable Proxy
- 🧵 100GündeSolidity 057 : Akıllı Sözleşmelerin Dağıtımı
- 🧵 100GündeSolidity 058 : Slota Yazma
- 🧵 100GündeSolidity 059 : Uni Directional Payment Channel
- 🧵 100GündeSolidity 060 : Bi Directional Payment Channel
- 🧵 #100GündeSolidity 061 : English Auction
- 🧵 100GündeSolidity 062 : Dutch Auction
- 🧵 100GündeSolidity 063 : Crowd Fund
- 🧵 100GündeSolidity 064 : Multi Call
- 🧵 100GündeSolidity 065 : Multi Delegatecall
- 🧵 100GündeSolidity 066 : Time Lock
- 🧵 100GündeSolidity 067 – Hacks : Re-Entrancy
- 🧵 #100DaysOfSolidity 068 – Hacks : Aritmetik Taşma ve Taşma Altı Hataları
- 🧵 100GündeSolidity 069 – Hacks : Self Destruct
- 🧵 #100GündeSolidity 070 – Hacks : Özel Verilere Erişim
- 🧵 #100GündeSolidity 071 – Hacks : delegatecall
- 🧵 100GündeSolidity 072 – Hacks : Rastgelelik Kaynağı (Source of Randomness)
- 🧵 100GündeSolidity 073 : Denial of Service (Hizmet Reddi)
- 🧵 100GündeSolidity 074 – Hacks : tx.origin ile Kimlik Avı (Phishing with tx.origin)
- 🧵 100GündeSolidity 075 – Hacks : Kötü Amaçlı Kodu Harici Sözleşmeyle Gizleme
- 🧵 #100GündeSolidity 076 – Hacks : Honeypot Nedir ve Nasıl Çalışır?
- 🧵 100GündeSolidity 077 – Hacks : Front Running
- 🧵 100GündeSolidity 078 – Hacks : Blok Zaman Damgası Manipülasyonu
- 🧵 100GündeSolidity 079 – Hacks : Signature Replay (İmza Tekrarı)
- 🧵 100GündeSolidity 080 – Hacks : Kontrat Boyut Kontrolünü Aşma Yöntemleri
- 🧵 #100GündeSolidity 081 – Tests : Echidna
- 🧵 #100GündeSolidity 082 – DeFi : Uniswap V2 Swap Nedir ve Nasıl Yapılır?
- 🧵 #100GündeSolidity 083– DeFi : Uniswap V2 Add Remove Liquidity
- 🧵 #100GündeSolidity 084– DeFi : Uniswap V2 Optimal One Sided Supply
- 🧵 #100GündeSolidity 085– DeFi : Uniswap V2 Flash Swap
- 🧵 #100GündeSolidity 086– DeFi : Uniswap V3 Swap
- 🧵 #100GündeSolidity 087– DeFi : Uniswap V3 Likiditesi
- 🧵 #100GündeSolidity 088 – Uniswap V3 Hızlı Kredi
- 🧵 #100GündeSolidity 089 : Uniswap V3 Flash Swap Arbitrajı
- 🧵 #100GündeSolidity 090 : Chainlink Price Oracle
- 🧵 #100GündeSolidity 091 : Staking Ödülleri
- 🧵 #100GündeSolidity 092 : Discrete Staking Rewards
- 🧵 #100GündeSolidity 093 : Vault / Kasa
- 🧵 #100GündeSolidity 094 : Constant Sum AMM
- 🧵 #100GündeSolidity 095 : Constant Product AMM (Sabit Ürün AMM)
- 🧵 #100GündeSolidity 096 : Stable Swap AMM
- 🧵 #100GündeSolidity 097 : Solidity ile Hesap Makinesi Geliştirmek için Adım Adım Kılavuz
- 🧵 #100GündeSolidity 098 : Tedarik Zinciri Yönetimi Uygulaması
- 🧵 #100GündeSolidity 099 : Merkeziyetsiz Oy Verme Sistemi (Voting App)
- 🧵 #100GündeSolidity 100 : Charity Platform – Solidity ile Hayır Platformu Yazmak
Sonuç olarak, “100 Günde Solidity” serisi, Solidity programlama dilinde bilgi sahibi olmak ve akıllı sözleşmeler geliştirmek isteyenler için mükemmel bir kaynak. Seri, temel kavramlardan başlayarak, örnek kodlar ve ödevlerle birlikte her gün yeni bir konu sunuyor. Bu sayede, öğrenciler pratik yaparak öğreniyor ve öğrendikleri konulara dayalı olarak bir dApp geliştirme projesi tamamlıyorlar.
“100 Günde Solidity” serisi, blok zinciri ve akıllı sözleşmelerin temel anlayışını sağlamak için de büyük bir fırsat sunuyor. Bu sayede, öğrenciler, gelecekteki blok zinciri projeleri için sağlam bir temel oluşturarak, sektördeki birçok iş fırsatını değerlendirebilirler.
Sonuç olarak, “100 Günde Solidity” serisi, Solidity programlama dilini öğrenmek isteyenler için kapsamlı bir kaynak olmasının yanı sıra, gelecekteki blok zinciri projelerine hazırlanmak isteyen herkes için mükemmel bir başlangıç noktasıdır.