Live offers end in:

June sale - up to 25% off training courses – use code: JUNSALE26TT

Ruby Programming & Ruby on Rails

Build web applications with Ruby Programming & Ruby on Rails

Over five days, this live virtual classroom course helps developers with prior programming experience move from Ruby fundamentals into Rails application development. You will learn how Ruby code is structured, how Rails separates application logic, data and user-facing components, and how database-backed features are built. The course is suited to developers who need to understand existing Rails projects, contribute to application development or add Ruby and Rails to their technical skill set. 

Learning objectives
  • Write clear Ruby scripts  
  • Use objects, classes and methods  
  • Manage files, errors and exceptions  
  • Apply REST conventions in Rails  
  • Configure routes for application flow  
  • Create models with ActiveRecord  
  • Build views and controller actions  
  • Connect Rails applications to SQLite3 

Key facts

Certification

This is a skills and knowledge-based course without formal accreditation.     

Who it's for

Suitable for developers already working with Ruby or Rails, as well as those looking to expand into full-stack development using Ruby-based technologies.  

Prerequisites

Learners should have prior programming experience and be comfortable with core concepts such as variables, arrays, loops, functions, objects and classes. You should also be able to navigate the file system, preferably using the command line, edit text files and use web-based resources effectively. 

Exam information

No exam is included. 

Optional extras

There are no optional extras with this course.   

Pre-course

No formal pre-course work is required. 

FAQs

This five day live virtual classroom course takes developers from Ruby language essentials into Rails application structure. You will learn how Ruby code is written, how Rails organises requests, data and user-facing elements, and how these skills support safer work on Rails-based projects. 

What jobs use Ruby and Ruby on Rails skills?

Ruby and Ruby on Rails skills are commonly used in roles such as Ruby developer, Ruby on Rails developer, Software developer, full-stack developer, web application developer and software engineer. 

Is Ruby difficult to learn?

Ruby is often considered an accessible programming language due to its readable syntax and focus on developer productivity. Learners with previous programming experience may find it easier to understand core concepts and begin developing applications. 

Will I learn object-oriented programming on this course?

Yes. The course covers key object-oriented programming concepts, including classes, objects, inheritance and encapsulation. These principles form an important part of both Ruby programming and Ruby on Rails development. 

What development tools will I use during the course?

The course introduces commonly used Ruby development tools, including IRB, RubyGems and Bundler. You will learn how these tools support application development, package management and workflow efficiency. 

Is this course focused on theory or practice?

The course includes practical labs and development exercises across Ruby and Rails topics. You will work through coding tasks as the course moves from language fundamentals into Rails project structure, routing, models, controllers, views and scaffolding. 

What database skills are covered?

The course covers models, ActiveRecord, validations, associations, migrations and SQLite3. You will learn how Rails applications connect to stored data and how database-backed functionality is structured within a Rails project. 

Why study with TSG?
25+ years' experience

Trusted by individuals, businesses and public sector organisations for over 25 years.

20,000+ learners trained

Join a network of learners focused on developing their software testing skills 

98% customer satisfaction

TSG trainers are frequently rated as ‘good’ or ‘excellent’ by our learners

Speak to our team
Guidance from experienced advisors

If you’re unsure which course aligns with your technical requirements or career direction, we’ll help you assess your options and choose with confidence.  

Build capability
Develop skills that support real delivery outcomes

From software testing to broader digital skills, we work with you to design learning that strengthens capability, improves performance, and supports long-term business goals.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next