JavaFree.org | RubyOnBr.org

Caelum X Coti Informática

Acompanhar Caelum X Coti Informática 2 posts, 2 participantes

Hugolnxtechnoavatar32x3 HugoLnx 34 posts

tava aprendendo ruby sozinho aki em casa, porém to precisando de algo pra me aprimorar mais, então to pretendendo fazer um curso de ruby on rails nas férias. Eu achei um curso da Caelum e um curso da Coti Informática. Queria a opnião de vocês sobre os dois cursos, sobre as instituições, e etc.
Abaixo algumas informações dos cursos…
CAELUM
Desenvolvimento Ágil para Web 2.0 com Ruby on Rails
Link da página com informaçoes do curso: http://www.caelum.com.br/curso/rr-71-ruby-on-rails/
Conteúdo

A linguagem Ruby

1. A história do Ruby 2. Características 3. Instalação do interpretador 4. Outras implementações 5. MagLev 6. Ruby Enterprise Edition 7. Interactive Ruby 8. Tipos Básicos 9. Para Saber Mais – Desafios 10. Para Saber Mais – Desafio

Ruby Avançado

1. Mundo orientado a objetos 2. Métodos comuns 3. Meta-programação 4. Definição de métodos 5. Discussão: Enviando mensagens aos objetos 6. Classes 7. Desafio: Classes abertas 8. self 9. Desafio: self e o método puts 10. Atributos e propriedades: acessores e modificadores 11. Syntax Sugar 12. Métodos de Classe 13. Para saber mais: Singleton Classes 14. Metaprogramação 15. Convenções 16. Coleções 17. Blocos e Programação Funcional 18. Desafio: Usando blocos 19. Mais OO 20. Modulos 21. Manipulando erros e exceptions 22. Exercício: Manipulando exceptions 23. Arquivos Ruby

Ruby on Rails

1. Ruby On Rails – Apresentação 2. Aprender Ruby? 3. RadRails 4. Primeira Aplicação 5. Exercícios: Iniciando o Projeto 6. Estrutura dos diretórios 7. O Banco de Dados 8. Exercícios: Criando o banco de dados 9. A base da construção: scaffold (andaime) 10. Exercícios: Scaffold 11. Gerar as tabelas 12. Versão do Banco de Dados 13. Exercícios: Migrar tabela 14. Server 15. Documentação do Rails 16. Exercício Opcional: Utilizando a documentação

Active Record

1. Motivação 2. Exercícios: Controle de Restaurantes 3. Modelo – O “M” do MVC 4. ActiveRecord 5. Rake 6. Criando Modelos 7. Migrations 8. Exercícios: Criando os modelos 9. Manipulando nossos modelos pelo console 10. Exercícios: Manipulando registros 11. Exercícios Opcionais 12. Finders 13. Exercícios: Buscas dinâmicas 14. Validações 15. Exercícios: Validações 16. Exercícios – Completando nosso modelo 17. O Modelo Qualificação 18. Exercícios – Criando o Modelo de Qualificação 19. Relacionamentos 20. Para Saber Mais: Cache 21. Exercícios – Relacionamentos 22. Para Saber Mais – Eager Loading 23. Para Saber Mais – Named Scopes 24. Para Saber Mais – Modules

Controllers e Views

1. O “V” e o “C” do MVC 2. Hello World 3. Exercícios: Criando o controlador 4. Redirecionamento de Action e Action padrão 5. Trabalhando com a View: O ERB 6. Entendendo melhor o CRUD 7. Exercícios: Controlador do Restaurante 8. Helper 9. Exercícios: Utilizando helpers para criar as views 10. Partial 11. Exercícios: Customizando o cabeçalho 12. Layout 13. Exercícios: Criando o header 14. Outras formas de gerar a View 15. Filtros

Rotas

1. routes.rb 2. Pretty URLs 3. Named Routes 4. REST – map.resource 5. Actions extras em Resources 6. Diversas Representações 7. Para Saber Mais – Nested Resources

Completando o Sistema

1. Exercícios 2. Selecionando Clientes e Restaurante no form de Qualificações 3. Exercícios 4. Exercícios Opcionais

Calculations

1. Métodos 2. Média 3. Exercícios

Associações Polimórficas

1. Nosso problema 2. Alterando o banco de dados 3. Exercícios

Ajax fácil com RJS

