Course Overview
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
Requirements
- 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
Curriculum
-
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