In this hands-on Ruby training course students will learn about the Ruby language, its syntax, OOP in Ruby, its libraries (gems), testing, and much more. Not only will they gain the knowledge and the confidence to use the language effectively, they will leave with true appreciation for the beauty and efficiency of the language, something employers in the field are looking for.
Basic introduction to Ruby constructs, tools, and idioms. Get familiar with the programming environment and language.
Build a basic Rails app and learn about patterns such as MVC (Model, View, Controller), DRY (Don't Repeat Yourself), and Convention over Configuration.
We'll discuss automated testing in Rails and when and how to use it. We'll write automated tests in Test::Unit, RSpec, and discuss full-stack testing with Cucumber.
We'll dive deeper into Models and learn how to leverage the database. We'll introduce associations and discuss what belongs in the models.
Working more with Controllers and Views, exploring advanced topics and using them to pull in our models in new and exciting ways
There's much more to the Rails ecosystem, so we'll explore additional gems, tools, and techniques, giving direction on how to improve what we've built, as well as how to succeed with real-world applications.
Students taking coLearning’s Intro To Ruby course must have a general understanding of web development principles and familiarity with basic programming concepts (variables, loops, etc.) Students must own or have access to a computer to use on-site during class hours, be able to attend all required class periods, and meet the minimum attendance for supplemental programming.