Learn Ruby is an introductory course designed for beginners who want to learn Ruby programming from scratch, requiring only basic Unix/Linux knowledge.
Course Contents
- Installing Ruby with asdf on Fedora Linux
- Ruby basics
- Blocks, Iterators, and Files
About Ruby
Ruby is a dynamic, general-purpose programming language with elegant syntax, mostly used to build complex web applications.
The language emerged in Japan in 1995, created by Yukihiro Matsumoto (known as Matz). His philosophy prioritized developer experience: "the developer, instead of struggling with the design of the language, once again trying to get around the limitations, should enjoy the development and be productive."
Ruby gained international prominence following David Heinemeier Hansson's release of Ruby on Rails in 2005. This framework revolutionized web development and secured Ruby's position in the industry.
While primarily associated with web development, Ruby has broader applications in security auditing (Metasploit framework), system configuration (YaST), IoT (mruby), and game development (DragonRuby Game Toolkit).
The language continues active development with annual releases. As of 2022, Ruby remains relevant and recently launched its third major version.