https://github.com/riwi-io-medellin/ruby_fundamentals
This repository is designed to help coders build a solid foundation in Ruby, covering essential topics such as installation, variables, data types, control structures, methods, and more.
https://github.com/riwi-io-medellin/ruby_fundamentals
Last synced: 3 months ago
JSON representation
This repository is designed to help coders build a solid foundation in Ruby, covering essential topics such as installation, variables, data types, control structures, methods, and more.
- Host: GitHub
- URL: https://github.com/riwi-io-medellin/ruby_fundamentals
- Owner: Riwi-io-Medellin
- Created: 2024-12-06T15:04:23.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-01-20T12:45:02.000Z (6 months ago)
- Last Synced: 2025-04-22T10:42:30.421Z (3 months ago)
- Size: 86.9 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Ruby Fundamentals
This repository is designed to help coders build a solid foundation in Ruby, covering essential topics such as installation, variables, data types, control structures, methods, and more.
Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. Its elegant syntax is natural to read and easy to write, making it a favorite among developers for web development, scripting, and even data analysis. This course is designed to give you a solid foundation in Ruby, starting with fundamental concepts and progressing to more complex topics.
## Menú
### 1. [Introduction to Ruby](./01_introduction/introduction.md)
- History and versions
- Basic concepts of Ruby### 2. [Instalation to Ruby](./02_instalation)
- Installing Ruby in Ubuntu
- Installing Ruby in MacOS
- Installing Ruby in Windows### 3. [Variables in Ruby](./03_variables/variable.md)
- Variable types
- Exercises: variables
- Solutions: variables### 4. [Logical and Comparison Operators](./04_logical_operators/operators.md)
- Logical operators and Comparison operators
- Exercises: Operators
- Solutions: Operators### 5. [Control Structures in Ruby](./05_control_structures/control_structures.md)
- Conditional statements (if, else, elsif, unless) Loops (while, until, for, each) Case statement
- Exercises: Control Structures
- Solutions: Control Structures### 6. [Methods in Ruby](./06_methods/methods.md)
- Creating and using methods / Parameters and return values / Default arguments / Blocks, procs, and lambdas
- Exercises: Methods
- Solutions: Methods### 7. [Data Types and Collections](./07_data_types/data_types.md)
- Strings, numbers, and booleans / Arrays, hashes, and ranges / Symbols and their uses
- Exercises: Data Types and Collections
- Solutions: Data Types and Collections### 8. [Classes and Objects](./08_classes_objects_ruby/classes_objects_ruby.md)
- Defining classes
- Instance and class methods
- Inheritance and mixins### 9. [Working with Gems](./09_working_with_gems/working_with_gems.md)
- What are gems?
- Installing and using gems
- Creating your own gem