Ruby Öğren
Ücretsiz, interaktif online Ruby kursu. Her derste Ruby yazıyorsun, bir şey hata verdiğinde yapay zeka ipuçları yardıma koşuyor; bitirdiğinde de ücretsiz tamamlama sertifikası seni bekliyor.
3,933+ 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örev
- 02Merhaba DünyaGörevQuiz
- 03Ruby'de Yorum SatırlarıQuiz
Değişkenler ve Veri Tipleri
7 ders750- 01Sayılar ve DeğişkenlerGörevQuiz
- 02String Veri TipiGörevQuiz
- 03Boolean Veri TipiGörevQuiz
- 04Symbol Veri TipiGörevQuiz
- 05Veri Tiplerini Kontrol EtmeGörevQuiz
- 06İsimlendirme KurallarıGörevQuiz
- 07Özet - Değişken OluşturmaGörev
Operatörler Bölüm 1
5 ders534- 01Aritmetik OperatörlerGörevQuiz
- 02Modulo OperatörüGörevQuiz
- 03Aritmetik KısayollarGörevQuiz
- 04Özet - Basit MatematikGörev
- 05Karşılaştırma OperatörleriGörevQuiz
Operatörler Bölüm 2
5 ders534- 01Mantıksal Operatörler Bölüm 1GörevQuiz
- 02Mantıksal Operatörler Bölüm 2GörevQuiz
- 03Özet - Basit MantıkGörev
- 04Mantıksal Operatörler Bölüm 3GörevQuiz
- 05Mantıksal Operatörler Bölüm 4GörevQuiz
Karar Yapıları
5 ders533- 01If İfadesiGörevQuiz
- 02If - ElseGörevQuiz
- 03Tekrar - Basit Hesap MakinesiGörev
- 04İç İçe If - ElseGörevQuiz
- 05Unless İfadesiGörevQuiz
Temel IO
8 ders850- 01puts ile Çıktı AlmaGörevQuiz
- 02print ve p ile Çıktı AlmaGörevQuiz
- 03Değişkenlerle Çıktı AlmaGörevQuiz
- 04gets ile Girdi AlmaGörevQuiz
- 05Chomp MetoduGörevQuiz
- 06Tip DönüşümüGörevQuiz
- 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örevQuiz
- 02While DöngüsüGörevQuiz
- 03BreakGörevQuiz
- 04NextGörevQuiz
- 05Özet - FaktöriyelGörev
- 06Times DöngüsüGörevQuiz
- 07Until DöngüsüGörevQuiz
- 08İç İçe DöngülerGörevQuiz
- 09Özet - Dinamik GirdiGörev
Metotlar
6 ders634- 01Metot TanımlamaGörevQuiz
- 02Metot ParametreleriGörevQuiz
- 03Dönüş DeğerleriGörevQuiz
- 04Özet - Sigma MetoduGörev
- 05Özet - Doğrulama MetoduGörev
- 06Varsayılan Parametre DeğerleriGörevQuiz
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örevQuiz
- 02Dizi Elemanlarına ErişmeGörevQuiz
- 03Dizileri DeğiştirmeGörevQuiz
- 04Dizi MetotlarıGörevQuiz
- 05Özet - Ürün DizisiGörev
- 06Özet - Ters Çevrilmiş DiziGörev
- 07Dizi KısayollarıGörevQuiz
Koleksiyonlar Üzerinde Yineleme
4 ders434- 01Each YineleyicisiGörevQuiz
- 02İndeks ile EachGörevQuiz
- 03Stringler Üzerinde YinelemeGörevQuiz
- 04Map ve CollectGörevQuiz
İleri Seviye Diziler
4 ders435- 01Aralıklar ile Dizi DilimlemeGörevQuiz
- 02İndeksler ile Dizi DilimlemeGörevQuiz
- 03Dizi OperatörleriGörevQuiz
- 04Include? MetoduGörevQuiz
Hash'ler
6 ders644- 01Hash OluşturmaGörevQuiz
- 02Hash Elemanlarına ErişimGörevQuiz
- 03Hash'leri GüncellemeGörevQuiz
- 04Hash MetotlarıGörevQuiz
- 05Özet - Ürün Hash'iGörev
- 06Hash Anahtarı Olarak SembollerGörevQuiz
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
Bölüm 2
Mantık ve Akış
Bölüme başlaBaşlaGenişletDaraltRuby'de stringler, bloklar, enumerable metotları, iç içe geçmiş veriler ve hata yönetimi ile problem çözme becerilerinizi geliştirin.Derinlemesine Stringler
5 ders534- 01String Metotlarına Genel BakışGörevQuiz
- 02String InterpolationGörevQuiz
- 03Stringler Üzerinde GezinmeGörevQuiz
- 04Split ve JoinGörevQuiz
- 05Özet - String WeaverGörev
Aralıklar
4 ders425- 01Aralık Nedir?GörevQuiz
- 02Aralık MetotlarıGörevQuiz
- 03Case / When İçinde AralıklarGörevQuiz
- 04Özet - Aralık PratiğiGörev
2D Diziler
5 ders534- 012D Dizi TemelleriGörevQuiz
- 022D Elemanlara ErişimGörevQuiz
- 032D Diziler Üzerinde YinelemeGörevQuiz
- 04Yaygın 2D KalıplarGörevQuiz
- 05Özet - Matris İşlemleriGörev
Bloklar, Procs ve Lambdalar
6 ders641- 01Blok Nedir?GörevQuiz
- 02do..end ve Süslü ParantezlerGörevQuiz
- 03yield Anahtar KelimesiGörevQuiz
- 04Blok ParametreleriGörevQuiz
- 05Procs ve LambdalarGörevQuiz
- 06Özet - Özel İteratörGörev
Enumerable Gücü
7 ders752- 01Select ve RejectGörevQuiz
- 02Map ZincirlemeGörevQuiz
- 03Reduce / InjectGörevQuiz
- 04count, all?, any?, none?GörevQuiz
- 05group_by ve partitionGörevQuiz
- 06sort_by, min_by, max_byGörevQuiz
- 07Özet - Data PipelineGörev
Proje - Kütüphane Yöneticisi
Proje5 ders139- 01Projeye Genel BakışGörevQuiz
- 02Kitap EkleProjeQuiz
- 03Başlığa Göre AraProjeQuiz
- 04Türe Göre FiltreleProjeQuiz
- 05Okundu Olarak İşaretleProjeQuiz
Hashes Bölüm 2
5 ders535- 01Varsayılan Değerlerle Hash.newGörevQuiz
- 02Hash Yapıları Üzerinde YinelemeGörevQuiz
- 03İç İçe Hash YapılarıGörevQuiz
- 04Birleştirme ve DönüştürmeGörevQuiz
- 05Özet - Frekans SayacıGörev
İleri Seviye Karar Yapıları
5 ders535- 01Sınıflar ve Regex ile CaseGörevQuiz
- 02Çok Değerli whenGörevQuiz
- 03Ternary OperatörüGörevQuiz
- 04Satır İçi if / unlessGörevQuiz
- 05Özet - Not SınıflandırıcıGörev
Hata Yönetimi
5 ders534- 01İstisna Nedir?GörevQuiz
- 02begin / rescueGörevQuiz
- 03Birden Fazla rescue İfadesiGörevQuiz
- 04ensure ve raiseGörevQuiz
- 05Özet - Güvenli Hesap MakinesiGörev
Proje - Öğrenci Kayıtları
Proje6 ders146- 01Projeye Genel BakışGörevQuiz
- 02Öğrenci EkleProjeQuiz
- 03Not EkleProjeQuiz
- 04Not OrtalamasıProjeQuiz
- 05Derslere Göre ListeleProjeQuiz
- 06En Başarılı ÖğrencilerProjeQuiz
Final Meydan Okumaları
3 ders322- 01Kelime AnalitiğiGörevQuiz
- 02Envanter Anlık GörüntüsüGörevQuiz
- 03Veri DönüştürücüGörevQuiz
Ruby kursları
Tarayıcıda ücretsiz başlanan, uygulamalı Ruby kursları.
Başlangıç Seviyesi Meydan Okumaları - Temel Kavramları Pratik Edin
PopülerBaşlangıç seviyesindeki kodlama bilginizi test edin ve bu programlama meydan okumalarını çözmeye çalışın. İstediğiniz dili kullanabilirsiniz, İyi Kodlamalar!
Tamamlayınca sertifika
- 20
- 20
Kodlama Problemleri
PopülerBu kurstaki farklı zorluk seviyelerindeki egzersizlerle programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinde temel sözdizimi konusunda ön bilgisi olan yazılımcılar için tasarlanmıştır.
Tamamlayınca sertifika
- 32
- 31
Kodlama Problemleri: Bölüm 2
Bu kurstaki farklı zorluk seviyelerindeki alıştırmalarla programlama problem çözme becerilerinizi test edin. Herhangi bir programlama dilinin temel sözdizimi hakkında ön bilgiye sahip yazılımcılar için tasarlanan bu kurs, ilk Kodlama Problemleri kursunun bir devamı niteliğindedir.
Tamamlayınca sertifika
- 25
- 24
Stack - Veri Yapıları Serisi #1
Bu kursta Stack veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir Stack oluşturacak ve bununla ilgili kodlama zorlukları üzerinde pratik yapacaksınız!
- 13
- 6
- 1
Heapler ve Öncelikli Kuyruklar - Veri Yapıları Serisi #7
YeniBu kursta, öncelikli kuyrukların temelini oluşturan Heap veri yapısını öğrenecek, tercih ettiğiniz dili kullanarak sıfırdan bir MinHeap oluşturacak ve pratik kodlama zorluklarıyla kendinizi geliştireceksiniz!
Tamamlayınca sertifika
- 14
- 6
- 1
Yıldız Deseni Eğitim Kampı
Programlama problem çözme becerilerinizi kullanarak; basitten karmaşığa, farklı seviyelerde iç içe döngüler, koşullu ifadeler ve matematiksel hesaplamalar içeren yıldız desenlerini yazdırmayı öğrenin.
- 30
- 28
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.