-
Terminal Kullanımı
- Temel Linux komutları ve terminal kullanımı hakkında bilgi.
-
Metin Editörleri ve/veya IDE Kullanımı
- Visual Studio Code, RubyMine gibi IDE'ler hakkında teorik bilgiler.
-
Git, Gitflow, Semver ile Versiyonlama ve Sürüm Kontrolü
- Git & Gitflow
- Git'in önemi ve Gitflow ile daha hızlı ve sağlıklı versiyonlama yapılabileceği hakkında örnekler. Gitflow Cheatsheet
- Git'in önemi ve Gitflow ile daha hızlı ve sağlıklı versiyonlama yapılabileceği hakkında örnekler. Gitflow Cheatsheet
- Semver
- Semantik Versiyonlamanın önemi ve nasıl kullanıldığı. Semver
- Git & Gitflow
-
CI/CD Süreçleri
- CI/CD süreçlerinin ne olduğu, önemi ve Rails ile çalışırken hangi araçların kullanıldığı.
-
Test Yazma Kültürü
- Rails test araçları hakkında bilgi. Minitest ve diğer test araçlarının karşılaştırılması.
-
HTTP Yaşam Döngüsü ve Temel Kavramlar
-
IRB Konsolu ile Ruby Kullanımı
- IRB ile interaktif Ruby kodlarının yazımı. İlk oluşturulan Rails projesindeki veriler ile örnekler.
product = Product.new product.name = "Deneme" product.save
-
Ruby Paket Yöneticisi (RubyGems ve Bundler)
- Çok sayıda gem olması ve projelerde kullanılması nedeniyle bunları yönetmek için Bundler kullanırız.
mkdir bundler cd bundler bundle init
İlk Rails uygulamasını çalıştırıp dosya yapıları ve içerikleri hakkında konuşuldu.