Skip to content

Instantly share code, notes, and snippets.

@rodrigomanhaes
Last active March 23, 2023 01:23
Show Gist options
  • Save rodrigomanhaes/3b21e1320b8275339bee5d2478d4f671 to your computer and use it in GitHub Desktop.
Save rodrigomanhaes/3b21e1320b8275339bee5d2478d4f671 to your computer and use it in GitHub Desktop.
Trilha de estudos do desenvolvedor Rails

Trilha de estudos do desenvolvedor Rails

Infra etc.

  1. Acesso remoto
  1. Git
  1. Docker
  1. HTTP

Ruby

  1. Básico
  1. Metaprogramação
  1. Ruby e o paradigma funcional

Web

  1. HTML 5
  1. CSS 3

Rails

  1. Framework
  1. Gems (ler ao menos basicamente as documentações nos respectivos githubs dos projetos)
  • aasm (máquina de estado)
  • haml (permite escrever código "HTML" mais conciso)
  • ransack (facilita queries complexas, usado principalmente em telas de consulta)
  • kaminari (paginação)
  • cocoon (facilita a implementação de formulários um-para-muitos, também chamados "mestre-detalhe")
  • audited (auditoria)
  • pundit (autorização)
  • devise (autenticação)
  • paperclip (upload de arquivos)
  • responders (remove código repetitivo nos controllers)
  • turnout (permite suspender o funcionamento da aplicação para manutenção)
  • exception_notification (notifica a equipe de erros em produção)
  • sidekiq (execução de tarefas assíncronas)
  • redcarpet (formatação com markdown)
  • select2-rails (integra select2 com Rails)
  • handlebars (templates renderizados via JavaScript)

Test-Driven Development

  1. Beginning TDD
  2. Acceptance TDD Explained

JavaScript

  1. Linguagem
  1. Webpack(er)
  1. JQuery

Banco de dados

  1. SQL
@elissonmichael
Copy link

Muito bom.

@frankyston
Copy link

Excelente gist. Obrigado pela compartilhamento

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment