Ruby on Rails
Ruby on Rails is a web application development framework written in the Ruby programming language. Please read the rails getting started to learn about the framework.
Intro exercise: Hotwire
DHH (Rails creator) recently introduced the Hotwire framework, which is an alternative approach to building modern web applications without using much JavaScript. It has three parts: Turbo, Stimulus, and Strada.
Turbo and Stimulus are now deeply intergrated into modern Rails versions. Follow this tutorial to know more about Rails and Hotwire.
The Odin project has some good reads, like A Railsy Web Refresher, so we recommend to investigate those resources too.
Exercise
We will now implement a complete platform for companies to organize events. Please check the platforms requirements and their estimates.
Create an account on Trello and add all the user stories to a board. We will use Trello to keep track of the progress and communicate any possible question to the client. In this exercise the client is eagerworks.
In the Trello board we will have 5 columns: Backlog, Current Sprint, In Progress, To Check, Done.
The Backlog
has all the platform user stories. The Current Sprint
column has the user stories selected for this sprint iteration. Every time we start developing a new user story we need to move that user story to the In Progress
column. We move to the To Check
column when the user story is ready to be tested by the user. If the client validates the user story she/he moves the card to the Done
column.
You can check the UI on Figma.