0Pricing
Ruby Academy icon

Ruby Academy

RUBYBackendWebBeginnerScripting

Ruby Academy ile Ruby dilinde ustalaşarak zarif ve verimli uygulamalar geliştirin.

🤖 Yapay Zeka Destekli📚 29 kurs👥 100.000+ öğrenci⭐ 4,9 puan
Kurs Özeti

Ruby: Geliştirici Mutluluğu için Tasarlanmış Dil

Ruby, etkileyici söz dizimi ve en az şaşırtma ilkesiyle ünlü dinamik, nesne yönelimli bir dildir. Dünya çapında üretim sistemlerini güçlendirir — en dikkat çekici şekilde Ruby on Rails aracılığıyla — ve web API'leri, scripting ve araçlama için birinci sınıf bir seçim olmaya devam eder. Bu eğitim dizisi dili temel veri türlerinden metaprogramlamaya, eşzamanlılığa ve performansa kadar kapsar ve Rails, Sinatra veya bağımsız Ruby uygulamalarını hedefliyorsanız size kapsamlı bir temel sunuyor.

Neler Öğreneceksiniz

Ruby'nin temel yapı taşlarıyla — string'ler, semboller, hash'ler, sayılar ve kontrol akışı — başlayacak, ardından metodlar, blok'lar, aralıklar ve tam Enumerable modülüne geçeceksiniz. Orta seviye konular arasında nesne yönelimli tasarım, modüller ve mixin'ler, düzenli ifadeler, desen eşleştirme, istisna işleme ve Bundler ile gem'lerle çalışma yer alır. Dosya I/O, JSON, CSV ve YAML formatlarını da kapsayacak, ardından proc'lar, lambda'lar, kapatmalar ve özel enumerable'ları inceleyeceksiniz. Pratik bölümler TDD ile test etme, kendi Ruby gem'inizi oluşturma ve hem Sinatra hem de Rails ile web geliştirmeyi (modeller, Active Record, denetleyiciler ve yönlendirme) tanıtır. Eğitim dizisi metaprogramlama, eşzamanlılık ve performans profili oluşturmayla kapanır.

Öğrenme Yolu

Yirmi dokuz kurs A1'den C1'e kadar uzanır. A1 ve A2 kursları söz dizimi ve temel türleri belirler — Ruby String'leri ve Metin İşlemesi, Ruby Koşullar ve Case ve Metodlar ve Blok'lar dahil olmak üzere. B1 kursları dili derinleştirir — Ruby'de Nesne Yönelimli Programlama, Ruby Desen Eşleştirme ve Gem'ler ve Bundler ile Çalışma — B2 kursları dili gerçek dünya çıktısına bağlar: Test Etme ve Test Odaklı Geliştirme (TDD), Ruby on Rails Temelleri, Kendi Ruby Gem'inizi Oluşturma ve Sinatra ile Ruby Web API'leri. C1 seviyesi Ruby'de Metaprogramlama, Ruby Eşzamanlılığı ve Ruby Performansı ve Profili Oluşturma ile tamamlanır.

Nasıl Çalışır

Her kurs, yerleşik kod editöründe tamamlayacağınız kısa, pratik derslerle bölünmüştür ve gerçek zamanlı geri bildirim alırsınız. Takılıp kaldığınız her zaman bir AI tutor kullanılabilir, hataları açıklar ve çözümü açıklamadan sonraki adımları önerir. Kendi hızınızda ilerleme yapabilir ve herhangi bir derse dönerek gözden geçirebilir veya daha fazla deneme yapabilirsiniz.

Öğrenmeye Başla →

Nasıl Öğreneceksin

🎯
Etkileşimli Dersler
Gerçek zamanlı geri bildirim ile uygulamalı kodlama alıştırmaları
🤖
AI Öğretmen
Takılırsan AI'dan anında yardım al
💻
Yerleşik Editör
Tarayıcında doğrudan kod yaz ve çalıştır
🏆
Sertifika
Kursu tamamladığında sertifika kazan
Müfredat

29 Kurs

Ruby Academy öğrenme yolundaki tüm kurslar.

01

Ruby'ye Giriş

A13 ders

