Easily the most sought programming language of the day, Ruby on Rails is not to be confused with Ruby, which is a general-purpose programming language, on which Ruby on Rails runs. Ruby itself existed for more than 10 years before the first release of Ruby on Rails. Rails is a full-stack framework, meaning that it gives the web developer the ability to gather information from the web server, talk to or query the database, and render templates out of the box. As a result, Rails features a routing system that is independent of the web server.
Classes are being designed now, please register your interest below
What will I learn?
We start by developing a basic understanding of the Ruby language, itself. Developers will tell you that the true beauty of the Rails framework is the language in which it’s written. They’ll also tell you that by learning Ruby before Rails, you are positioning yourself to truly understand and embrace the power and agility of building applications using the Rails framework. Two of the four courses will be specifically focused on Ruby, while the second half of the course will introduce you to the Rails framework and the power of “convention over configuration.”
The Advanced class will begin by diving a little deeper into the Ruby language itself. This particular class will be taught by the Ruby master himself, and author of the Ruby Way, Hal Fulton. From there, we’ll explore design patterns and anti-patterns (bad habits) typical of MVC framework development. Developers may register for the Advanced class without taking the Fundamentals classes if they already have a solid introduction to the Rails framework.
Is this class right for me?
This course will provide you with an understanding of the modern web application development framework, Ruby on Rails, and the reason behind its popularity today. Upon completion of the Fundamentals classes, you’ll be ready to intern and available to the Cospace Network as an intern, should you so desire, with an understanding of how to build elegant, modern web apps with Ruby on Rails. When you complete the Advanced class, you’ll know how to write an entire Rails app leveraging many of the most common gems, or code libraries, used by developers today.
- A laptop is highly encouraged; well… necessary
Why Learn with Cospace?
As part of the Cospace Learn program, you’ll be connected with thousands of entrepreneurs, startups, and professionals and benefit from a curriculum developed using the Lean methodology we use when building new products, services, and startups with the Cospace network.