Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Ruby on Rails 3 parte I

Nota

8.8

Nível

Básico

Última atualização

04/03/2017

Carga horária

16h

Iniciar Curso
Concluir Favoritar

Pré-requisitos:

Instrutor

  • instructor Carlos

    Formado na UESC, committer do Rails Core, passando pela PlataformaTec, Enjoei e agora na YNAB.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Criando um job board em Ruby on Rails

    1. Criando uma nova aplicação
    2. O servidor do Rails
    3. Geradores de código do Rails
    4. Criando o primeiro 'Hello World'
    5. CRUD de jobs com scaffold
    6. Acessando a listagem de jobs
    7. Criando e editando jobs
    8. Validação de campos
  2. Customizando controllers, views e rotas

    1. Rotas e controllers
    2. A rota especial para a página inicial
    3. Controllers e actions
    4. O interpretador do Ruby: IRB
    5. Conceitos de Orientação à Objetos: classe, herança e métodos
    6. Views e código dinâmico em Ruby com ERB
    7. Rotas nomeadas ou named routes
  3. Acessando e estendendo jobs no banco de dados

    1. O console do Rails
    2. API do Active Record: conhecendo o modelo Job
    3. Acesso ao banco de dados
    4. Filosofia do Rails: Convention over Configuration
    5. Migrações de banco de dados
    6. Formulários em views
  4. Customizando as camadas MVC para exibir jobs premium

    1. Comunicação MVC: Model, View e Controller
    2. Estrutura do scaffold
    3. Renderização automática de views através do controller e action
    4. Compartilhamento de informações entre o controller e a view
    5. Adicionando uma nova action premium
    6. Filosofia do Rails: DRY
  1. Don't Repeat Yourself

    1. Helpers para eliminar duplicação de lógica em views
  2. Adicionando comentários aos jobs através de associações entre modelos

    1. Associações has many e belongs to entre jobs e comentários
    2. Geradores de código para criação de modelos
    3. Mais sobre o console do Rails
    4. Conceitos do Ruby: Arrays e coleções de objetos
    5. Helpers do Rails para exibição de conteúdo: pluralize, simple_format, e time_ago_in_words
    6. Filosofia do Rails: DRY
  3. Criando e removendo comentários através da interface web

    1. Rotas aninhadas, ou nested routes, para trabalhar com associações
    2. Utilização de formulários utilizando partials
    3. O Log do Rails
    4. Mensagens flash para casos de sucesso e erro
    5. Assets no Rails: adicionando estilo CSS
    6. Removendo comentários do banco de dados
    7. Métodos do Protocolo HTTP: GET / POST / PUT / DELETE
    8. As rotas do Rails e a utilização dos métodos HTTP
  4. Conhecendo o ecossistema: paginação e deploy para produção

    1. Ordenação das listagem de jobs e jobs premium
    2. Escopos do Active Record para eliminar duplicação em consultas no banco de dados
    3. Gems e distribuição de código
    4. Bundler para gerenciamento de dependências da aplicação
    5. Paginação da lista de jobs
    6. Configurando nosso ambiente para colocar a aplicação no ar com o heroku
    7. Iniciando o controle de versão com git
    8. Colocando a aplicação em produção