Desenvolvimento ágil para Web 2.0 com Ruby on Rails Faça já sua reserva
RR::11 - Desenvolvimento ágil para Web 2.0 com Ruby on Rails (20 horas aula)
Pré-requisitos: lógica de programação e conhecimento de conceitos de orientação a objetos
IDEs e ferramentas utilizadas
"Aqui na Boavista serviços tecnológicos precisávamos de um ambiente ágil e dinâmico, para dessa forma desenvolvermos soluções aos nossos clientes com qualidade e rapidez. A Caelum foi super atenciosa no atendimento e nos impressionou no nível técnico do professor - Fabio Kung. Realizamos o curso: RR::11 - Desenvolvimento ágil para Web 2.0 com Ruby on Rails.
Na semana passada liberamos nosso primeiro projeto desenvolvido com Rails, foi um sucesso. É claro que encontramos obstáculos no caminho, superamos, e hoje temos um know-how para outros desafios. O Fabio Kung sempre atencioso ao responder meu emails, tirando dúvidas e dando aquela força. Sempre vou indicar a Caelum.
Obrigado"
Fabio Santiago, Líder de desenvolvimento, Boavista serviços tecnológicos
O intuito do treinamento é desenvolver uma aplicação web completa, que vá desde o banco de dados até o uso de AJAX em toda sua camada de visualização. O foco do curso é o pragmatismo, com riqueza de detalhes para entendimento da "mágica" por trás do Ruby on Rails. Para tal, o curso provê uma base forte e sólida sobre a linguagem Ruby, indo desde conceitos básicos, duck typing até técnicas avançadas de metaprogramação para construção de Domain Specific Languages.
Esse é o primeiro treinamento da Caelum que não é focado em Java, porém com um capítulo especial sobre a integração do Ruby com Java, através do projeto JRuby. O treinamento é coordenado por Fabio Kung, que trabalha com Ruby desde 2005 e está ativamente envolvido na comunidade brasileira de Ruby on Rails, com alguns projetos como o Jetty Rails.
Ao final do curso você estará apto a desenvolver uma aplicação completa com Ruby on Rails, gastando um tempo muito menor que com outras linguagens e frameworks. Tudo isso com recusos de AJAX, validação, de forma simples e sem XMLs!
Conteúdo da Apostila
- A linguagem Ruby
- Conhecendo o RadRails
- Controle de restaurantes
-
Test Driven Development
- Test::Unit
- RSpec
- Controllers: A lógica de negócios
- O ERB
-
Criando Rotas
- routes.rb
- REST
- Completando o sistema
- Calculations
- Associações Polimórficas
- Ajax fácil com RJS
- Caches
- Alguns Plugins e Gems Importantes
- Integrando Java e Ruby
- (apêndice) Instalação