19. Akademik Bilisim Konferansi

BaşlıkRuby 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
Diğer Yazar(lar)m.dilmac1994_AT_gmail.com
Anahtar Kelimelerruby, 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
 

 

Powered by OpenConf®
Copyright ©2002-2015 Zakon Group LLC