Ruby Concepts for Practical Learning

30 Concepts Explained

RSB
Beginner

Ruby Syntax Basics

Understanding Ruby’s simple and readable syntax.

Mark as CompletedRead
RDT
Beginner

Ruby Data Types

Primitive types like string, integer, float, boolean, and arrays.

Mark as CompletedRead
RS
Beginner

Ruby Symbols

Immutable, reusable identifiers often used as keys.

Mark as CompletedRead
RB
Beginner

Ruby Blocks

Anonymous chunks of code passed to methods.

Mark as CompletedRead
RPAL
Intermediate

Ruby Procs and Lambdas

Objects that encapsulate blocks of code for reuse.

Mark as CompletedRead
RCAO
Beginner

Ruby Classes and Objects

Fundamental OOP structures in Ruby.

Mark as CompletedRead
RM
Intermediate

Ruby Modules

Collections of methods and constants for reuse.

Mark as CompletedRead
RM
Intermediate

Ruby Mixins

Adding module functionality to classes.

Mark as CompletedRead
RI
Beginner

Ruby Inheritance

Creating new classes from existing ones.

Mark as CompletedRead
RM
Advanced

Ruby Metaprogramming

Writing code that generates or modifies other code.

Mark as CompletedRead
REH
Beginner

Ruby Exception Handling

Managing errors with begin, rescue, ensure blocks.

Mark as CompletedRead
RFI
Beginner

Ruby File I/O

Reading and writing files using File class.

Mark as CompletedRead
REM
Intermediate

Ruby Enumerable Module

Provides iteration methods like map, select, reduce.

Mark as CompletedRead
RA
Intermediate

Ruby ActiveRecord

ORM used in Ruby on Rails for database interaction.

Mark as CompletedRead
RRM
Intermediate

Ruby Rails MVC

Model-View-Controller architecture in Ruby on Rails.

Mark as CompletedRead
RRIR
Intermediate

Ruby Routing in Rails

Defining routes and handling requests in Rails.

Mark as CompletedRead
RRV
Intermediate

Ruby Rails Views

Templates for rendering HTML in Rails applications.

Mark as CompletedRead
RRC
Intermediate

Ruby Rails Controllers

Handling requests and responses in Rails.

Mark as CompletedRead
RRM
Intermediate

Ruby Rails Migrations

Managing database schema changes in Rails.

Mark as CompletedRead
RTWR
Intermediate

Ruby Testing with RSpec

Behavior-driven testing framework for Ruby.

Mark as CompletedRead
RG
Beginner

Ruby Gems

Reusable Ruby libraries managed with Bundler.

Mark as CompletedRead
RB
Intermediate

Ruby Bundler

Dependency manager for Ruby projects.

Mark as CompletedRead
RSB
Intermediate

Ruby Sinatra Basics

Lightweight Ruby framework for building web apps.

Mark as CompletedRead
RCD
Advanced

Ruby Capistrano Deployment

Automating deployment of Ruby applications.

Mark as CompletedRead
RSB
Advanced

Ruby Security Basics

Implementing authentication, authorization, and protection against SQL injection and XSS in Ruby applications.

Mark as CompletedRead
RRM
Intermediate

Ruby Rails Middleware

Custom components that sit between requests and responses in Rails.

Mark as CompletedRead
RBJ
Advanced

Ruby Background Jobs

Running asynchronous tasks with Sidekiq or Resque.

Mark as CompletedRead
RWIR
Advanced

Ruby WebSockets in Rails

Real-time communication using ActionCable in Rails.

Mark as CompletedRead
RC
Advanced

Ruby Caching

Improving performance with page, fragment, and low-level caching in Rails.

Mark as CompletedRead
RD
Advanced

Ruby Deployment

Deploying Ruby applications using Docker, Heroku, or CI/CD pipelines.

Mark as CompletedRead