Rails Além do MVC

Objetivos

Você está trabalhando num projeto Ruby on Rails e seus Models e Controllers estão começando a ficar longos e complexos. Suas Views também estão ganhando muita lógica de negócio com inúmeros ifs e elses. Quais são as boas práticas e estratégias que os seniores utilizam para solucionar estes problemas?

Neste workshop vamos realizar juntos várias refatorações em código real, aplicando Design Patterns e seguindo os conceitos de SOLID e DRY.

O treinamento é totalmente hands-on e realizado em nossos equipamentos, para você ganhar tempo e aproveitar todo conteúdo.


Ao final você:

  • Vai remover lógica das suas Views (sem levar tudo para o Model) usando Design Patterns como Decorators e Presenters;

  • Será capaz de extrair complexidades de Controllers e Models em serviços como Builders, Query Objects, Policies, etc;

  • Vai aprender como fazer processamento assíncrono de funções como envio de e-mails, evitando prender o usuário em tarefas que demandam tempo;

  • Escreverá testes unitários maduros com RSpec para todas as novas classes;

  • Terá ferramentas para escrever um código limpo, escalável e facilmente testável – essencial para trabalhar em time.


Ementa:

  • SOLID

    • Conceitos

    • Técnicas para implementação com Ruby

  • Design Patterns

    • Presenters

    • Decorators

    • Query Objects

    • Service Objects

    • Policies

  • Processamento Assíncrono

    • ActiveJobs

    • Resque ou Sidekiq

  • Testes Unitários com RSpec


Benefícios

  • Coffee breaks

  • Kit Campus Code com caderneta, caneta e stickers

  • Certificado impresso e digital


Pré-Requisitos

  • Conhecimento de Ruby on Rails (criar um projeto, rotas e MVC);
  • Conhecimento em testes com RSpec e/ou Minitest;
  • Ter alguma experiência em projetos reais que utilizam MVC vai tornar sua experiência mais rica.

Duração

12 horas

Próximas Turmas

Data Horário Local Valor
27/Abr/2020 a 30/Abr/2020 Segunda a quinta, das 19h às 22h Campus Code R$ 1.099,00 inscreva-se aqui
Grafismo home dir Grafismo home esq

ficou em dúvida? cadastre-se e vamos criar um plano de estudos sem compromisso