1. Adicionando comentários nas views 2. Métodos de RJS Templates 3. Exercícios 4. Adicionando comentários 5. Exercícios 6. Exercícios – Enviando os dados com Ajax

Alguns Plugins e Gems Importantes

1. Paginação 2. Exercícios – Título 3. Hpricot 4. Exercícios – Testando o Hpricot 5. File Uploads: Paperclip 6. Exercícios

Apêndice A – Testes

1. O Porquê dos testes? 2. %Test::Unit% 3. RSpec 4. Cucumber, o novo Story Runner

Apêndice B – Integrando Java e Ruby

1. O Projeto 2. Testando o JRuby 3. Exercícios 4. Testando o JRuby com Swing

Apêndice C – Deployment

1. Webrick 2. CGI 3. FCGI – FastCGI 4. Lighttpd e Litespeed 5. Mongrel 6. Proxies Reversos 7. Phusion Passenger (mod_rails) 8. Ruby Enterprise Edition 9. Exercícios: Deploy com Apache e Passenger

Apêndice D – Instalação

1. Ruby – Ubuntu 2. Ruby – Windows 3. Rails 4. JDK 5. Aptana 6. Mongrel 7. MySQL 8. SVN

Coti Informática
Ruby on Rails
Link da página com informaçoes do curso: http://www.cotiinformatica.com.br/ruby.php
Conteúdo

 História do Ruby e sua chegada ao mundo.
A linguagem e seus recursos diferenciados.
Instalação do ambiente de desenvolvimento.

Entendendo o Ruby
Classes, métodos, objetos e módulos.
Variáveis, constantes, tipos e símbolos.
Estruturas de controle, condição e repetição.
Exceções.

Rails
Objetivo principal para utilização do Rails e seus recursos diferenciados.
Ambiente e ferramentas.
O framework e seus respectivos “Pacotes” e “Gems”.
O padrão MVC.

Desenvolvimento web ágil
Iniciando uma aplicação.
Criando o esqueleto e analisando sua estrutura.
Convenção ao invés de configuração.

Modelo de dados
Configuração do “database.yml”.
Utilizando “Rake” para facilitar o trabalho e controlar as versões do banco.
A “abstração” do banco de dados e o crescimento evolutivo (“Sexy Migrations”).

Model
Como gerar Models e relacioná-los entre sí.
Automatizando e seguindo as convenções.
Criando regras de validação no Model.

Action View
Entendendo suas convenções.
Reaproveitamento com “Partials”.
Usando “Helpers” como alternativa.
Melhorando o layout da aplicação.
Upload de imagens.
Ajax (Bibliotecas prototype e script.acolo.us).

Controller
Criando o Controller e adicionando Script’s.
Entendendo o seu funcionamento.

Scaffold
CRUD – Prototipagem relâmpago.
Gerando a estrutura Model, View e Controller.
Entendendo os métodos criados.

Avançando
Desenvolvimento incremental: aumentando a complexidade dos projetos.

Criando rotas
Routes.rb.
Restfull.
Entendendo como o Rails mapeia suas URLs para ações em sua aplicação.

Action Mailler
Enviando e-mails com simplicidade e sofisticação.

Segurança de aplicações
Como proteger o código da aplicação.
SQL Injection.
Evitando ataques de fixação de sessão.

Test Development
Porquê testar?.
Testes integrados no framework.
Testes de unidade dos modelos.
Testes funcionais dos controladores.
Testes de integração dos aplicativos.
Testes de desempenho.

Documentação
Plugin RailRoad.
Gerando documentação automática dos Models e Controllers.

Desenvolvimento Colaborativo
Controle de versionamento: SVN.
Criando repositórios.
Syncronize, update e checkout do projeto.

Deployment e produção
De desenvolvimento e testes à produção.
Colocando uma aplicação no ar pela primeira vez.

 
D212b7b6c54f0ccb2c848d23440b33ba?s=60&d=wavatar VictoRCA 180 posts

Ouvi falar muito bem desse curso da Caelum ai. Tava pensando em fazer, quando arrumar um tempo pretendo procurar saber mais sobre esse curso. O outro eu nunca tinha ouvido falar….de qualquer forma o importante é começar com uma base boa, aprender bem a base e depois é só alegria.
Se fizer o curso posta no forum depois informações sobre, e sua opinião tbm…claro.
Vlw mano. Abraço, e boa sorte ai com o curso.