Arquivo para 'Inovação'
Qual é a velocidade de carregamento do seu site?
Postado em 21. mai, 2013 por Luiz Corte Real.
O desempenho de um site web é muito importante para manter suas visitas. Um site com desempenho ruim pode afastar seus clientes e diminuir suas vendas, como mostram diversos estudos realizados e coletados neste post do Sérgio Lopes, aqui da Caelum. Para otimizar o desempenho de um site, é essencial saber por onde começar. Para more »
Continue Lendo
Desmistificando branches remotas com Git
Postado em 18. abr, 2013 por William Mizuta.
Você já usa o básico do Git e quer dar um passo além: trabalhar com os temidos branches. Uma das grandes vantagens do git ou de qualquer sistema de controle de versão distribuído é a possibilidade de trabalhar com branches localmente. Com isso, outras pessoas do projeto não precisam conhecer uma branch que foi criada more »
Continue Lendo
Trabalhe com CDI extensions
Postado em 02. abr, 2013 por Alberto Souza.
No final do ano passado, implementamos uma integração inicial do VRaptor com CDI. Durante o desenvolvimento tivemos que usar bastante funcionalidades dessa poderosa especificação. O desafio que tivemos foi o de manter a compatibilidade em relação ao construtor com argumentos do VRaptor. O problema é que todo ponto de injeção para o CDI deve estar more »
Continue Lendo
Kanban além do gerenciamento de software
Postado em 19. mar, 2013 por Danuta Pereira.
Métodos ágeis são hoje bastante conhecidas para os desenvolvedores de software, mas suas ideias podem ser aplicadas em diversas outras áreas. Aliás, muitas delas nasceram fora da área de desenvolvimento. Há algum tempo usamos um Kanban em nosso departamento comercial para otimizar e gerenciar a produção de tarefa de todos. O objetivo inicial era fazer more »
Continue Lendo
Conheça as principais novidades no JavaEE 7
Postado em 12. mar, 2013 por Mário Amaral.
Previsto para abril de 2013, a nova versão do JavaEE vem com atualizações para as principais especificações, além da adição de várias outras focadas em facilitar o desenvolvimento de aplicações para nuvem no modelo PAAS. Vejamos as principais novidades: JPA 2.1 (JSR-338) Agora a JPA irá suportar chamadas a procedures de maneira transparente, sem a more »
Continue Lendo
Apostilas da Caelum offline com Application Cache do HTML 5
Postado em 05. mar, 2013 por Sérgio Lopes.
Você já conhece as apostilas abertas da Caelum. Disponíveis gratuitamente desde 2004 para download, elas são um diferencial nessa proposta pioneira da Caelum de difundir o conhecimento. E as apostilas estão em constante evolução e inovação. Sempre atualizamos o conteúdo com novos exercícios e mais explicações – aliás, é por isso que você deve sermpre more »
Continue Lendo
Java menos verboso com Lombok
Postado em 14. fev, 2013 por Flávio Almeida.
Já vimos como não aprender Java e Orientação a Objetos. Aprendemos que a geração indiscriminada de getters e setters pode quebrar o encapsulamento de suas classes. Quando há realmente a necessidade de alguns getters e setters, podemos gerá-los com o auxílio de nossa IDE preferida, inclusive é boa prática reescrevermos os métodos equals(), hashCode() e more »
Continue Lendo
Java e JavaScript: qual é a sua Virtual Machine?
Postado em 02. out, 2012 por Paulo Silveira.
Sempre falamos da onipresença da JVM. Ela está em uma quantidade enorme de computadores, em especial servidores, mas tem perdido a batalha no desktop e no mobile. Há uma outra plataforma/linguagem onipresente: o JavaScript, e este sim domina o mobile e o desktop, além de começar a ganhar terreno no servidor, como no Node.js. Como more »
Continue Lendo
Dividindo seu sistema web através da própria web
Postado em 28. ago, 2012 por Guilherme Silveira.
Sistemas que vivem isolados e sozinhos são raridade. É comum que sistemas integrem-se com outros, sejam novos ou legados. Como fazer essa integração? Temos várias respostas já bem estudadas e debatidas. Mas vamos além: não é interessante criar sistemas dessa forma, quebrado em menores? Cada vez mais temos pequenas aplicações, mais focadas. As grandes aplicações more »
Continue Lendo
Comece a trabalhar com Java no Amazon S3
Postado em 14. ago, 2012 por Leonardo Wolter.
É relativamente simples colocar sua aplicação no cloud da Amazon. Um dos serviços oferecidos e bastante utilizados é o Amazon Simple Storage Service (S3), para armazenamento de dados em cloud. A vantagem do serviço S3 é justamente não precisarmos ter tanta preocupação com a gestão do hardware e infraestrutura, podendo também diminuir custos. O S3 more »
Continue Lendo
Inteligência artificial na educação
Postado em 11. jul, 2012 por Guilherme Silveira.
Como detectar se um aluno terá dificuldades no andamento de seu curso e interferir para ajudá-lo? Como conectar alunos de níveis semelhantes para que aprendam junto? Desde que a Caelum decidiu enfrentar o desafio de criar uma plataforma online nos perguntamos como poder ajudar o aluno de maneiras diferentes. Desde então participamos de diversos cursos more »
Continue Lendo
Use CDI no seu próximo projeto Java
Postado em 23. mai, 2012 por Sérgio Lopes.
CDI é a especificação do Java EE 6 que cuida da parte de injeção de dependências. E, além de ser oficial e estar incluída em todos os servidores de aplicação, é tão boa e produtiva que já tem gente questionando o papel do Spring nos dias de hoje. O CDI se encaixa muito bem em more »
Continue Lendo
Conhecendo o operator new e os protótipos no JavaScript
Postado em 17. mai, 2012 por Ricardo Valeriano.
Como funciona exatamente o new no JavaScript? Podemos utilizá-lo na frente de uma invocação de uma função. Curiosamente, de qualquer função. Quando usado, o new cria um novo objeto e o atribui a palavra chave this de dentro do escopo da função invocada. Podemos então adicionar atributos a esse objeto: Apesar de não existir nenhuma more »
Continue Lendo
Trabalhando com JSON no iOS
Postado em 10. mai, 2012 por Diego Chohfi.
Com o crescimento do mercado mobile, a integração de sistemas com os pequenos aparelhos se tornou essencial. O formato JSON se popularizou com a mesma velocidade que o desenvolvimento mobile. Sua simplicidade e facilidade de desenvolver parsers o tornou uma das principais alternativas na integração de sistemas web, em especial para ser consumido via AJAX. more »
Continue Lendo
Injeção de dependências no ASP.NET MVC
Postado em 03. mai, 2012 por Victor Kendy Harada.
Para melhorar a manutenibilidade de um sistema, devemos programar voltados para interface. Assim, nos preocupamos apenas com o contrato definido pela interface, não com sua implementação, diminuindo o acoplamento do código. Uma das formas de facilitar essa prática é utilizar a injeção de dependências. Dessa forma, nossas classes não precisam conhecer a lógica de instanciação, more »
ASSINE NOSSO RSS