Ruby is a dynamic general purpose programming language. It was created and designed by Yukihiro “Matz” Matsumoto in Japan during the mid-1990s. Matsumoto was influenced by multiple different languages from Perl, Eiffel and Ada to name a few. Ruby supports multiple programming paradigms that include object-oriented, functional and imperative. Its creator’s intention behind the design was meant to follow the principle of least astonishment (POLA), that means the language behaves in a way to stop any confusion for experienced users.
This Introduction to Ruby training course will teach the basics of the language, including its syntax, OOP in Ruby, libraries called (gems) and testing. Developers will gain the knowledge to use the language effectively while learning the efficiency of the language. Ruby allows for concise coding in web development and on other platforms, all of these skills are covered here.
Developers with minimal programming language can benefit from this course. Ruby is a language that focuses on simplicity and productivity. Its syntax is natural to write and read
Upon completion of this course, developers will understand or know how to:
- How to set up the Ruby development environment.
- Understand the fundamentals of Ruby.
- Understanding the built-in Ruby libraries and APIs.
- Understanding the principles of object-oriented programming (OOP).
- Utilizing Test-driven development (TDD) using RSpec.
- Using external libraries with Ruby Gems.
This is a two-day hands-on course.
- Ruby Overview
- Types of Variables
- Basic Math
- Arrays and Hashes
- While Loop, For Loop, Loop Control
- Using Classes, Creating Classes
- Variable Scopes
- Class Methods and Singletons
- Log Parsing Program Development
- Strings and Escapes
- User Input
- Handling Exceptions
- MVC stubs
- File Objects
- Log File Reading
- Regular Expressions
- LogEntry Classes Built
- Symbols, Strings, Comments
- Advanced Math
- LogEntry Display
- Method Arguments Addendum
Request More Information About This Course