Skip to content

42-Madrid-HUB/hello_ruby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hello_ruby

Descripción de la imagen

Ruby is an interpreted, high-level, object-oriented programming language. Its clean syntax makes programming easier and more productive. In my case the use of this language will be reserved for the moment for the creation of School-42 testers and some other personal projects

Structure

  1. Language Fundamentals
  • Basic syntax
  • Basic data types (numbers, strings, symbols, booleans)
  • Operators (arithmetic, comparison, logical)
  • Variables and constants
  1. Control Structures
  • Conditionals (yes, else, elsif, unless)
  • Loops (while, until, for, each)
  • Iterators and blocks (times, up, down, each_with_index)
  1. Methods and functions
  • Definition and calling of methods
  • Arguments and parameters
  • Return values
  • Predicate and bang methods
  • Nested methods and recursion.
  1. Data Structures
  • Arrays
  • hashes
  • Ranks
  • Useful methods for arrays and hashes.
  1. Object Oriented Programming (OOP)
  • Classes and objects
  • Initializers
  • Instance attributes and methods
  • Inheritance and modules
  • Mixtures
  • Class methods
  1. Exception Handling
  • Introduction to exceptions
  • Error handling (start, rescue, secure)
  • Create your own exceptions
  1. Input and Output (I/O)
  • Standard input and standard output
  • Files and directories (reading and writing files)
  • File manipulation
  1. Bookstores and Gems
  • Use of standard libraries
  • Introduction to gems
  • Installing and using gems with Bundler
  1. Tests
  • Introduction to testing in Ruby
  • Use of Minitest and RSpec
  • Write and run tests.
  1. Tools and Good Practices
  • Linters and code formatters
  • Code documentation (RDoc, YARD)
  • Git and version control in Ruby projects
  1. Projects and Practical Exercises
  • Small projects to apply the concepts learned.
  • Practical exercises and coding challenges.

About

Repo para aprender Ruby y no morir en el intento

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages