Solidity Öğren
Ücretsiz, etkileşimli bir online Solidity kursu. Her derste gerçek bir akıllı sözleşme yazıp çalıştırırsın; çıktın eşleşmediğinde yapay zeka ipuçları alırsın ve bölümü bitirdiğinde ücretsiz bir sertifika kazanırsın.
1,000+ codders kayıtlı
53 ders51 görev209 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ücretsiz tamamlama sertifikası
Müfredat
Bölüm 1
Temel Bilgiler
Bölüme başlaBaşlaGenişletDaraltHiç programlama deneyiminiz olmadan başlayın ve Solidity konusunda sağlam bir temel oluşturun: değişkenler, karar yapıları, fonksiyonlar, durum, döngüler, diziler, eşlemeler, yapılar, enum'lar, koruma mekanizmaları ve olaylar. Her kavramı alıştırmalar, ustalık görevleri ve bölüm testleriyle pekiştirin.Giriş
4 ders324Değişkenler ve Türler
6 ders1125Aritmetik
5 ders920Kararlar
5 ders920Fonksiyonlar
5 ders920Sözleşme Durumu
5 ders920Döngüler
5 ders920Diziler
5 ders920Veri Modelleri
5 ders920Sözleşme Kuralları
5 ders720Son Zorluklar
3 ders3
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Neden Solidity'yi Coddy ile öğrenmelisin
- Tarayıcında gerçek Solidity yaz ve çalıştır. Remix, Hardhat, Foundry, MetaMask veya testnet gerekmez: her ders kontratını solc ile derler, sunucu tarafında bir EVM üzerinde çalıştırır ve çıktıyı, event'leri ve varsa derleyici hatalarını anında gösterir.
- Solidity'yi akıllı sözleşme geliştiricilerinin gerçekten kullandığı şekliyle öğren: kontrat yapısı,
uintveintboyutları,boolvestring, tam sayı bölmesi ve kalanla aritmetik,if/elsezincirleri, parametreli ve dönüş değerli fonksiyonlar,pureveview, durum değişkenleri ve public getter'lar, sabitler,forvewhiledöngüleri, memory ve storage'da sabit ve dinamik diziler,address,mapping,struct,enum,require,revert, event'ler ve görünürlük. - Yapay zeka ipuçları, Solidity'de herkesin takıldığı noktalarda sana yol gösterir: memory ile storage farkı,
uint'in neden negatif olamayacağı, kalanı atan tam sayı bölmesi, bir fonksiyonun ne zamanpure,viewya da ikisi de olmaması gerektiği verequire'ın bir işleme gerçekte ne yaptığı. Böylece ilk dersten itibaren EVM hakkında doğru zihinsel modeli kurarsın. - Sadece alıştırma değil, gerçek kontratlar geliştir: bir profil kartı, paylaşılan bir sayaç, bir envanter takipçisi, bir skor tablosu ve bir rezervasyon özeti. Her proje, derlenmiş kontratına karşı çalışan testlerle gelir; böylece uçtan uca nasıl davrandığını görürsün.
Solidity öğrenmeyle ilgili sık sorulan sorular
Solidity ne için kullanılır?
Solidity öğrenmek zor mu?
require ise tüm işlemi geri alır. Kurs bu fikirleri her seferinde bir ders olmak üzere öğretir; değişkenler ve aritmetikle başlar, mapping, struct, event ve guard'lara kadar ilerler.