Ruby, basitliği ve üretkenliği ön planda tutan dinamik, açık kaynaklı bir programlama dilidir. Bu bölümde Ruby'nin söz dizimi, kurulumu ve…

02

Ruby Dizeleri ve Metin İşleme

A24 dersPRO

Ruby Dizeleri ve Metin İşleme: Dize Temelleri ve Metotlar, Ara Değişken Yerleştirme ve Biçimlendirme ve daha fazlası

03

Ruby Sembolleri ve Karma Tabloları

A24 dersPRO

Ruby Sembolleri ve Karma Tabloları: Semboller ve Dizeler, Karma Tabloları Oluşturma ve Okuma ve daha fazlası

04

Ruby Sayıları ve Matematik

A24 dersPRO

Ruby Sayıları ve Matematik: Tam Sayılar ve Ondalıklı Sayılar, Aritmetik ve İşleçler ve daha fazlası

05

Ruby Koşulları ve Case

A24 dersPRO

Ruby Koşulları ve Case: if, unless, Üçlü, case/when İfadeleri ve daha fazlası

06

Ruby'de Akış Denetimi

A23 dersPRO

Koşullar, döngüler ve mantıksal işleçlerle program yürütmesini nasıl denetleyeceğinizi öğrenin.

07

Yöntemler ve Bloklar

A23 dersPRO

Yöntemler ve bloklar, Ruby'de yeniden kullanılabilir ve modüler kod yazmak için güçlü araçlardır. Bu bölümde yöntemleri nasıl tanımlayıp ça…

08

Koleksiyonlarla Çalışma

A23 dersPRO

Ruby'deki koleksiyonlar, veri gruplarını verimli bir şekilde depolamanızı ve işlemenizi sağlar. Bu bölümde Ruby'de kullanılan temel veri ya…

09

Ruby Aralıkları ve Enumerable

B14 dersPRO

Ruby Aralıkları ve Enumerable: Aralıklar Oluşturma, Enumerable Modülü ve daha fazlası

10

Ruby Modülleri ve Karışımları

B14 dersPRO

Ruby Modülleri ve Karışımları: Modülleri Tanımlama, include ve extend ve daha fazlası

11

Ruby Düzenli İfadeleri

B14 dersPRO

Ruby Düzenli İfadeleri: Regex Değişmezleri, Eşleştirme ve Yakalama ve daha fazlası

12

Ruby Tarih, Saat ve Biçimlendirme

B14 dersPRO

Ruby Tarih, Saat ve Biçimlendirme: Saat ve Tarih Sınıfları, Ayrıştırma ve Biçimlendirme ve daha fazlası

13

Ruby Dosya Biçimleri: JSON, CSV, YAML

B14 dersPRO

Ruby Dosya Biçimleri: JSON, CSV, YAML: JSON Okuma ve Yazma, CSV ile Çalışma ve daha fazlası

14

Ruby Örüntü Eşleme

B14 dersPRO

Ruby Örüntü Eşleme: case/in Temelleri, Dizi ve Karma Tablo Örüntüleri ve daha fazlası

15

Ruby'de Nesne Yönelimli Programlama

B14 dersPRO

Ruby, özünde nesne yönelimli bir programlama dilidir. Bu bölümde NYP ilkeleri ve bunların Ruby'de nasıl uygulandığı tanıtılır.

16

Dosyalar ve Girdi/Çıktıyla Çalışma

B13 dersPRO

Dosyalarla etkileşim kurmak birçok uygulama için kritik öneme sahiptir. Bu bölümde dosyaları ve yapılandırılmış verileri nasıl okuyacağınız…

17

Özel Durumların Ele Alınması ve Hata Ayıklama

B13 dersPRO

Programlamada hatalar ve kusurlar kaçınılmazdır. Bu bölümde özel durumları uygun şekilde ele almayı ve Ruby kodunda etkili bir şekilde hata…

18

Gem'ler ve Bundler ile Çalışma

B14 dersPRO

Gem'ler, uygulamalarınızın işlevlerini geliştiren yeniden kullanılabilir Ruby kütüphaneleridir. Bu bölümde Ruby gem'lerini etkili bir şekil…

19

