$30 off During Our Annual Pro Sale. View Details »

Counselling session for Ruby on Rails Course

zoras
August 10, 2015

Counselling session for Ruby on Rails Course

zoras

August 10, 2015
Tweet

More Decks by zoras

Other Decks in Education

Transcript

  1. Date: August 10th, 2015
    Saroj Maharjan
    @zoraslapen

    View Slide

  2. RubyNepal.org
    @ruby_nepal

    View Slide

  3. http://www.meetup.com/Nepal-Ruby-Users-Group

    View Slide

  4. View Slide

  5. 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.

    View Slide

  6. http://blog.bloc.io/ruby-on-rails-job-trends-report/

    View Slide

  7. 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

    View Slide

  8. The Best Language to Learn in 2014

    View Slide

  9. Fourth-highest salary

    View Slide

  10. Salary comparison: ROR vs Java

    View Slide

  11. View Slide

  12. 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..

    View Slide

  13. View Slide

  14. “Ruby is designed to make
    programmers happy.”
    – Yukihiro “Matz” Matsumoto

    View Slide

  15. Hello World in different languages
    https://en.wikipedia.org/wiki/List_of_Hello_world_program_examples

    View Slide

  16. Hello World
    https://en.wikipedia.org/wiki/List_of_Hello_world_program_examples

    View Slide

  17. 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

    View Slide

  18. 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

    View Slide

  19. http://leapfrog.academy/courses_ror.php

    View Slide

  20. Job Prospect for Bootcamp Grads

    View Slide

  21. 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

    View Slide

  22. RubyonRails.org
    ✤ Rails was created in 2003 by David Heinemeier Hansson
    ✤ Extracted from Basecamp web application
    ✤ 100% Ruby
    ✤ https://github.com/rails/rails

    View Slide

  23. 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

    View Slide

  24. http://leapfrog.academy/courses_ror.php

    View Slide

  25. “If you could get up the
    courage to begin,
    you have the courage to succeed.”
    –David Viscott

    View Slide

  26. Any Queries needed to Digest?

    View Slide