Overview of Ruby
This 3-day course of Ruby covers the fundamental components of the Ruby Programming Language. Participants will learn the principles behind object-oriented programming. Participants will also gain a basic understanding of many additional technologies such as databases, XML, web frameworks, and networking – some of which are needed as part of a fully functioning Ruby application.
Duration
3 Days
Prerequisite for Ruby
There are no prerequisites to attend this course except for basic computer skills and an awareness of the concept of programming languages would be added advantage.
Course Outline for Ruby
Content
Let’s Get It Started: Installing Ruby
Programming = Joy: A Whistle-Stop Tour of Ruby and Object Orientation
Ruby’s Building Blocks: Data, Expressions, and Flow Control
Developing Your First Ruby Application
The Ruby Ecosystem
Classes, Objects, and Modules
Projects and Libraries
Documentation, Error Handling, Debugging, and Testing
Files and Databases
Deploying Ruby Applications and Libraries
Advanced Ruby Features
Tying It Together: Developing a Larger Ruby Application
Web Application Frameworks: Rails, Sinatra, and Ramaze
Ruby and the Internet
Networking, Sockets, and Daemons
Useful Ruby Libraries and Gems