Arquivo por ano 2010

Retrospectiva Caelum 2010: mais de 2 milhões de visitas

Postado em 31. dez, 2010 por .

6

A Caelum cresceu mais um ano. Rio de Janeiro mudou a sede para expandir, Brasília com nova sala, São Paulo fortalecendo seu auditório além de cursos em 12 outros diferentes estados, projetos e consultoria. Mais importante que os números relacionados à empresa, são os relacionados ao trabalho em conjunto com a comunidade: o VRaptor 3 more »

Continue Lendo

TOP 10: Os melhores posts de 2010 da Caelum

Postado em 21. dez, 2010 por .

4

Com 62 posts e mais de 2000 comentários você pode ter perdido algum post do blog da Caelum. Aproveite para rever, ou ver pela primeira vez, os posts mais visitados e comentados durante o ano. Não deixe também de assinar nosso RSS e a newsletter da Caelum. TOP 10 posts mais visitados de 2010 As more »

Continue Lendo

JavaOne Brasil 2010: eu fui!

Postado em 13. dez, 2010 por .

10

Nos dias 7 a 9 de dezembro aconteceu em São Paulo o Oracle Open World que, dessa, vez teve o acréscimo do JavaOne. Foi o primeiro JavaOne no Brasil, evento que ocorre anualmente em São Francisco desde 1996. As últimas semanas foram bastante agitadas: desde a aprovação do Java SE 7 e 8 até a more »

Continue Lendo

Perdendo ou ganhando tempo com testes de unidade

Postado em 10. dez, 2010 por .

17

Durante as aulas e palestras sobre TDD e testes de software é bem comum ouvir perguntas relativas a “o que deve ser testado e o que não precisa ser testado”. Geralmente os exemplos inicials que encontramos na literatura sobre TDD são muito simplistas, nos levando a crer que devemos testar todo e qualquer método de more »

Continue Lendo

5 dicas simples de escalabilidade com Ruby

Postado em 08. dez, 2010 por .

4

Escrever aplicações Ruby e Rails, justamente pela alta produtividade dessa plataforma, permite a criação e implantação de um novo projeto em um curto espaço de tempo. Colocar o projeto rapidamente em produção para receber feedback dos clientes faz parte da cultura ágil. Mas e se a aplicação atingir um público maior que o esperado inicialmente? more »

Continue Lendo

Modelando as classes do FJ-16 em Scala

Postado em 06. dez, 2010 por .

6

Um dos cursos que mais gosto de ministrar na Caelum é o FJ-16. O motivo? Bem, fugir um pouco do velho CRUD e poder mostrar a real utilidade de alguns padrões voltados a OO, uso de testes de unidade, geração de gráficos e o principal: modelar um domínio rico sobre a bolsa de valores e more »

Continue Lendo

Quando muitos dados passam a atrapalhar: replicação e sharding

Postado em 30. nov, 2010 por and .

5

Quando pensamos na arquitetura de sistemas com grande volume de dados a primeira palavra que vem a mente é escalar. Além de desejar que cada uma das pesquisas em nosso sistema execute o mais rápido possível, precisamos criar meios para que, quando necessário, seja fácil adicionar mais recursos (como memória ou novos servidores) e o more »

Continue Lendo

quartz

Agendamento de tarefas em aplicações web: um truque com Quartz

Postado em 25. nov, 2010 por .

12

O Quartz é a biblioteca mais utilizada para agendar tarefas Java. Simples e muito superior ao mecanismo de Timer do Java EE. Através de sua API, podemos facilmente criar um Job, como um que vai enviar email lembrando a necessidade de mudança de senha, por exemplo: Se quisermos que esse procedimento seja executado uma vez more »

Continue Lendo

Baby step e design

Mudanças simples x Soluções simples

Postado em 18. nov, 2010 por .

3

O processo de entrega de uma funcionalidade nova envolve implementar ou corrigir algo que o nosso sistema atualmente não comporta. Dados os problemas que o programa resolve nesse instante, existem diversas maneiras distintas de resolvê-los, todas válidas, algumas mais limpas e mais simples do que outras. O gráfico a seguir mostra uma situação onde nosso more »

Continue Lendo

Uma introdução a scripts de build

Postado em 10. nov, 2010 por .

4

O processo de build é o coração das práticas de engenharia ágil: é através dele que automatizamos todos os passos necessários para garantir a qualidade mínima esperada. Esse nível de garantias varia entre cada projeto e todos os passos que uma equipe madura seria capaz de executar com quase perfeição são automatizados para minimizar falhas more »

Continue Lendo

Prática: Evite influenciar estimativas: estime até mesmo as histórias mais simples

Postado em 05. nov, 2010 por .

1

Sintoma: Durante a estimativa de estórias do backlog, ao aparecer uma estória razoavelmente clara ou simples, um desenvolvedor (geralmente mais experiente) toma a palavra antes de estimar: “Essa história tem 3 pontos. Pode ser? Todo mundo concorda, não é?” Problema: Ao fazer isso, o desenvolvedor acaba enviesando a estimativa dessa estória. Frases como essa durante more »

Continue Lendo

Instalando sua aplicação Ruby no cloud do Google (GAE)

Postado em 03. nov, 2010 por .

8

É cada vez mais comum ouvirmos sobre instalação de nossas aplicações em um servidor nas nuvens. Boa parte da comunidade Ruby já está acostumada a utilizar o Amazon EC2 através do Heroku, mas pouco se fala sobre a instalação de nossos aplicações no cloud do Google, o Google App Engine (GAE). Embora o GAE não more »

Continue Lendo

Novo curso PM-87 de Práticas Ágeis e nova Formação Ágil

Novo curso PM-87 de Práticas Ágeis e nova Formação Ágil

Postado em 26. out, 2010 por .

0

A Caelum está lançando esse mês um novo curso na área de agilidade: o PM-87, Práticas ágeis de desenvolvimento de Software. É baseado na experiência da Caelum com Scrum, XP e métodos ágeis desde 2005 em diversos projetos, clientes e cursos. Junto com o curso PM-83 de gerenciamento de projetos com Scrum, o novo PM-87 more »

Continue Lendo