The complete 42 Ruby on Rails Piscine, from shell and HTML basics up to a deployed e-shopping site. Each day is its own repository, wired in here as a git submodule.
git clone --recurse-submodules git@github.com:42-Course/RoR.git*Generated with lsphere
| # | Module | Topic | Repository |
|---|---|---|---|
| 00 | Initiation | Shell, HTML, CSS, JavaScript | RoR-0-Initiation |
| 00 | Starting | Ruby fundamentals: types, file I/O, hashes, argv | RoR-0-Starting |
| 00 | Oob | Object-oriented Ruby, exceptions, HTML element tree | RoR-0-Oob |
| 01 | Gems | Gems, bundler, and a first Rails application | RoR-1-Gems |
| 01 | Base Rails | Routes, controllers, views, layouts, ActiveRecord | RoR-1-Base-Rails |
| 02 | SQL | Raw SQL vs. ActiveRecord: migrations, associations, scopes | RoR-2-SQL |
| 03 | Sessions | Cookies, sessions, auth, voting, reputation | RoR-3-Sessions |
| 03 | Advanced | acme e-shop in seven versions: Devise, CanCanCan, Kamal |
RoR-3-Advanced |
| 03 | Final | Rails 8.1 on Ruby 3.3, the closing project | RoR-3-Final |
Most modules run the same way:
cd "RoR - 2 - SQL"
docker compose up --buildwith love by pulgamecanica