Ruby Programming Certification Training

Live Online & Classroom Certification Training

Excel in Ruby Programming as it is a dynamic, reflective, object-oriented, general-purpose programming language. This course covers everything for you to be a specialist of Ruby programming, like: Setup the Ruby development environment, the built-in Ruby libraries and APIs, Built-in data types, Scheme for creating and using libraries and packages and many more..

(4.7) 192 Learners
Instructed by SPRINGPEOPLE
INDIA

No Public/Open-house class on the topic scheduled at the moment!

Course Description

Overview

Ruby is a cross-platform interpreted language. It is also a true object-oriented language deriving many features from Smalltalk. The Ruby language was created by Yukihiro Matsumoto (aka 'Matz') and it was first released 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

Objective

At the end of Ruby Programming training course, participants will be able to:

  • 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

Suggested Audience

  • This course is designed for developers, system administrators, and QA engineers, who wish to develop, automate, and test applications and systems using one of the most powerful programming languages available today.
  • Programmers looking to migrate from existing languages such as Java, PHP, Python, Perl, etc.

Duration - 3 Days

Prerequisites

  • Familiar with fundamental programming concepts, such as conditionals, loops, functions\/methods, etc.
  • Prior exposure to object-oriented programming concepts is not required, but definitely beneficial.

Course Curriculum

Expand All
  • 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

Certification

SpringPeople works with top industry experts to identify the leading certification bodies on different technologies - which are well respected in the industry and globally accepted as clear evidence of a professional’s “proven” expertise in the technology. As such, these certification are a high value-add to the CVs and can give a massive boost to professionals in their career/professional growth.

Our certification courses are fully aligned to these high-profile certification exams; at the end of the course, participants will have detailed knowledge, be eligible and be fully ready take up these certification exams and pass with flying colours.

 

Resources

Course Introduction Video

SpringPeople Corporate Learning Center

Job Trends

About the Instructor

Founded in 2009, SpringPeople is a global premier eLearning marketplace for Online Live, Instructor-led classes in the region. It is a certified training delivery partner of leading technology creators, namely Pivotal, Elastic, Lightbend, EMC, VMware, MuleSoft, RSA, and... Read More


Course Rating and Reviews

4.7

Average Rating
5 Stars
28
4 Stars
12
3 Stars
1
2 Stars
0
1 Star
0

SPRINGPEOPLE SpringPeople Trainer

Vinayak Suryawanshi

Experis
Course:
Instructor:
Course Material:
Class Experience:
Trainer can ask few queries related to subject to students randomly during session so that they will attend carefully. :)

SPRINGPEOPLE SpringPeople Trainer

Stanley

Course:
Instructor:
Course Material:
Class Experience:
Not as such

SPRINGPEOPLE SpringPeople Trainer

Pavnesh Yadav

Sr. Systems Analyst
Ingram Micro
Course:
Instructor:
Course Material:
Class Experience:
The course material was good but can be made more realistic and in depth. Time also need to be increased as some time we were running in hurry. Instructor need to have more skilled and should have answers of related queries.

This class is intended for participants with some prior exposure to the technology and are now looking to build up their expertise on the topic.

On successful completion of the course, participants will be eligible to sit of the related certification exam (see course overview). All participants receive a course completion certificate, demonstrating their expertise on the subject.

Total duration of the online, live instructor led sessions. Sessions are typically delivered as short lectures (2-hrs weekdays/3-hrs weekends) and detailed hands-on guidance.

Expected offline lab work hours that participants will need to complete and submit to the trainer, during and after the instructor-led online sessions.

  1. We are happy to refund full fee paid - no questions asked - should you feel that the training is not up to your expectations.
  2. Our dedicated team of expert training enablement advisors are available on email, phone and chat to assist you with your queries.
  3. All courseware, including session recordings, will always be available to access to you for future reference and rework.

Contact Us

+91-80-6567-9700 (BLR)

training@springpeople.com

Request Call Back

Related Courses

Recently Viewed