Ruby Training Courses

Ruby Training

Ruby Programming Language courses

Ruby Course Outlines

Code Name Duration Overview
rspectest Testing Ruby applications with RSpec 7 hours Getting Started with RSpec What is RSpec Features Test automation Where should I use RSpec Installation and first usage Getting closer to RSpec rspec-core rspec-expectations rspec-mocks rspec-rails Behaviour-Driven Development What does "behaviour" mean BDD and other testing methods Where should I use BDD Use Case/User Story and BDD The INVEST mnemonic - the idea of creating better user stories BDD and Agile RSpec integration with other tools Integration with Cucumber RSpec and Rails Testing with web-browsers simulators
pjruby Ruby Programming 21 hours The course is intended for developers who are familiar with any other procedural or structural language (eg. C, Pascal, C ++, Delphi). During the training participants will learn how it is built into Ruby, how to install the Ruby interpreter and the most important tools to write basic applications. The course also introduces the object-oriented programming and functional. Introduction to Ruby History Ruby Area of ​​use Key features of the language Supported programming paradigms Ruby Tools Overview editors and IDE Interpreter Ruby IRB Gem Packages Rake Basic language constructs Keywords language Fixed variables, types Operators Control Statements Functional Programming Functions, arguments, return values Lambda Closures Recursion Lazy evaluation Higher-order functions Object-Oriented Programming Overview paradigm Classes and Objects Inheritance, encapsulation, abstraction, polymorphism Constructors Accessor Modules Mixed class Error handling exceptions The most important class predefined Ruby Specific features of the language Control Statements Symbol Compartments Poetic mode Practical application Applications supporting system administration Network Applications Web Applications
ooprog Object-oriented programming 21 hours The training is aimed at people who want to become acquainted with the possibilities of object-oriented programming and implementation paradigm in the selected language: C #, Java, Groovy, Scala, or PHP. The need for object-oriented programming An attempt to reflect real-world programming Evolution of object-oriented programming Object-oriented programming in terms of the rules of KISS and DRY Classes and Objects Ideas and entities in the philosophy of Plato The role of classes Implementation classes using objects Classes, properties, and static methods Naming conventions and coding naming classes Naming properties and methods Package Naming and folders Other conventions class structure Properties / field as a description of the object Accessor Methods for the implementation of functionality Modeling and graphical representation of classes requirements Analysis Modeling the structure of classes and relationships Describing the business objects EER diagrams UML class diagram Object-oriented programming paradigms The concept of paradigm Encapsulation Abstraction Heirdom Polymorphism Design and implementation abstraction layer Abstract classes Interfaces Features -Traits Cyclase nested Class generic Creating objects Ways to create objects The role of the constructor Pattern Factory Relationships between classes Aggregation Composition Chapter dependence - Decoupling Dependency injection containers DIC Mediator pattern The organization code Design code reusability Folder structure Namespaces, packages, modules Object-oriented programming and performance Reservations memory for objects Garbage Collector Explicit deleting objects, destructors Working with references The mechanism of reflection The area to apply reflection Acquiring information about classes and objects, The importance of reflection in the creation of documentation and software testing Error handling Possible models of error handling Object Model error handling The role of exceptions and class Exception, throwing and capturing unique A try-catch-final, nesting block Object-oriented programming Excessive liability classes, pattern Delegation Strong dependence Singleton and potential problems Anemic Domain Model
Watir Watir: Web test automation with Ruby 21 hours Watir (Web Application Testing in Ruby) is an open source library for automating tests. Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text. Based on the WebDriver framework, it is comparable to Selenium and is one of the most popular tools for web application test automation. In this training participants will learn how to use Watir to automate their web application testing by combining theory with practice in a live lab environment. By the end of the course, participants will have the knowledge and practice to utilize the full power of Watir and Ruby to automate their web testing projects. Audience     Automation test engineers Format of the course     An instructor-led course with theoretical coverage of Watir and Ruby together with exercises and a large component of hands-on practice. Introduction to Watir and Ruby Installation and setup Overview of Watir architecture Ruby scripting for test automation Working with Webdrivers Working with Page Objects Locating page elements Creating a unit test Using Watir methods and classes Accessing a database Developing a test framework Troubleshooting Closing remarks
seleniumruby Selenium with Ruby for test automation 14 hours Selenium is an open source library for automating web application testing across multiple browsers. Selenium interacts with a browser as people do: by clicking links, filling out forms and validating text. It is the most popular tool for web application test automation. Selenium is built on the WebDriver framework and has excellent bindings for numerous scripting languages, including Ruby. In this training participants combine the power of Ruby with Selenium to automate the testing of a sample web application. By learning to create and combine Ruby test scripts with Selenium web automation in a live lab environment, participants will gain the knowledge and practice needed to automate the testing of their own real life web applications and websites. Audience      Testers and Developers Format of the course     Part lecture, part discussion, heavy hands-on practice Introduction to Selenium with Ruby     Ruby vs Java for writing test scripts Installation and setup Selecting a Ruby IDE or editor Overview of Selenium architecture     Selenium IDE     Selenium WebDriver     Selenium Grid Ruby scripting essentials for test automation Working with Selenium Webdriver The anatomy of a web application Locating page elements through Page Objects Creating a unit test Accessing a database Developing a test framework Running test suites against multiple browsers Working with Selenium Grid Troubleshooting Closing remarks

Upcoming Courses

CourseCourse DateCourse Price [Remote / Classroom]
Testing Ruby applications with RSpec - Belfast City CentreFri, 2017-10-06 09:30£1100 / £1350
Watir: Web test automation with Ruby - LiverpoolMon, 2017-10-09 09:30£3300 / £4450
Ruby Programming - CambridgeWed, 2017-10-11 09:30£3300 / £4075

Other regions

Weekend Ruby courses, Evening Ruby training, Ruby boot camp, Ruby instructor-led , Evening Ruby courses, Ruby training courses, Ruby trainer , Ruby on-site, Ruby coaching, Ruby one on one training , Ruby classes, Ruby private courses,Weekend Ruby training

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients