MateriTopik: Pengenalan Ruby on Rails Working Title: Ruby on Rails @ IT Telkom
Slides: (under construction)
- Profil pembicara: Yanuar, Hendy, Arie, Andry, Widoyo (?)
- Seminar: http://docs.google.com/Presentation?id=dd9p4hqw_5hftj8tfb
- Workshop: http://docs.google.com/Presentation?id=dd9p4hqw_6cvxq88pv
Modul workshop: http://jared.simplistika.com/installing-your-first-ruby-on-rails-application-using-aptana-radrails/
Format Sesi: 1 hari. Pagi seminar, Siang-sore Workshop
Format 1 - 2 Hari
- Day 1 - Seminar - 2 jam - 300 peserta 1
- Day 2 - Workshop - 30 peserta - 2x90 menit + coffee break
Pros: menghindari jengah, pemateri bisa mini-evaluasi di day-in-between Cons: di hari kedua bisa ada peserta yang absen dan sebaliknya, lebih capek bagi panitia
1 perlu dipertanyakan kegunaan seminar apabila tidak semuanya ikut workshop? Pengenalan aja, audience-nya jg lebih luas dan heterogen. Workshop cuma untuk yang "serius".
Format 2 - Sehari
- Peserta: Seminar 300 orang, Workshop 30 orang
- Hari: Sabtu, 6 September 2008
- 08.00 - 10.00 : Seminar - 120 menit - 300 orang.
- 14.00 - 15.30 : Workshop 1 - 90 menit
- 15.30 - 16.00 : Istirahat+sholat 30 menit, "toleransi" 15 menit
- 16.00 - 17.00 : Workshop 2 - 60 menit
Pros: capeknya cuma sehari, bisa disesuaikan dengan jadwal kuliah Cons: takutnya peserta capek karena event panjang, pemateri tidak bisa mini-evaluasi
Kurikulum:
1. Seminar
- Why RoR
- Showcase of RoR apps
- RoR's future, prospect, projects at rentacoder, Beginning Ruby jobs, odesk
- From PHP to Ruby -- are you sure? 2nd year students won't even know PHP..
- Hosting: Heroku.com (free), DreamHost, HostingRails --
MasterWebNet, Qwords.com (unsafe recommendation) More at: http://wiki.rubyonrails.com/rails/pages/RailsWebHosts
- Buku2 Ruby
- Skill prerequisites
Left out topics:
- Ruby vs. ... PHP, Java, Python, Perl, C#, .NET, blablabla
- Ruby *with* Java = JRuby
2. Workshop * Instalasi -- skipped (Aptana IDE already installed, tinggal pake). kalo mau download sendiri silakan di... * Bootstrap Rails application
Usulan * Buku Ruby di Perpustakaan IT Telkom: ada? --harusnya *sudah* ada minimal 1 hehe-- ;-)
Feedback
- Kuesioner pra-acara (peserta diberi waktu 5 menit untuk mengisi, secara spontan)
- Kuesioner pasca-acara (sebagai syarat untuk mengambil deliverable)
- Kuesioner/evaluasi bagi tim panitia
- TODO: Cari best practice utk (1) workshop, (2) seminar, (3) Ruby event
Deliverables
- Sertifikat
- CD berisi Aptana IDE, Ruby, Rubygems Rails dkk., JRuby,
InstantRails (tidak mendidik), dan beberapa buku2 free (TODO: apa aja), materi presentasi
PendaftaranSeminar: http://upcoming.yahoo.com/event/991289 Workshop: http://upcoming.yahoo.com/event/991290
Seleksi Workshop
Untuk Seminar maka audience netral (kelas 3 SMA ato tingkat 1)
Skill dasar Workshop
- HTML
- CSS
- Console commands
- HTTP
- Basic TCP/IP
- Linux recommended
- SCM: Subversion wajib, Git better
- Relational DBMS e.g. MySQL
TeamFasilitator: Pak Dana Organizer: Leonardi Mentor: Hendy Institutions: RPL Lab, Prolab, Jurusan IF?, Soluvas, id-ruby Bandung, INTI, RICE, KlariTI
Sarana- Internet (berapa kbps?) - LAN/WiFi - VGA projector - Sound - Headset - Wireless presenter
Hardware - RAM 512 MB min. 1 GB recommended
Software - OS: Ubuntu 8.04.1 (recommended), kalo OS-nya lain mohon dikonfirmasikan
- IDE: Aptana + Rails plugin + Subclipse plugin -- download dari www.aptana.com - JRuby dkk. (included with Aptana Rails) - Rubygems yang diperlukan (minimal 'rails')
Tipe workshop: PC disediakan ProLab
* boleh bawa laptop tapi tidak akan dibahas utk efisiensi waktu (jumpstart)
Pendanaan: OOT
Ideas- CSS dan tetek bengek lainnya sudah dipersiapkan sebelumnya. Pada saat workshop hanya dijelaskan bagaimana menaruh h(), each, dan cara menginclude stylesheet. Begitu konsep2 RoR/ActionView sudah dijelasin. CSS yang sudah disiapin sebelumnya tinggal dicopy/paste --> ini juga diberikan ke peserta
- Pake CommunityEngine untuk bikin social network webapp: friending, tagging, commenting, rating
Sumber Materi- Mailing list id-ruby, id-ruby-offline, id-ruby-offliner
- http://www.assembla.com/wiki/show/idruby
- Ruby on Rails Wiki dan link2nya: http://wiki.rubyonrails.org/
|