Ruby Procları, Lambda'ları ve Kapanımları

B24 dersPRO

Ruby Procları, Lambda'ları ve Kapanımları: Blokların Özeti, Proclar ve daha fazlası

20

Ruby Yineleyicileri ve Özel Enumerable'lar

B24 dersPRO

Ruby Yineleyicileri ve Özel Enumerable'lar: Özel each Yazma, Enumerable Ekleme ve daha fazlası

21

Test ve Test Odaklı Geliştirme (TDD)

B24 dersPRO

Test yazmak, Ruby kodunuzun güvenilir ve sürdürülebilir olmasını sağlar. Bu bölümde Ruby'de kullanılan çeşitli test teknikleri ve çatıları…

22

Ruby on Rails Temelleri (İsteğe Bağlı)

B23 dersPRO

Ruby on Rails, Ruby ile oluşturulmuş güçlü bir web çatısıdır. Bu bölümde Rails geliştirme sürecinin temel kavramları tanıtılır.

23

Kendi Ruby Gem'inizi Oluşturma

B24 dersPRO

Kendi Ruby Gem'inizi Oluşturma: Gem Yapısı, Kodu Yazma ve daha fazlası

24

Rails: Modeller ve Active Record

B24 dersPRO

Rails: Modeller ve Active Record: Active Record Temelleri, Geçişler ve daha fazlası

25

Rails: Denetleyiciler ve Yönlendirme

B24 dersPRO

Rails: Denetleyiciler ve Yönlendirme: Rotalar ve Kaynaklar, Denetleyiciler ve Eylemler ve daha fazlası

26

Sinatra ile Ruby Web API'leri

B24 dersPRO

Sinatra ile Ruby Web API'leri: Sinatra Temelleri, Rotalar ve Parametreler ve daha fazlası

27

Ruby'de Üst Programlama

C14 dersPRO

Üst programlama, geliştiricilerin dinamik olarak kod yazan kodlar oluşturmasına olanak tanıyan, Ruby'nin en güçlü özelliklerinden biridir.…

28

Ruby Eşzamanlılığı

C14 dersPRO

Ruby Eşzamanlılığı: İş Parçacıkları, GVL Açıklaması ve daha fazlası

29

Ruby Performansı ve Profilleme

C14 dersPRO

Ruby Performansı ve Profilleme: Performansı Ölçme, Profilleme Araçları ve daha fazlası

SSS

Sıkça Sorulan Sorular

Ruby Academy kursu ücretsiz mi?

Evet. Ruby Academy kursunu ücretsiz olarak başlayabilir ve etkileşimli derslerini hiç ücret ödemeden tamamlayabilirsin. İsteğe bağlı PRO aboneliği gelişmiş yapay zeka araçlarını ve paylaşılabilir bir sertifikayı açar.

RUBY öğrenmek için önceki deneyim gerekli mi?

Hayır. Kurs temel bilgilerle başlar ve giderek daha ileri konulara ilerler, bu nedenle RUBY deneyimi olmasa bile başlayabilirsin.

CoddyKit'te RUBY nasıl öğreneceksin?

Yaparak öğrenirsin. Kısa etkileşimli dersler, açık bir açıklama ile gerçek zamanlı çalışan uygulamalı bir kodlama alıştırmasını bir araya getirir ve 24/7 AI öğretmen takılırsan kişiselleştirilmiş yardım sağlar.

Ruby Academy kursunu tamamladığımda sertifika alır mıyım?

Evet. PRO öğrenenler sınav yapabilir ve Ruby Academy kursu için doğrulanabilir bir koduyla paylaşılabilir bir tamamlama sertifikası kazanabilirler.

RUBY öğrenimini telefonumda yapabilir miyim?

Evet. CoddyKit web ve yerel iOS ile Android uygulamaları olarak erişilebilir, böylece RUBY öğrenimini herhangi bir cihazda yapabilir ve ilerlemeniz cihazlar arasında senkronize olur.

Ruby Academy Kursuna Şimdi Başla

Yapay zeka destekli derslerle programlamayı öğrenen binlerce öğrenciye katıl.

Ücretsiz Başla →Tüm Kursları Gözden Geçir