Solidity öğrenmeye nereden başlanır: İlk kontrattan ilk dağıtıma 30 günlük plan
Birinci hafta, temel kavramlar. Hesap ve işlem nedir, gas neden ödenir, blok nasıl oluşur, finality ne demek. Kod yazmadan okuyun. Bu hafta sonunda bir block explorernde rastgele bir işlemi açıp ne olduğunu anlatabiliyor olmalısınız.
İkinci hafta, dil temelleri. Veri tipleri, görünürlük belirteçleri, depolama ve bellek ayrımı, eşleme yapıları, olaylar, hata yönetimi ve değiştiriciler. Tarayıcı tabanlı bir derleyici ortamında, kurulum yapmadan çalışın. Bu hafta basit bir sayaç ve basit bir token kontratı yazın.
Üçüncü hafta, araç seti ve test. Yerel geliştirme ortamı kurun, testlerinizi yazın, fuzz test deneyin, gas raporuna bakın. Aynı kontratı bu sefer testleriyle birlikte yeniden yazın. Test yazmadan ilerleyen herkes bir süre sonra tıkanıyor.
Dördüncü hafta, güvenlik ve dağıtım. Bilinen zafiyet kalıplarını öğrenin, oyunlaştırılmış alıştırmaların ilk on seviyesini bitirin, statik analiz aracını çalıştırın. Sonra kontratınızı bir testnetna dağıtın ve kaynak kodunu verify edin.
Otuz gün sonunda elinizde şu olmalı: testnetna dağıtılmış, kaynak kodu verify edilmiş, testleri yazılmış ve okunaklı belgelenmiş küçük bir proje. Bu, herhangi bir sertifikadan daha değerli bir portföy parçası.
Sonraki adım için öneri: mevcut bir açık kaynak protokolün kodunu okumak. Üretimde çalışan kodu okumak, öğretici örnekleri okumaktan çok daha fazla şey öğretiyor. Anlamadığınız her satırı araştırın, asıl öğrenme o araştırmada oluyor.
Kaçınılması gerekenler: mainnet'e erken çıkmak, anlamadığınız kodu kopyalayıp kullanmak ve güvenlik aşamasını atlamak.

@abdullahkurucay