Ruby Training Overview
Ruby is a language distributed through multi-platforms. It is also a pure object-oriented language that derives many of Smalltalk’s features. Yukihiro Matsumoto (aka ‘ Matz ‘) invented the Ruby language, and it was first published in 1995. In this hands-on Ruby training course, you will learn about the Ruby language its syntax OOP in Ruby its libraries (gems) testing and much more.n
Ruby Training Objective
- Setup the Ruby development environment
- Learn the fundamentals of the Ruby language
- Learn about the built-in Ruby libraries and APIs
- Learn the principals of object-oriented programming (OOP) in Ruby
- Built-in data types: Using them and inheriting from them in classes you design.
- Scheme for creating and using libraries and packages.
- Learn how to use external libraries with Ruby Gems
- Write Ruby code with confidence
Ruby Training Audience
- Anyone who wants to add Ruby Programming skills to their profile
- Teams getting started on Ruby Programming projects.
Ruby Training Prerequisites
Familiar with fundamental programming concepts, such as conditionals, loops, functions/methods, etc.
Ruby Training Outline
- What is Ruby?
- What is it used for?
- History
- The Command Prompt
- Installing Ruby
- Running Ruby
- Ruby Documentation: RDoc and ri
- Ruby Is an Object-Oriented Language
- Some Basic Ruby
- Arrays and Hashes
- Symbols
- Control Structures
- Regular Expressions
- Blocks and Iterators
- Reading and Writing
- Structure of statements and comments.
- Variables and constants.
- Operators.
- Assignments and calculations
- Integer, float and string formats.
- Single and double quotes
- Here documents, general strings
- Blocks and the if statement.
- Writing conditions.
- Comparative, boolean and range operators.
- Conditionals – if, unless, case, etc.
- Loops – while, for in, until, etc.
- break, next, retry and redo.
- defined? and ternary operators.
- What is a collection?
- Arrays and hashes.
- Constructing an array.
- Nesting arrays. Hash keys, iterators, etc.
- History – unstructured and structured code.
- Introduction to object oriented programming.
- classes and methods.
- Static and nonstatic.
- Instances, constructors and destructors.
- Accessing members of a class.
- Loading and using classes.
- Direct access to variables.
- Encouraging class use.
- Objects, classes and methods.
- Constructors and attributes.
- Instance and class variables.
- Class and object methods.
- Including files – load and require.
- Public, private and protected visibility.
- Singletons and defs.
- Inheritance mixins, and super.
- Destructors and garbage collection.
- Namespaces and modules.
- What Regular Expressions Let You Do
- Ruby???s Regular Expressions
- Anchors, literals, character groups and counts.
- Matching in Ruby.
- Modifiers i, o, x and m.
- Pattern matching variables.
- Digging Deeper
- Pattern-Based Substitution
- Advanced Regular Expressions
- ARGV, $0 and friends – the command line.
- Other special variables from $: through $$ to $Environment variables. – – Pseudo-variables. – – Reserved words in Ruby. –
- begin and end (and a mention of BEGIN and END).
- raise and rescue.
- throw and catch
- Using Ruby/DBI to connect to MySQL
- Database connectivity: introducing the DBI module
- Origins of DBI, the database interface module
- DBI architecture
- Overview of available DBDs (database drivers)
- Setting up and configuring DBI and DBDs
- Sending the SQL statement to the database for execution
- Displaying a single value returned from the database
- Displaying multiple rows of data returned from the database
- Handling errors
Related Courses
Machine Learning with Python
Ruby is a language distributed through multi-platforms. It is also a pure object-oriented language that derives many of Smalltalk’s features.
- 0 Lecture
- 14 Hours
- Intermediate
Puppet training
Ruby is a language distributed through multi-platforms. It is also a pure object-oriented language that derives many of Smalltalk’s features.
- 0 Lecture
- 14 Hours
- Intermediate
Chef Training
Ruby is a language distributed through multi-platforms. It is also a pure object-oriented language that derives many of Smalltalk’s features.
- 0 Lecture
- 14 Hours
- Intermediate
Supply Chain Management Training
Ruby is a language distributed through multi-platforms. It is also a pure object-oriented language that derives many of Smalltalk’s features.
- 0 Lecture
- 14 Hours
- Intermediate