RubyOnRails Eğitimi

RubyOnRails Ücretsiz Eğitimi

Eğitimin Adı: Ruby On Rails Yazılımı
Eğitim Dili : Sunular İngilizce, Konuşma Türkçe ve İngilizce
Gereklilik  :
Java, PHP veya C## dillerinden en az birinden proje geliştirmiş olmak, eğitime devamlılık
Katılımcı Sayısı : 10
Başvuru Adresi: milenyum@tekdanisman.com

Değerli Yazılımcılar, Milenyum Danışmanlık olarak bir eğitimi daha başlatmak istiyoruz. Bilgisayar Mühendisimiz Berkhan Berkdemir tarafından oluşturulan Ruby On Rails eğitimine davet ediyoruz. Ücretsiz sunduğumuz bu eğitime katılmak için Java, PHP veya C## dillerinden birine hâkim olması gerekmektedir. Ön bir çalışma için talepleri topluyoruz. Başvurmak için yapmanız gereken tek şey yaptığınız işi, çalışmaları ve gelecek ile ilgili beklentilerinizi paylaşmak. Sonrasında sizinle iletişime geçilerek eğitim takvimi düzenlenecektir.

Eğitmen: Berkhan Berkdemir

Santa Monica College’da Bilgisayar Bilimlerini bitirdi. California State – Channel Islands Üniversitesi Bilgisayar Mühendisliği bölümünde öğrenci asistanı olarak son dönem öğrencisidir. Geçen yıl Amerika’da Üniversiteler arası HPE Cray EX SuperComputer yarışmasında ekibiyle birincilik kazandı. Hala hazırda Amerika’dan Milenyum Danışmanlık ve Üniversite bünyesinde projelerini yürütmektedir. 

Eğitim 1: Component Based Description 10 Saat

  • Ruby on Rails 7 framework üzerinden en sık kullanılan ve core diye hitap edilen ActiveRecord, ActiveModel ve ActiveController anlatımı.
  • Ruby on Rails 5 ile birlikte ilginç özelliklerin kullanımı; örneğin ActiveStorage, ActionCable, ActiveText ve TurboStream konularına temel yaklaşım.
  • En sık kullanılan parçaların bu özel parçalar ile ilişkisinin nasıl yapılmasın gerektiği dışında birden fazla kod örneğini uygulamak.
  • Serbest zamanlı bireysel çalışma ile kendi içi gelişimine destek vermek.
  • Bir hatanın nasıl geriye doğru izleneceği ve bunun API dokümantasyonu ile nasıl destekleneceği uygulamalar ile anlatılacaktır.

Component Base Çalışmasını başarı ile tamamlayanlar Proje Bazlı Çalışmaya dahil edilecektir.

Eğitim 2: Project Based Description 20 Saat

  • Grup olarak bir proje belirlenecek, 6 hafta içerisinde bitirmek için program uygulanacak.
  • Ruby on Rails framework ile yazılımın geliştirmesi sağlanacak,
  • Ruby On Rails ile test edilmesine, otomatik alt yapı ile birlikte yazılımın doğrulaması ve sunucuya otomatik olarak yüklenmesi yapılacaktır.
  • PostgreSQL gibi açık kaynak kodlu özelliklerini tanıma.
  • Rails 7 ile popülerleşen Hotwire JavaScript ortamına geçiş yapılacak. JavaScript ile nasıl aktif arayüzler yapılacağı anlatılacak.
  • Ruby on Rails’in dokümantasyonu dışında aynı zamanda API dokümantasyonu ve GitHub üzerinde oluşturulan hata raporlarından nasıl faydalanacağı gösterilecek.
  • GitHub’ın Project ve Actions gibi özelliklerinden faydalanarak yazılım geliştirme temelleri oluşturulacak.

Eğitim İçeriği

  • Expectation from students
  • Introducing technologies
  • Difference between Ruby and Ruby on Rails
  • Features of Ruby as a programming language
  • Why PostgreSQL
  • Possible JavaScript technologies
  • Hotwire and Turbo
  • React or Vue.js
  • Preparing the operating system for Ruby development
  • Installing Rails with Bundler
  • Generating Rails project with rails new
  • Teaching the structure of a Rails project
  • Working with CRUD generator to generate PagesController – Home Page
  • Saving database tables with ActiveModel and ActiveRecord
  • Storing files with ActiveStorage
  • ActiveText to store Description
  • Testing Ruby