Trilha Estágio Trilha

Visão geral do Rails MVC

O curso apresenta o Model-View-Controller como padrão de design, desde a criação na Xerox PARC em 1979 e o uso no Smalltalk-80. Mostra o papel de cada parte: o Model guarda dados e regras de negócio, a View cuida da apresentação e o Controller coordena os dois. As aulas explicam como a separação de responsabilidades ajuda nos testes e nas mudanças. Também comparam model gordo e service objects e tratam de controller gordo, model anêmico e lógica duplicada. Uma funcionalidade de publicação junta as três camadas.

O que você vai aprender

  • ✓A origem do MVC e os três papéis que ele define
  • ✓Que código fica no Model, na View e no Controller
  • ✓Por que um formulário renderizado de novo precisa de status: :unprocessable_content com o Turbo
  • ✓A troca entre model gordo e service objects
  • ✓Como a separação de responsabilidades ajuda nos testes e permite várias Views para um Model
  • ✓Como reconhecer controller gordo, model anêmico e lógica duplicada
Prévia grátis · Aula 1 2 min de leitura

O que é MVC?

A web: requisição-resposta percorreu todo o caminho de uma requisição Rails: Puma, middleware, router, controller, model, view. Este curso olha para algo mais estreito: o MVC em si, como padrão de design, e não como encanamento do Rails.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...