Arquivo para 'Inovação'
Retrospectiva Caelum 2011
Postado em 03. jan, 2012 por Paulo Silveira.
Assim como nos anos anteriores, o de 2011 foi mais um de conquistas. Gostaríamos de compartilhar algumas delas com vocês, sucintamente. – O Caelum Online foi lançado há apenas 3 meses e já se prova eficiente no ensino de tecnologia, oferecendo aprendizado colaborativo, além de comunicação pessoal com os instrutores para a correção dos exercícios. more »
Continue Lendo
Rodando sua aplicação na Amazon do Brasil
Postado em 20. dez, 2011 por Guilherme Silveira.
Desde o início de nosso trabalho com o cloud em 2009 temos investido tempo e pesquisa na utilização do cloud como plataforma para diminuir custos (e trabalho!) e potencializar produtos, através de diversos vendors. Com a Amazon não é diferente: nosso sistema de ensino online está deployado lá. Com o lançamento de grande parte da more »
Continue Lendo
Screencast: sua App no Cloud com OpenShift
Postado em 01. dez, 2011 por Hanneli Tavante.
O cloud vem se espalhando pelo mercado de TI e em especial entre os desenvolvedores de software. Heroku, Cloud Foundry, Microsoft Azure, Google App Engine, entre outros serviços de cloud no modelo PaaS, (Platform as a Service), popularizaram-se muito nos últimos tempos. Para disponibilizar serviços de cloud, é necessário que haja uma infraestrutura de servidores more »
Continue Lendo
Participação no Caelum Online, revisão de código e novo design
Postado em 24. nov, 2011 por Guilherme Silveira.
Imaginando como a Caelum é capaz de trazer os treinamentos de qualidade para o mundo online? O Caelum Online está em beta há pouco mais de 2 meses e já possui números impressionantes de participação ativa de alunos e professores em uma única rede de aprendizado. Uma das tarefas principais de um instrutor é estar more »
Continue Lendo
JBoss AS 7 – inovação nos servidores Java EE
Postado em 13. out, 2011 por Hanneli Tavante.
Desenvolver com Java para web permite a criação de aplicações robustas e escaláveis. Entretanto, uma das principais queixas dos desenvolvedores consiste na questão dos servidores. De modo geral, diferente de Ruby ou PHP, criar e manter aplicações para web com Java consiste em ter que reiniciar o servidor a cada mudança nas classes, uma vez more »
Continue Lendo
Agile 2011, dívida técnica e o Hard Choices
Postado em 04. out, 2011 por Guilherme Silveira.
O evento Agile 2011 aconteceu em Salt Lake City e contou com um misto tracks da indústria e da academia. Junto com o Maurício Aniche foi possível aprender um pouco mais da visão de cada lado, além de presenciar exemplos dessa rica experiência de prática e teoria. A Caelum apresentou o resultado de uma pesquisa more »
Continue Lendo
Há bom aprendizado em cursos online?
Postado em 22. set, 2011 por Guilherme Silveira.
Ainda há uma certa desconfiança quando se fala em ensino a distância. O que poderia torná-lo uma alternativa viável ao presencial? Há 7 anos tenho o privilégio de trabalhar com a equipe da Caelum, buscando potencializar o aprendizado em uma sala de aula, trazendo a experiência do desenvolvimento. Questões de didática, colaboração com alunos, entre more »
Continue Lendo
O recurso de method missing em Scala
Postado em 20. set, 2011 por Alberto Souza.
Um dos argumentos de quem gosta de linguagens estaticamente tipadas é a ajuda fornecida pelo compilador no momento da escrita de código. Erros como invocação de métodos que não existem e assinatura errada são facilmente evitados. O mesmo não é encontrado nas linguagens mais dinâmicas, como Ruby, onde os testes de unidade podem trazer essa more »
Continue Lendo
QCon 2011: como foi a segunda edição do principal evento de arquitetos e desenvolvedores no Brasil
Postado em 15. set, 2011 por Paulo Silveira and Guilherme Silveira.
O sucesso do QCon 2010 trouxe um enorme desafio para a edição atual: superar as expectativas. Novamente organizado pelo InfoQ Brasil e Caelum, o evento cresceu de 6 para 8 tracks, e de 700 para 840 participantes em cada um dos dois dias de evento, com keynotes do Neo4J, ThoughtWorks, TerraCotta, NASA, Caelum e Twitter. more »
Continue Lendo
Trabalhando com arquivos do Java IO ao NIO 2
Postado em 10. ago, 2011 por Mário Amaral.
Durante anos, trabalhar com arquivos em Java foi muito trabalhoso. Precisávamos conhecer e interagir com diversas classes do pacote java.io a fim de realizar tarefas simples, como ler um arquivo ou simplesmente copiá-los de uma pasta para outra. Alguns projetos open source sugiram para facilitar essas tarefas, como o Commons-IO da Apache. Conforme a linguagem more »
Continue Lendo
Scala: os cuidados com encapsulamento
Postado em 26. jul, 2011 por Guilherme Silveira.
Um dos pontos difíceis de lidar em qualquer sistema está ligado com quebra de encapsulamento. Em Java, uma vez que o padrão de uma variável membro permite que ela seja acessada por fora do objeto, protegemos os dados através do modificador private e um getter: Enquanto a criação de getters é um padrão amplamente adotado, more »
Continue Lendo
Customizando a produção de dependências no CDI
Postado em 13. jul, 2011 por Alberto Souza and Mário Amaral.
Os DAOs aparecem com frequência dos projetos Java. Para implementá-los, quase sempre é usado algum framework ORM, como o Hibernate por exemplo. Nesses casos, é muito comum que vários de nossos DAOs acabem com código repetido para operações simples, como um CRUD. Acabamos criando o famoso DAO genérico, concentrando algumas operações simples, para reutilizá-lo em outras more »
Continue Lendo
Caelumday in Rio 2011 – eu fui!
Postado em 05. jul, 2011 por Nico Steppat.
No último sábado ocorreu a segunda edição do Caelumday no Rio de Janeiro. Foram mais de 100 pessoas, que assistiram palestras técnicas sobre tópicos atuais como Agile, JRuby, Android, Closures, dicas sobre otimização de websites ou Java 8. O Guilherme Silveira falou em sua keynote sobre “Depois de 5 anos de XP e Scrum, para more »
Continue Lendo
Código conciso: claro e breve
Postado em 16. jun, 2011 por Guilherme Silveira.
Há poucos anos, com a onda de novas linguagens, surgiram discussões defendendo código com a intenção de ser “conciso”. Ser conciso é expressar muito, com poucas palavras; ser claro e sucinto; curto, mas com todas as informações necessárias; breve e claro. Note como todas as definições de concisão implicam em ser curto, mas também na more »
Continue Lendo
Trabalhando com Relacionamentos: bancos de dados baseados em grafos e o Neo4j
Postado em 30. mai, 2011 por Adriano Almeida.
Ao desenvolvermos uma aplicação, geralmente nos deparamos com a situação de trabalharmos com o banco de dados relacional, realizando diversas queries complexas. Tais queries podem possuir essa complexidade devido ao fato de estarmos modelando dados que não são naturais ao paradigma relacional, em um banco relacional. Imagine uma aplicação que deve manter as informações relativas more »
ASSINE NOSSO RSS



