Explore different ways to work with files in Ruby, including the ability to create, open, edit and delete files using built in methods and classes.
Learn how to work with errors in Ruby, including learning how to build practical tools such as an error logging program.
Work with Regular Expressions in Ruby, including the built in Regex class that allows you to build matchers and dynamically search through data.
Learn how to use the powerful grep method in Ruby programs in order to search through data.
Learn what Ruby Gems are, how to use them, and where you can find new gems to give your Ruby programs additional functionality.
Learn some of the basics of metaprogramming in Ruby, including how to open classes and add functionality to built in Ruby classes.
Explore the two most popular web frameworks for Ruby programs, Rails and Sinatra, including building applications for both frameworks.
Learn how to work with APIs and build a Ruby program that communicates with a third party API and parses the JSON data.
Learn how to implement advanced algorithms in the Ruby programming language, including the popular sorting methods such as Quicksort and Mergesort, along with a number of functional programming algorithms.
devCamp does not support ancient browsers.
Install a modern version for best experience.