Course
RUBY course for Testing
Skill level
Introductory
Time to complete
3 months
Sections
50
Prerequisites
None
Course content
01 Ruby Testing Frameworks 3 lectures
Understanding RSpec
Locked
Using Minitest
Locked
Integrating Ruby with Continuous Integration Tools
Locked
02 Best Practices for Ruby Testing 3 lectures
Organizing Your Tests
Locked
Writing Maintainable Tests
Locked
Common Pitfalls in Ruby Testing
Locked
03 Introduction to Ruby 4 lectures
What is Ruby?
Locked
History of Ruby
Locked
Setting Up the Environment
Locked
Running Ruby Code
Locked
04 Ruby Syntax and Basics 4 lectures
Variables and Data Types
Locked
Operators in Ruby
Locked
Control Structures
Locked
Input and Output
Locked
05 Functions and Methods 4 lectures
Defining Methods
Locked
Method Parameters and Return Values
Locked
Blocks and Iterators
Locked
Scope of Variables
Locked
06 Object-Oriented Programming in Ruby 4 lectures
Classes and Objects
Locked
Inheritance in Ruby
Locked
Modules and Mixins
Locked
Encapsulation and Polymorphism
Locked
07 Error Handling and Debugging 4 lectures
Understanding Exceptions
Locked
Rescue and Ensure
Locked
Using the Debugger
Locked
Best Practices for Error Handling
Locked
08 Testing in Ruby 4 lectures
Introduction to Testing
Locked
Test-Driven Development (TDD)
Locked
Unit Testing with RSpec
Locked
Integration Testing
Locked
09 Using Ruby Libraries 4 lectures
Installing Gems
Locked
Using Bundler
Locked
Popular Ruby Libraries
Locked
Creating Your Own Gem
Locked
10 Ruby on Rails Basics 4 lectures
Introduction to Rails Framework
Locked
Setting Up Rails Environment
Locked
Creating Your First Rails App
Locked
Routes, Controllers, and Views
Locked