YeniYolculuk
Ruby Öğren
Ücretsiz, interaktif online Ruby kursu. Her derste Ruby yazıyorsun — syntax, blocks, classes, modules, idiomatic Ruby — bir şey hata verdiğinde yapay zeka ipuçları yardıma koşuyor; bitirdiğinde de ücretsiz tamamlama sertifikası seni bekliyor.
3,420+ codders kayıtlı
- 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
Temeller
Bölüme başlaBaşlaGenişletDaraltTemel kavramlar ve temel becerilerle güçlü bir temel oluşturunRuby'ye Giriş
3 ders217- 01Ruby Nedir?GörevSes
- 02Merhaba DünyaGörevQuizSes
- 03Ruby'de Yorum SatırlarıQuizSes
Değişkenler ve Veri Tipleri
7 ders750- 01Sayılar ve DeğişkenlerGörevQuizSes
- 02String Veri TipiGörevQuizSes
- 03Boolean Veri TipiGörevQuizSes
- 04Symbol Veri TipiGörevQuizSes
- 05Veri Tiplerini Kontrol EtmeGörevQuizSes
- 06İsimlendirme KurallarıGörevQuizSes
- 07Özet - Değişken OluşturmaGörev
Operatörler Bölüm 1
5 ders534- 01Aritmetik OperatörlerGörevQuizSes
- 02Modulo OperatörüGörevQuizSes
- 03Aritmetik KısayollarGörevQuizSes
- 04Özet - Basit MatematikGörev
- 05Karşılaştırma OperatörleriGörevQuizSes
Operatörler Bölüm 2
5 ders534- 01Mantıksal Operatörler Bölüm 1GörevQuizSes
- 02Mantıksal Operatörler Bölüm 2GörevQuizSes
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevQuizSes
- 05Mantıksal Operatörler Bölüm 4GörevQuizSes
Karar Yapıları
5 ders533- 01If İfadesiGörevQuizSes
- 02If - ElseGörevQuizSes
- 03Tekrar - Basit Hesap MakinesiGörev
- 04İç İçe If - ElseGörevQuizSes
- 05Unless İfadesiGörevQuizSes
Temel IO
8 ders850- 01puts ile Çıktı AlmaGörevQuizSes
- 02print ve p ile Çıktı AlmaGörevQuizSes
- 03Değişkenlerle Çıktı AlmaGörevQuizSes
- 04gets ile Girdi AlmaGörevQuizSes
- 05Chomp MetoduGörevQuizSes
- 06Tip DönüşümüGörevQuizSes
- 07Özet - Yaş HesaplayıcıGörev
- 08Özet - Doğru mu Yanlış mıGörev
Hesap Paylaşımı Hesaplayıcısı
Proje5 ders1- 01Hoş Geldiniz MesajıGörev
- 02Kullanıcı Girdisi AlmaProje
- 03Bahşiş ve Toplamı HesaplamaProje
- 04Hesabı PaylaştırmaProje
- 05Biçimlendirilmiş ÇıktıProje
Döngüler
9 ders960- 01Aralıklar ile For DöngüsüGörevQuizSes
- 02While DöngüsüGörevQuizSes
- 03BreakGörevQuizSes
- 04NextGörevQuizSes
- 05Özet - FaktöriyelGörev
- 06Times DöngüsüGörevQuizSes
- 07Until DöngüsüGörevQuizSes
- 08İç İçe DöngülerGörevQuizSes
- 09Özet - Dinamik GirdiGörev
Metotlar
6 ders634- 01Metot TanımlamaGörevQuizSes
- 02Metot ParametreleriGörevQuizSes
- 03Dönüş DeğerleriGörevQuizSes
- 04Özet - Sigma MetoduGörev
- 05Özet - Doğrulama MetoduGörev
- 06Varsayılan Parametre DeğerleriGörevQuizSes
Farklı Bir FizzBuzz
Proje4 ders1- 01Oyuna Genel BakışGörev
- 02FizzBuzz MetoduProje
- 03Sayılar Üzerinde Döngü KurmaProje
- 04Farklılığı EklemeProje
Diziler
7 ders744- 01Dizi OluşturmaGörevQuizSes
- 02Dizi Elemanlarına ErişmeGörevQuizSes
- 03Dizileri DeğiştirmeGörevQuizSes
- 04Dizi MetotlarıGörevQuizSes
- 05Özet - Ürün DizisiGörev
- 06Özet - Ters Çevrilmiş DiziGörev
- 07Dizi KısayollarıGörevQuizSes
Koleksiyonlar Üzerinde Yineleme
4 ders434- 01Each YineleyicisiGörevQuizSes
- 02İndeks ile EachGörevQuizSes
- 03Stringler Üzerinde YinelemeGörevQuizSes
- 04Map ve CollectGörevQuizSes
İleri Seviye Diziler
4 ders435- 01Aralıklar ile Dizi DilimlemeGörevQuizSes
- 02İndeksler ile Dizi DilimlemeGörevQuizSes
- 03Dizi OperatörleriGörevQuizSes
- 04Include? MetoduGörevQuizSes
Hash'ler
6 ders644- 01Hash OluşturmaGörevQuizSes
- 02Hash Elemanlarına ErişimGörevQuizSes
- 03Hash'leri GüncellemeGörevQuizSes
- 04Hash MetotlarıGörevQuizSes
- 05Özet - Ürün Hash'iGörev
- 06Hash Anahtarı Olarak SembollerGörevQuizSes
Günlük Gider Takipçisi
Proje7 ders1- 01Projeye Genel BakışGörev
- 02Programdan ÇıkışProje
- 03Gider EkleProje
- 04Tüm Giderleri GörüntüleProje
- 05Toplam ve OrtalamaProje
- 06Tümünü TemizleProje
- 07Hata YönetimiProje
Son Meydan Okumalar
3 ders3- 01Düz Yıldız PiramidiGörev
- 02Desen BulucuGörev
- 03Ne AlmalıGörev
Neden Coddy ile Ruby öğrenmelisin
- Tarayıcında gerçek Ruby kodu çalıştır. Ruby kurulumu yok, ayarlanacak rbenv ya da RVM yok. Her ders Ruby scriptini sunucu tarafında çalıştırıp çıktıyı anında gösterir.
- Idiomatic Ruby: değişkenler, kontrol akışı, metotlar, block ve proc'lar, sınıflar, modüller, mixin'ler, exception handling, standart kütüphane. Her Rails geliştiricisinin ihtiyaç duyduğu Ruby temelleri.
- Yapay zeka ipuçları, cevabı vermeden Ruby hatalarını okumana ve düzeltmene yardımcı olur; böylece dilin daha esnek ve ifade gücü yüksek tarzı kafa karıştırıcı değil, doğal hissettirir.
- Kursu bitirdiğinde ücretsiz Ruby programlama sertifikası. Ruby on Rails, backend ve full-stack rollerde Ruby bilgisinin temel beklenti olduğu pozisyonlar için inandırıcı bir referans.
Ruby öğrenme hakkında sık sorulan sorular
Ruby öğrenmek kolay mı?
Ruby, başlangıç dostu programlama dillerinden biri. Söz dizimi neredeyse İngilizce gibi okunaklı olmasıyla ünlüdür ve dil, geliştirici mutluluğu düşünülerek tasarlanmıştır. Yeni başlayanların çoğu ilk çalışan Ruby programını ilk bir saat içinde yazar, bloklara ve sınıflara ise birkaç hafta içinde ulaşır.
Ruby ne için kullanılır?
Ruby denince akla ilk gelen şey Ruby on Rails: GitHub, Shopify, Airbnb ve daha pek çok büyük uygulamayı çalıştıran web framework'ü. Rails dışında Ruby; scripting, otomasyon, DevOps araçları ve küçük komut satırı yardımcı programları için yaygın olarak kullanılıyor. Bugün Ruby öğrenenlerin çoğu Rails veya full-stack web geliştirmeyi hedefliyor.
Önce Ruby mi yoksa Python mı öğrenmeliyim?
Hedefine göre seç. Python daha geniş ve daha popüler bir tercih — veri, scripting ve AI tarafında güçlü. Ruby ise Rails, web girişimleri veya Ruby kullanan şirketlerdeki backend rollerini hedefliyorsan daha odaklı bir seçim. Temeller her iki yönde de aktarılabilir, yani hiçbiri boşa giden bir yatırım değil.
Ruby öğrenmek ne kadar sürer?
Ruby'nin temelleri — değişkenler, koşullar, döngüler, metotlar — günlük çalışmayla bir-iki hafta sürer. Block'lar, sınıflar, modüller ve idiomatic Ruby ile rahat etmek genelde bir-üç ay alır. Oradan sonra Ruby on Rails'e geçmek, dilin kendisinin üstüne ayrı bir öğrenme süreci.
Ruby'yi online ve ücretsiz öğrenebilir miyim?
Evet. İnteraktif Ruby kursu ücretsiz — tüm dersler, kodlama alıştırmaları, quizler ve bir sertifika dahil. Ruby, sandbox bir ortamda sunucu tarafında çalışıyor, yani kodlamaya başlamak için yerel makinene Ruby kurmana ya da rbenv ayarlamana gerek yok.
Ruby kursunun sonunda sertifika alıyor muyum?
Evet. Ruby kursunu bitirdiğinizde ücretsiz bir tamamlama sertifikası alıyorsunuz. Özgeçmişinize ekleyebileceğiniz veya LinkedIn'de paylaşabileceğiniz, doğrulanabilir bir referans — özellikle Ruby on Rails ya da backend geliştirici rollerine giden yolda iyi bir basamak.