Desenvolvimento Web com Ruby on Rails

Desenvolvimento Web com Ruby on Rails

Sobre o Curso

O curso Desenvolvimento Web com Ruby on Rails será ministrado alternando momentos de conteúdos teóricos e práticos, com implementações de funcionalidades seguindo as melhores práticas de arquitetura de software e padrões de desenvolvimento.

Espera-se que os participantes obtenham o conhecimento necessário para implementar seus próprios projetos e se atualizarem quanto às práticas mais recentes no contexto de desenvolvimento de software web.

INSCREVA-SE

Geral

  • Carga Horária: 32 horas
  • Número de Aulas: 8 aulas de 4 horas cada

Localização

R. Rio de Janeiro, 1278 – Centro – MG

Pré-requisitos

  • Conhecimento em desenvolvimento Web: comunicação cliente-servidor, HTML, JavaScript (jQuery) e CSS.
  • Desejável: conhecimento em frameworks de Mapeamento Objeto-Relacional e linguagens server-side: Java, Python, PHP, C#.

Material

  • Apostila de conteúdo do aluno impressa.
  • Caderno de exercícios do aluno impresso e em mídia digital

Ementa

  • Introdução
    • Origem
    • O que é Ruby on Rails?
    • Por que aprender Ruby on Rails?
    • Introdução à linguagem Ruby
    • Ambiente de desenvolvimento
  • Ruby Básico
    • Classes, objetos e métodos
    • Collections e ranges
    • Módulos e símbolos
    • Blocos
  • Ruby on Rails de ponta a ponta
  • Primeiros passos
    • Ferramentas
    • Estrutura de uma aplicação Rails
    • Versionamento com Git
    • Configurando o banco de dados
    • Scaffolding
    • Rake
  • Models
    • ActiveRecord
    • Criado models
    • Migrations
    • Manipulação de registros
    • Finders e QueryMethods
    • Validações
    • Inflections
    • Associações
    • Calculations
    • Associações Polimórficas
  • Rotas
    • Configuração de rotas
    • Resources
    • Named routes
  • Controllers e Views
    • Criando controllers
    • Manipulação de views
    • Comunicação entre controller e view
    • Actions de CRUD básico
    • Parâmetros no controller
    • Form Helpers
    • Redirecionamento
    • Tratamento de registros inválidos
    • Helpers
    • Partials e Locals
    • Tratamento de diferentes formatos
    • Layouts
    • Filtros
    • Layouts
  • Testes
    • Test::Unit
    • Fixtures
    • Behavior Driven Development (BDD)
    • Testes unitários com as gems RSpec e FactoryGirl
    • Testes de integração com a gem Capybara
  • Extras
    • RubyGems
    • Gemfile
    • Melhorando o visual com a gem twitter-bootstrap-rails
    • Internacionalização
    • Ajax e JavaScript
    • Autenticação com a gem Devise
    • Deployment na nuvem (Heroku)

 

Em todos os tópicos nós teremos uma lista de exercícios para tornar o curso bem voltado para a prática.

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278