Workshop Rails Além do MVC

Informações do evento

Compartilhar este evento

Data e hora

Localização

Localização

CAMPUS CODE

Al. Santos, 1293 - conj. 73

Cerqueira César

São Paulo, SP 01419002

Brazil

Ver mapa

Política de reembolso

Política de reembolso

Reembolsos até 7 dias antes do evento

Descrição do evento

Descrição

Data: 25 a 28 de novembro de 2019

Horário: das 19h às 22h

Carga horária: 12 horas


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 durante o workshop.


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


Vagas limitadas: 8 alunos (um computador por pessoa)




A OPINIÃO DE QUEM FEZ


Antes de fazer o curso eu conseguia criar CRUDs, mas sempre ficava com dúvidas de onde colocar algumas validações e acabava colocando muitas coisas nos Controllers ou nas Views.
O workshop me ensinou a usar services, presenters, policies e decorators, além de melhorar muito a minha compreensão de arquitetura me aprofundando no SOLID e um baita avanço com processos assíncronos. Indico os cursos da Campus Code para todos os meus amigos, foi sensacional!
Lyon César, da Vindi


Gostei muito do workshop. Já estava estudando alguns design patterns e foi uma oportunidade para aplicar a teoria em código real. Agregou muito para a minha carreira e reforçou as boas práticas, que é uma marca registrada da Campus Code.
Thais Kusuki, da Vindi


Gostei muito. Me ajudou de verdade, pois eram dúvidas que tive desde o início, como um iniciante em desenvolvimento Rails. Além dos Patterns, recebemos ajuda em testes e isso foi top. Recomendadíssimo.
Jônatas Pina, do Vagas.com

Compartilhar com amigos

Data e hora

Localização

CAMPUS CODE

Al. Santos, 1293 - conj. 73

Cerqueira César

São Paulo, SP 01419002

Brazil

Ver mapa

Política de reembolso

Reembolsos até 7 dias antes do evento

Salvar este evento

Evento salvo