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 103969 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 80367 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 448 zapisanych uczestnikówTop Ruby on Rails and Ruby Bundle: Learn Ruby and Rails
Learn Ruby on Rails and Ruby Programming The Fast and Easy Way!
Czas trwania: 11.5 total hours 4755 zapisanych uczestnikówNaucz się programować w RUBY
Poznaj podstawowe i zaawansowane techniki programowania
Czas trwania: 8.5 total hours 482 zapisanych uczestnikówRuby on Rails - programowanie od podstaw
Praktyczne tworzenie aplikacji
Czas trwania: 9 total hours 423 zapisanych uczestników