3-day Ruby on rails for beginners course
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

3-day Ruby on rails for beginners course

  • 6,936 views
Uploaded on

Web application development with ruby on rails.

Web application development with ruby on rails.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
6,936
On Slideshare
6,775
From Embeds
161
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
4

Embeds 161

http://tech.wizebee.com 157
http://www.techgig.com 4

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Welcome to Ruby on Rails for Beginners Course
    • This is an introductory course that will
    • teach you how to build and deploy
    • web applications using rails.
  • 2. What is Ruby on Rails
    • Ruby on Rails an open source web framework based on the ruby programming language that is used to build a database backed web applications.
    • It favours convention over configuration and uses the Model-View-Controller (MVC) architecture pattern to be explained later .
    • What are people building with rails :
    • www.twitter.com **realtime social network
    • www.hulu.com **Stream TV & Movies.
    • www.yellowpages.com **Online directory
    • Online/ Mobile payment platforms
    • www.braintreepayments.com
    • http://recurly.com/ & https://squareup.com/
    • Ecommerce
    • www.Groupon.com
    • www.shopify.com
    • SaaS products
    • http://basecamphq.com/signup **web-based project management collaboration
    • http://www.zendesk.com/signup **Help Desk and Support Ticket Software
    • http://pusher.com/pricing *realtime push notifications for your application
    • www.freeagentcentral.com **Online accounting software for small businesses
  • 3. Who should join
    • This training is for you if:
    • You are familiar with HTML and CSS.
    • You haven’t used Ruby on Rails before.
    • You have played with rails briefly but you are yet to fully understand it.
  • 4. What Topics are Covered in this training?
    • A quick introduction to ruby
    • Introduction to Git for source or version control
    • Introduction to Rest and how it applies to rails.
    • Test driven development using Rspec
    • Rails MVC overview and the anatomy of a rails application. Here we would build together a demo application complete with testing using Rspec and Git for source control.
    • Bonus #1: Intro to building gems and rails-engines for code re-use across multiple applications.
    • Bonus #2: Consuming Api’s with Activeresource.
    • Deployment to Heroku
  • 5. What will intro to Git cover
    • You will learn the basic commands required for everyday usage:
  • 6. Intro to Rest summary:
    • REST means Representational State Transfer and shows how to design the interaction between a client and a server.
    • REST breaks HTTP requests into verbs and nouns.
    • The verbs can be seen on this image to the right.
    • The nouns are URIs, unique identifiers for some resource accessible via the Web eg a book on Amazon
  • 7. Rails Model-View-Controller Overview
  • 8. Rails application directory structure
    • Rails 3 directory structure
    • Rails 3.1 directory structure
  • 9. Activeresource summary
    • Activeresource Provides a simple way to consume RESTful services and could be useful in utilizing third party api's eg twitter api.
    • It enables us to transparently make a remote call (based on REST principles) like sending an HTTP GET request across the wire to a RESTful service:
    • GET http://api.myremote.com/people/1
    • <= James
    • In this training we would exmaine how to consume twitter api with activeresurce.
  • 10. How the training will be ran:
    • It is face to face and hands-on training that would culminate with the building a demo application.
    • Each topic will be presented with slides and practical code work through where applicable.
  • 11. What to expect at the end
    • You will be able to build web applications using ruby on rails.
    • You will be able to build ruby gems and rails-engine.
    • You will know where to find additional resources.
  • 12. Duration and Location
    • The training will run for 3 days from 9.40am – 4.30 pm.
    • Starting on Friday 5th then on Saturday 6th August and Monday 8th Aug 2011.
    • Location: The training will be held on the grounds of Newcastle University. The exact rooms will be communicated to you later.
  • 13. How much does similar training cost around the UK:
    • http:// rubyrailstraining.eventbrite.com /     -£1,150
    • http://www.unboxedconsulting.com/courses/ub_2011_07_04   -£1150
    • http://skillsmatter.com/course/ajax-ria/andrew-chalkleys-core-ruby-on-rails-fast-track -£1095.00, with discount £547.50
    • http://www.academyclass.com/training/Web-Fundamentals/Ruby-on-Rails-training-course   -£897
    • http://rubyonrailstraining.eventbrite.com/ -£600
    • http:// www.wellho.co.uk/course/rrfull.html    -£350 + vat or £400
  • 14. Cost of the training
    • The 4 days training will cost £390 .
    • Early bird discount for registration within the first 7 days - £310
    • Early bird discount for registration between day 8 - day 14 - £350
  • 15. Payment and registration
    • Payment commences on 12 th July 2011.
    • http://tech.wizebee.com/ruby-on-rails-for-beginners-course
    • How to Pay:
    • Visit: http://wizebee-ruby-on-rails-course.eventbrite.com/
    • Only 25 spaces are available.
  • 16. Cancellation Policy
    • If you cancel your registration 5 or more calendar days before the scheduled start date of the class, you will get a full refund.
    • If you cancel your registration 1- 4 calendar days before the class start date, you will only get a 50% refund.
    • If you do not show up for the event, or cancel on the day of the event, you won't get any refund.