Ruby

Overview

This training course of Ruby covers the essential components of the Ruby Programming Language. Candidates will learn the principles behind object-oriented programming(OOP). Participants will also gain elementary understanding of many additional technologies such as databases, XML, web frameworks, and networking.

Duration
3 Days

Pre-Requisites
Basic Computer Knowledge

Course Outline

  • Let’s Get It Started: Installing Ruby
  • Ruby’s Building Blocks: 
    • Data, 
    • Expressions, 
    • Flow Control
  • Developing Your First Ruby Application
  • The Ruby Ecosystem
  • Classes, Objects, and Modules
  • Projects and Libraries
  • Documentation
    • Error Handling
    • Debugging
    • Testing
  • Files and Databases
  • Deploying Ruby Applications and Libraries
  • Advanced Ruby Features
  • Developing a Larger Ruby Application
  • Web Application Frameworks: 
    • Rails 
    • Sinatra 
    • Ramaze
  • Ruby and the Internet
  • Networking, Sockets, and Daemons
  • Useful Ruby Libraries and Gems