Ruby Bootcamp

  • Home
  • Ruby Bootcamp
Shape Image One

Ruby Bootcamp


Ruby is one of the older programming languages, created two decades ago. It is among the top ten most popular programming languages by most measures, though it is usually ranked towards the end of the list. Most of its popularity these days also stems from the popularity of the Rails framework. Ruby, like C language or Java, is an all-purpose programming language, but is most popularly used for web programming.

What is Rails?

Rails is basically a software library that extends Ruby, created by David Heinemeier Hansson. It is called ‘Ruby on Rails’, ‘RoR’, or just ‘Rails’ in many cases. It is a software code addition to the Ruby programming language. In technical terms, it is a package library or ‘RubyGem’ installed with the command-line interface of the operating system.

Rails is used as a website development framework, and it is sets conventions for easier maintenance and collaboration, codified as the Rails application programming interface (API). The Rails API essentially provides directives to control the code. It is documented on the internet and described in a lot of places. Learning Ruby on Rails from scratch involves learning how to use the API and the Rails conventions.

Rails combines Ruby with JavaScript, CSS and HTML to form a web application running on a web server. Since it is runs on the server, it is considered a back-end or server-side application development platform. Web browsers are considered front-end platforms.

In a larger senses, Rails less of an API and more of a software library. It is a central project involving a huge community producing software libraries and codes that simplifies site-building. Members of this Rails community share many of the core values, support each other and often use the same set of tools.

What Will I Learn?

  • • Learn Ruby Fundamentals.
  • • Learn Control Flow, Fundamental Classes, File I/O.
  • • Learn Ruby Dynamics, Ruby on Rails.
  • • App creation through Ruby on Rails.

Topics for this course

Ruby 01 – Ruby Fundamentals

Ruby 02 – Control Flow

Ruby 03 – Fundamental Classes

Ruby 04 – File IO

Ruby 05 – Ruby Dynamics

Ruby on Rails

Ruby on Rails Fundamentals

App creation through Ruby on Rails



  • • Exposure to other dynamic languages + frameworks would be good.
  • • Since ruby is an object-oriented language, it’s very nice if you have a good previous background in object-oriented programming.
  • • Some good front-end skills in HTML/HTML5 will help you.
  • • Basic knowledge of JavaScript

Target Audience

  • • Students
  • • Programmers, Web Developers
  • • JavaScript and other scripting language programmers
  • • Anyone with interest in web programming and introductory knowledge of HTML.