Ruby on Rails (często nazywany po prostu Rails) to framework webowy oparty na języku Ruby. Jego głównym celem jest ułatwienie tworzenia aplikacji internetowych poprzez zastosowanie podejścia Convention over Configuration (CoC), które minimalizuje ilość konfiguracji potrzebnej do rozpoczęcia pracy.
Rails jest znany z szybkości i prostoty w tworzeniu aplikacji, co czyni go doskonałym wyborem dla startupów oraz mniejszych projektów. Dzięki wbudowanym generatorom kodu oraz gotowym narzędziom, programiści mogą szybko stworzyć działającą aplikację.
Framework wykorzystuje architekturę Model-View-Controller (MVC), która organizuje kod w trzech odrębnych warstwach:
Rails ma bogaty ekosystem, który obejmuje m.in. system routingu, obsługę baz danych, łatwą integrację z API oraz wsparcie dla technologii takich jak WebSockets czy Action Cable. Dzięki narzędziu Rails Command Line Interface (CLI) można szybko generować modele, kontrolery, widoki i migracje bazy danych.
Rails zyskał popularność dzięki wielu udanym projektom, takim jak GitHub, Shopify czy Basecamp. Choć framework jest mniej popularny niż kiedyś, wciąż cieszy się dużym wsparciem społeczności i jest aktywnie rozwijany.
Rails to doskonały wybór dla początkujących, którzy chcą nauczyć się podstaw programowania webowego, jak i dla doświadczonych programistów poszukujących narzędzi do szybkiego prototypowania aplikacji.
(W języku polskim niżej)
The Complete Ruby on Rails Developer Course
Learn to make innovative web apps with Ruby on Rails and unleash your creativity
Czas trwania: 48 total hours 105011 zapisanych uczestnikówLearn to Code with Ruby
Learn to program in the Ruby programming language. Newly updated in 2023 with Ruby 3.2. Complete beginners welcome!
Czas trwania: 43 total hours 81227 zapisanych uczestnikówMastering Ruby On Rails 7 - The Complete Reference Guide
Learn Rails 7, ActiveRecordORM,ActiveJob, Turbo,Stimulus, API's, Authentication, Authorization-From Scratch Step By Step
Czas trwania: 25.5 total hours 680 zapisanych uczestnikówTesting Ruby with RSpec: The Complete Guide
Master the art of test driven development (TDD) in Ruby using the RSpec Gem. No previous testing experience needed!
Czas trwania: 7.5 total hours 21607 zapisanych uczestnikówRuby on Rails - programowanie od podstaw
Praktyczne tworzenie aplikacji
Czas trwania: 9 total hours 427 zapisanych uczestników