Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Counselling session for Ruby on Rails Course

August 10, 2015

Counselling session for Ruby on Rails Course


August 10, 2015

More Decks by zoras

Other Decks in Education


  1. Why Programming? ✤ Computer programming has quickly become one of

    the most lucrative industries in the US. ✤ The average salary for a computer programmer just hit an all-time high as it approaches $100,000.
  2. Why Ruby on Rails? ✤ Ruby on Rails (RoR) was

    designed to put the productivity of the developer first ✤ Companies that want to iterate on product ideas quickly use RoR for their web applications ✤ Startup and Agile culture ✤ Vibrant community
  3. Who is using Rails? ✤ Over 600,000 websites are now

    running on Ruby on Rails, creating more need for developers ✤ The BIG Boys are doing it ✤ Twitter, Shopify, Scribd, Groupon, Basecamp, Crunchbase, AirBNB, Github, Slideshare, Soundcloud, Bloomberg, Hulu, Indiegogo, Amazon, BBC, Cisco, CNET, IBM, JP Morgan, NASA, Apple, Yahoo! and many more..
  4. Ruby.. ✤ https://ruby-lang.org ✤ Free, open-source, use, copy, modify, distribute

    ✤ “I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy.” - Matz ✤ Eg. 1000000 can be written as 1_000_000
  5. Ruby is Object-Oriented ✤ In Ruby, virtually everything is an

    object ✤ Every bit of information and code can be given their own properties and actions ✤ Flexible language ✤ Ruby tries not to restrict the coder
  6. Web Application ✤ A program or application that is run

    and used on separate computers / browsers ✤ Collection of static and dynamic web pages ✤ website vs web application ✤ static content vs user interaction ✤ simple html vs complex app/db backend ✤ eg. news website vs facebook feed ✤ web server and application server ✤ server side scripting / computation
  7. RubyonRails.org ✤ Rails was created in 2003 by David Heinemeier

    Hansson ✤ Extracted from Basecamp web application ✤ 100% Ruby ✤ https://github.com/rails/rails
  8. Ruby on Rails App ✤ MVC Framework ✤ RAD -

    Rapid Application Development ✤ Automagical ✤ Rails Philosophy ✤ Convention over Configuration ✤ DRY - Don’t Repeat Yourself ✤ Active Record Pattern ✤ Omakase
  9. “If you could get up the courage to begin, you

    have the courage to succeed.” –David Viscott