| Başlık | Ruby101 |
| Yazar(lar) |
Yazar 1 Name: Umurcan Görür Org: Esteknoloji Ltd Country: TR E-mail: mail_AT_ugorur.com |
| Anahtar Kelimeler | ruby, ruby kurs, ruby 101 |
| Özet | Ruby 101
Hedef: Ruby programlama diline başlangıç sağlamak.
Kursa kimler katılabilir:
========================
Her hangi bir programlama dilini bilen ve kendini geliştirmek isteyen herkes
Önkoşul:
========
-Herhangi bir programlama dilini biliyor olmak.
-Nesne yönelimli programlama hakkında bilgi sahibi olmak.
-Temel linux bilgisine sahip olmak.
-30-40 dk. sürecek http://tryruby.org serisini bitirmiş olmak.
Greksinim:
==========
Ubuntu 14.04 sürümü kurulu olan laptop.
Azami katılımcı sayısı: 25
Program:
========
1. Yarım Gün:
=============
- Giriş
-Ruby Felsefesi
-Ruby'nin Genel Özellikleri
-IRB ve Ruby Yorumlayıcısının Kullanımı
-Ruby Paket Yöneticisi(RubyGems) ve Bundler
-Ri, RDoc ve Dokümantasyon
-Alternatif Paketler: Pry, Pry-Doc Kullanımı
-Temel Kavramlar
-İfade Yapısı ve Mantıksal İfadeler
-Değişkenler, nil ve Sabitler
-Operatörler ve Aritmetiksel İşlemler
-Ekran girdi/çıktı işlemleri
-Fonksiyonel Programlama, Metotlar ve Kapsam
-Temel Kontrol Yapıları
-Ruby programları hakkında diğer temel bilgiler
2. Yarım Gün:
==============
-Standart Ruby Nesneleri
-Ruby'de her şeyin nesne olduğuna ilişkin ispatlar:
class, subclass, ancestors vb. metotlar
kullanılarak Ruby'nin daha derin incelenmesi.
-Sayılar
-Metinler, Semboller ve Düzenli İfadeler
-Diziler, Sözlükler ve Aralıklar
-Kontrol Yapıları
-Koşullu İfadeler(if, elsif, unless, case, ternaryoperator, …)
-Döngüler(while, loop, for, …)
-Diğer Yineleme Metotları
3. Yarım Gün:
=============
-Metotlar
-Metot Oluşturma ve Çağırma
-Parametre Kullanımı ve Farklı Yöntemler
-Metotlardan Geriye Dönüş
-Bazı Kullanışlı Metotlar
-Bloklar, Proc ve Lambda
-Bloklar ve Kullanım Amaçları
-Blokların Metotlarla Birlikte Kullanımı
-Proc ve Lambda Arasındaki Farklılıklar
-Find, merge, map, sort, inject vb. blok kullanan metotlar
4. Yarım Gün:
============
-Sınıflar
-Nesne Yönelimli Programlama Temelleri
-Sınıf Oluşturma ve Kullanma
-Nesne Oluşturma ve Kullanma
-Örnek Değişkenleri ve Metotları
-Başlangıç ve Okuma/YazmaMetotları
-Sınıf Değişkenleri ve Metotları
-Sarmalama, Kalıtım, Çok Biçimlilik
-Üst Sınıflara Erişime
5. Yarım Gün:
============
-Moduller
-Modül Oluşturma ve Kullanma
-Ad Alanları
-load, require, extend ve include kullanımı
-Kalıtıma Alternatif Yöntemler
-Enumerable Modülünü İnceleme
-İstisna Yönetimi
-İstisna Nedir ve Nasıl Oluşur?
-İstisnaları Yakalama
-Kendi İstisna Sınıflarımızı Oluşturma ve Kullanma
6. Yarım Gün:
============
-Dosya/Klasör ve Tarih/Saat İşlemleri
-Dosya Yolunun Bulunması, Belirtilmesi
-Dosyayı Okuma, Yazma vb.
-Klasör İşlemleri
-İleri Seviye Dosya ve Klasör İşlemleri
-Tarih ve Saat İşlemleri
-Çekirdek, STL ve Bazı Paketlerin İncelenmesi
-Sınıflara Alternatif Olarak Yapıların Kullanılması
-ActiveSupport
-Konsol Uygulamaları hazırlamak için gli ve thor paketlerinin incelenmesi
-Proje
-Grupların belirlenmesi
-Grupların yapacakları projelerin belirlenmesi
7. Yarım Gün:
============
Projelerin yazılması
8. Yarım Gün:
=============
Projelerin bitirilmesi, sunumları ve ödüller
|
| Başlıklar | AB-Kurs |
| Dosya | |