Başlık | Ruby on Rails İle Proje Geliştirme Atölyesi |
Yazar(lar) |
Yazar 1 Name: Mehmet Beydoğan Org: Codexity Country: TR E-mail: mehmet.beydogan_AT_gmail.com Yazar 2 Name: Muhammet Dilmaç Org: ADEO Bilişim Güvenlik Ltd. Şti. Country: TR E-mail: m.dilmac1994_AT_gmail.com |
Anahtar Kelimeler | ruby, ruby on rails, web teknolojileri, javascript, html, css |
Özet | Kursun Süresi: 4 Tam gün Kursun hedefi - Katılımcıların mevcut ruby, ruby on rails bilgilerini -kullanarak ruby on rails framework ile bir ürün geliştirmek. - Geliştirme süreçlerinin ve ruby on rails dünyasında sıkça kullanılan araçların pratik edilmesi. Başvuru Şartları - Temel ruby bilgisine sahip olmak - Ruby on Rails ile tanışmış olmak - OOP: Object-oriented programming - Nesne yönelimli programlama bilgisine sahip olmak - Başka bir dilde MVC, ORM tasarım şablonlarını kullanan frameworkler kullanmış olmak - Tercihen, daha önce çalışan bir projede yer almak - Bir GitHub hesabına sahip olmak Katılmadan Önce Yapılması Gerekenker - 30–40 dk sürecek http://tryruby.org serisini bitirmek - 15–20 dk sürecek http://try.github.io serisini bitirmek - Geliştirme ortamlarının ayarlanması. Bu işlem için aşağıdaki adımları takip edebilirsiniz -- Ubuntu 14 veya 15 dağıtımlarından birisini bilgisayarınıza kurmak -- Performans problemleri yaşamamak için işletim sistemini, sanal makine yerine, bilgisayarınızın herhangi bir bölümüne kurmanız önerilir -- Kurulum scriptleri katılımcı listesi kesinleştiğinde katılımcılar ile paylaşılacaktır. - Unix tabanlı bir işletim sistemi kullanıyor olmak - Temel linux bilgisine sahip olmak en azından chmod, tail ve nano veya vim’i basit düzeyde kullanabiliyor olmak Azami katılımcı sayısı: 20 Kurs İçeriği - 1. Gün -- Agile teknolojilerin anlatılması (git, github, gitflow, kanban) -- Git, GitHub -- GitFlow -- http://danielkummer.github.io/git-flow-cheatsheet/index.tr_TR.html -- http://nvie.com/posts/a-successful-git-branching-model/ -- Proje modellemesine başlanması -- Projenin oluşturulması ve git reposunun oluşturulması - 2. Gün -- Veritabanı ilişkilerinin kurulması -- Sık kullanılan kütüphanelerin tanıtılması -- Oturum açma, dosya yükleme, yetkilendirme gibi temel web özelliklerinin anlatılması - 3. Gün -- WebSocket teknolojisi kullanılarak gerçekzamanlı sistemlerin yazılması - 4. Gün -- Yazılan uygulamanın sunucuda çalıştırılması(Heroku) -- Yapılan projelerin değerlendirilmesi |
Başlıklar |
AB-Kurs Web Servisleri Yeni Internet teknolojileri |
Dosya |
![]() |