Skip to content

HasnainAli47/Ruby-On-Rails-Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 

Repository files navigation

Ruby-On-Rails-Training

Below is a structured outline for training Ruby on Rails (RoR). This outline is divided into two main sections: Ruby and Rails. Each section contains key topics organized under headings and subheadings.

Ruby on Rails Training Repository

Introduction

Welcome to the Ruby on Rails Training Repository. This guide is designed to help you learn Ruby and Ruby on Rails from the ground up. Each section is organized with headings and subheadings to make the content easy to follow.

Table of Contents

Ruby

This following blog for ruby is written with the reference of Programming Ruby 3.3. Programming Ruby 3.3 - 5th Edition

  1. Getting started with Ruby
    • Installing Ruby
    • Creating Ruby Programs
  2. Basic Types
    • Numbers
    • Strings
    • Ranges
  3. Classes, Objects and Variables
    • Defining Classes
    • Objects and Attributes
    • Classes working with other Classes
    • Access Control
    • Variables
    • Reopening Classes (Monkey Patching)
  4. Collections, Blocks and Iterators
    • Arrays
    • Hashes
    • Digging
    • Blocks and Enumeration
    • Problems Solving (Word Frequency, also try more problems)
  5. Methods
    • Defining Methods
    • Calling Methods
  6. Inheritance
    • Inheritance and Messages
  7. Modules
  8. Mixins
    • Inheritance, Mixins and Design
  9. Expressions
    • Operator Expressions
    • Command Expressions
    • Assignment
    • Conditional Execution, loops and Iterators
    • Pattern Matching
  10. New in Ruby
    • Symbols
    • Control Structures
    • Blocks
    • Command line Arguments
  11. Basic Input and Output
    • Opening and Closing Files
    • Reading and Writing Files
  12. MetaProgramming
    • Defining Singleton Methods
    • Inheritance and Visibility
    • Class level Macros
    • Instance_eval and class_eval
    • Hook Methods
    • Metaprogramming Example (Do try some problems)

Ruby on Rails

  1. Getting Started
  2. Models
  3. Controllers
  4. Views

Project

Make a project of your own choice having at least two tables with many to many relation.

GitFlow

Turbo

Stimulus

Final Project

Links and Resources


This outline covers the essential topics for learning Ruby and Rails, and it provides links to useful resources for further reading. Each section is broken down into manageable subtopics to facilitate a step-by-step learning process.

About

This repo contains the training program of Ruby on Rails. We assume that you know nothing about the RoR.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors