
āļāļ·āđāļāļāļēāļ Rails
āļĢāļđāļāđāļāļ MVC, āļāļēāļĢāđāļāđāļāđāļāļāļāļĨāļāđāļāļāļāļēāļĢāļāļģāļŦāļāļāļāđāļē, āđāļāļĢāļāļŠāļĢāđāļēāļāđāļāļĢāđāļāļāļāđ Rails, environment āļāđāļēāļ āđ
1āđāļāļāļĢāļīāļāļāļāļāļ Rails āļāļąāļ§āļĒāđāļ MVC āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āđāļāļāļĢāļīāļāļāļāļāļ Rails āļāļąāļ§āļĒāđāļ MVC āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āļāļģāļāļāļ
MVC āļĒāđāļāļĄāļēāļāļēāļ Model-View-Controller āļāļķāđāļāđāļāđāļāļĢāļđāļāđāļāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĩāđāđāļĒāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāđāļāđāļāļŠāļēāļĄāļāļāļāđāļāļĢāļ°āļāļāļāļāļĩāđāđāļāļ·āđāļāļĄāđāļĒāļāļāļąāļ Model āļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļĢāļĢāļāļ°āļāļēāļāļāļļāļĢāļāļīāļ View āđāļŠāļāļāļŠāđāļ§āļāļāļīāļāļāđāļāļāļđāđāđāļāđ āđāļĨāļ° Controller āļāļĢāļ°āļŠāļēāļāļāļēāļĢāđāļāđāļāļāļāļĢāļ°āļŦāļ§āđāļēāļāļāļąāđāļāļŠāļāļāļŠāđāļ§āļ āļāļēāļĢāđāļĒāļāļŠāđāļ§āļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļēāļĢāļāļđāđāļĨāļĢāļąāļāļĐāļēāđāļĨāļ°āļāļēāļĢāļāļāļŠāļāļāđāļāđāļāļāđāļēāļĒāļāļķāđāļ
2āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļ Model āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ MVC āļāļāļ Rails āļāļ·āļāļāļ°āđāļĢ?
āļāļāļāļēāļāļŦāļĨāļąāļāļāļāļ Model āđāļāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄ MVC āļāļāļ Rails āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āđāļ Rails, Model āđāļāļāļāđāļāļĄāļđāļĨāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āļŦāđāļāļŦāļļāđāļĄāļāļĢāļĢāļāļ°āļāļēāļāļāļļāļĢāļāļīāļāđāļ§āđ Model āļāļ°āđāļāđāļāļāļāļāļąāļāļāļēāļāļāđāļāļĄāļđāļĨāļāđāļēāļ ActiveRecord āļāļąāļāļāļēāļĢāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļ āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļāđāļāļāļāļīāļāļĩ āđāļĨāļ° callbacks Model āļĄāļĩāļŦāļāđāļēāļāļĩāđāļĢāļąāļāļāļīāļāļāļāļāļāļ§āļēāļĄāļāļđāļāļāđāļāļāļāļāļāļāđāļāļĄāļđāļĨāđāļĨāļ°āļāļāļāļēāļāļāļļāļĢāļāļīāļ āđāļāļĒāđāļāđāļāļāļīāļŠāļĢāļ°āļāļēāļāļŠāđāļ§āļāļāļīāļāļāđāļāļāļđāđāđāļāđ
3āļŦāļĨāļąāļāļāļēāļĢ 'Convention over Configuration' āđāļ Rails āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āļŦāļĨāļąāļāļāļēāļĢ 'Convention over Configuration' āđāļ Rails āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Convention over Configuration āļŦāļĄāļēāļĒāļāļ§āļēāļĄāļ§āđāļē Rails āļāļąāļāđāļāļĢāļĩāļĒāļĄāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļĩāđāļŠāļĄāđāļŦāļāļļāļŠāļĄāļāļĨāļŠāļģāļŦāļĢāļąāļāđāļāļ·āļāļāļāļļāļāđāļāđāļĄāļļāļĄāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āļŦāļēāļāļāļąāļāļāļąāļāļāļēāļāļģāļāļēāļĄāļāđāļāļāļāļĨāļāļāđāļēāļāļāļēāļĢāļāļąāđāļāļāļ·āđāļāđāļĨāļ°āđāļāļĢāļāļŠāļĢāđāļēāļ Rails āļāļ°āļāļģāļŦāļāļāļāđāļēāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļĢāļ°āļŦāļ§āđāļēāļ models, controllers āđāļĨāļ° views āđāļŦāđāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļŠāļīāđāļāļāļĩāđāļāđāļ§āļĒāļĨāļāđāļāđāļ boilerplate āđāļĨāļ°āđāļĢāđāļāļāļēāļĢāļāļąāļāļāļēāđāļŦāđāđāļĢāđāļ§āļāļķāđāļ
āļāļēāļĄāđāļāļāđāļāļāļāļāļ Rails āđāļāļĨāđ controller āļāļđāļāļāļąāļāđāļāđāļāđāļ§āđāļāļĩāđāđāļ
āđāļāđāļĢāļāļāļāļĢāļĩāđāļāļāļĩāđāļāļĢāļĢāļāļļāđāļāļĄāđāļāļĨāļāļāļāļ view āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļ Rails
+15 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Ruby on Rails āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Ruby
āļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄāđāļāļīāļāļ§āļąāļāļāļļāđāļ Ruby
Routing & Controllers
āļāļ·āđāļāļāļēāļ ActiveRecord
Views āđāļĨāļ° ERB Templates
āļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļāļ ActiveRecord
āļāļēāļĢāļŠāļāļāļāļēāļĄ ActiveRecord āļāļąāđāļāļŠāļđāļ
āļāļāļĢāđāļĄ Rails
āļāļēāļĢāļĒāļ·āļāļĒāļąāļāļāļąāļ§āļāļāđāļĨāļ°āļāļēāļĢāļāļāļļāļāļēāļ
Asset Pipeline āļŠāļĄāļąāļĒāđāļŦāļĄāđāđāļĨāļ° frontend
āđāļŦāļĄāļ API āļāļāļ Rails
āļāļēāļĢāļāļāļŠāļāļāļāđāļ§āļĒ RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
āļāļĨāļĒāļļāļāļāđāļāļēāļĢ Caching
āļāļēāļĢ Migration āļāļąāđāļāļŠāļđāļ
Rails Engines āđāļĨāļ°āđāļāļāđāļāļāđāļĄāļāļđāļĨāļēāļĢāđ
āļāļēāļĢāđāļāļīāđāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļģāļāļēāļ
Design Patterns āđāļ Rails
āđāļĄāļāļēāđāļāļĢāđāļāļĢāļĄāļĄāļīāļāđāļ Ruby
āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļ Rails
GraphQL āļāļąāļ Rails
āļāļēāļĢāļāļĩāļāļĨāļāļĒāđāļĨāļ°āđāļāļĢāļāļąāļāļāļąāļ
Monitoring & Logging
āļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļąāļāđāļāļĢāļ Rails
āđāļāļĩāđāļĒāļ§āļāļēāļ Ruby on Rails āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