Training Course in Backend Web Development with Ruby on Rails (Online / Remote)
1Summary
Behind every modern web application — from social platforms to content management systems — there is a backend that handles data, logic, and user requests reliably. Ruby on Rails remains one of the fastest ways to build that backend, prized for how quickly it turns an idea into a working product without sacrificing code quality. The Arab British Fellowship Training Academy built this training course around that strength, taking participants from zero programming background to writing professional, Rails 5-powered backend applications.
Rather than dumping theory on learners, the course is structured around a logical, step-by-step progression: concepts are simplified, repetition is avoided, and every idea is reinforced through hands-on practice. By the end, participants will have moved from writing their first lines of Ruby to shipping complete, modern web applications built according to industry best practices.
2Objectives and target group
Who Should Attend?
- Programmers who already know Ruby and want to master the Rails framework.
- New programmers starting their web development journey.
- Recent computer science and programming graduates.
- Anyone wishing to strengthen their skills in backend web development.
Knowledge and Benefits:
By the end of the course, participants will be able to:
- Apply sound programming foundations and object-oriented principles in Ruby.
- Build web applications following the MVC architecture using Ruby on Rails.
- Work confidently with databases within a Rails project.
- Develop practical projects, including a content management application and a Twitter-like social network.
3Course Content
Module 1: Ruby Language Foundations and Object-Oriented Programming
- Sound programming foundations for the Ruby language.
- The object-oriented programming style in Ruby.
Module 2: Getting Started — Building Your First Ruby Game
- Applying core Ruby concepts to build a simple game.
Module 3: Rails Framework Essentials and MVC Architecture
- Fundamentals of the Rails framework.
- Developing web applications using the MVC architecture.
Module 4: Working with Databases in Rails Applications
- Basics of databases and how Rails interacts with them.
Module 5: Building a Content Management Application with Rails
- Designing and building a content management application using Rails.
Module 6: Developing a Social Network Similar to Twitter
- Building the core features of a Twitter-like social network.
Module 7: Creating an Online Community Platform
- Building a social network and an online community from the ground up.
Module 8: Practical Projects and Real-World Applications
- Applying everything learned through practical cases and real scientific applications.