ݺߣ

ݺߣShare a Scribd company logo
Rub y on Rails
                                       09-19
               šis @ Tobulėtuvė, 2012-
Vidmantas Kabo
Kas , kur, kaip?

● Ruby
  ○   General purpose
  ○   Object-oriented
  ○   Developer happiness
  ○   Matz
  ○   Rubygems
  ○   Community
  ○   1.9.3
Kas, kur, kaip? (2)

● Rails:
  ○   DHH
  ○   Basecamp & 37signals
  ○   Apple release on 2007
  ○   3.2
D idžiausi ir žinomiausi

●   Yellow Pages
●   Basecamp
●   Twitter
●   Scribd
●   Shopify
●   Github
●   Assembla
●   ݺߣshare
●   SoundCloud
●   Hulu
Bet...




   ---Ė-???
iniai princi pai/idėjos
     Esm

●   Convention over configuration
●   DRY - don't repeat yourself
●   REST - representational state transfer
●   KISS - keep it simple, stupid
●   Opinionated framework
●   TDD - test driven development
●   NO backwards compatibility
MVC

● Model
● View
● Controller
Kom ponentai

● Full stack web framework:
  ○ Action Pack (VC)
    ■ Action Controller
    ■ Action Dispatch
    ■ Action View
  ○ Action Mailer
  ○ Active Model (M)
  ○ Active Record (M)
  ○ Active Resource
  ○ Active Support
  ○ Railties
Įrankiai

●   Scaffolding
●   WEBrick
●   Rake
●   Asset pipeline
●   Bundler
●   CoffeeScript
N eužkliūti!

● deployment
● ruby interpretatoriaus versijos
● GIL
Nuo ko pradėti?

● Ruby pradmenys
  ○ tryruby.org
  ○ github style guide
Nuo ko p radėti? (2)

● Rails esminiai principai ir konvencijos
  ○ railsforzombies.org
  ○ guides.rubyonrails.org
Demo!
P atarimai

●   BANDYKITE, o ne skaitykite
●   Skaitykite tada, kai žinosite, ko reikia
●   Palikite savo įpročius už durų
●   Laikykitės bendrų praktikų ir konvencijų
●   Tikrinkite versijų numerius ir datas
Ruby ben druomenė

● Ruby & web development workshops
  ○ Kas antrą mėnesį šeštadieniais 14:00
  ○ http://workshops.emptydot.com
● Ruby meetups
  ○ Kas antrą mėnesį trečiadieniais vakare
  ○ www.rubyonrails.lt
● RubyConfLT
  ○ Gegužės mėnesį kasmet
● ...ir daugiau
end

@vidmantas
vidmantas.kabosis.lt



Klausimai?

More Related Content

Ruby on rails @ Tobulėtuvė

  • 1. Rub y on Rails 09-19 šis @ Tobulėtuvė, 2012- Vidmantas Kabo
  • 2. Kas , kur, kaip? ● Ruby ○ General purpose ○ Object-oriented ○ Developer happiness ○ Matz ○ Rubygems ○ Community ○ 1.9.3
  • 3. Kas, kur, kaip? (2) ● Rails: ○ DHH ○ Basecamp & 37signals ○ Apple release on 2007 ○ 3.2
  • 4. D idžiausi ir žinomiausi ● Yellow Pages ● Basecamp ● Twitter ● Scribd ● Shopify ● Github ● Assembla ● ݺߣshare ● SoundCloud ● Hulu
  • 5. Bet... ---Ė-???
  • 6. iniai princi pai/idėjos Esm ● Convention over configuration ● DRY - don't repeat yourself ● REST - representational state transfer ● KISS - keep it simple, stupid ● Opinionated framework ● TDD - test driven development ● NO backwards compatibility
  • 8. Kom ponentai ● Full stack web framework: ○ Action Pack (VC) ■ Action Controller ■ Action Dispatch ■ Action View ○ Action Mailer ○ Active Model (M) ○ Active Record (M) ○ Active Resource ○ Active Support ○ Railties
  • 9. Įrankiai ● Scaffolding ● WEBrick ● Rake ● Asset pipeline ● Bundler ● CoffeeScript
  • 10. N eužkliūti! ● deployment ● ruby interpretatoriaus versijos ● GIL
  • 11. Nuo ko pradėti? ● Ruby pradmenys ○ tryruby.org ○ github style guide
  • 12. Nuo ko p radėti? (2) ● Rails esminiai principai ir konvencijos ○ railsforzombies.org ○ guides.rubyonrails.org
  • 13. Demo!
  • 14. P atarimai ● BANDYKITE, o ne skaitykite ● Skaitykite tada, kai žinosite, ko reikia ● Palikite savo įpročius už durų ● Laikykitės bendrų praktikų ir konvencijų ● Tikrinkite versijų numerius ir datas
  • 15. Ruby ben druomenė ● Ruby & web development workshops ○ Kas antrą mėnesį šeštadieniais 14:00 ○ http://workshops.emptydot.com ● Ruby meetups ○ Kas antrą mėnesį trečiadieniais vakare ○ www.rubyonrails.lt ● RubyConfLT ○ Gegužės mėnesį kasmet ● ...ir daugiau