A New, Interactive Approach to Learning Ruby
-
Updated
Jan 19, 2023 - Ruby
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
A New, Interactive Approach to Learning Ruby
The whole idea of writing code to check another code is intriguing at the same time cognitively demanding. Building Linters for Ruby, the project provides feedback about errors or warning in code little by little. The project was built completely with Ruby following all possible best practices. Rubocop was used as a code-linter alongside Gitflow…
This is the main backend part of a large group project we were tasked with in Module 3 at Turing School of Software & Design. The main project is meant to all the consuming of several API endpoints, integration with Sinatra and Travis CI as well as deploying to Heroku
Cut through the noise and get real results in this hands-on, step-by-step approach to learning Ruby
Little Esty Shop is a fictitious e-commerce platform where merchants and admins can manage inventory and fulfill customer invoices. The Bulk Discounts extension consisted of adding functionality for merchants to create bulk discounts for their items.
📖 Dictionary for Ruby students 📖
It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have perfor…
In this app, you create a console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class
The back-end API for a hotel reservation app. It has endpoints for users / hotels / cities / rooms types to allow users to do auth users, CRUD hotels, make reservations.
Dicas para iniciantes de boas práticas de desenvolvimento de software em Ruby
In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your progr…
Various design pattern implementation in Ruby
A school library application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowed books and corresponding borrowing dates to be saved. A beautiful and well-organized system will be built to accomplish the task efficiently.
Code examples used in Montreal.rb January 2025 talk "Ruby OOP Done Right with Responsibility Driven Design" by Andy Maleh
Created by MIT, Alan Kay
Released 1960