Passo a passo para começar com GIT e novo curso online

Postado em 17. jan, 2012 por , and .

7

Quando iniciamos com desenvolvimento profissional, uma das primeiras perguntas que surge é: “onde os arquivos desse projeto ficarão armazenados?”. É necessário, principalmente quando trabalhamos em conjunto com outros desenvolvedores, que o projeto esteja armazenado em um local acessível a todos os membros da equipe, com as respectivas permissões para que os mesmos sejam alterados, para more »

Continue Lendo

O recurso de implicits no Scala

Postado em 13. jan, 2012 por .

2

Quem nunca reclamou de uma API não tão bem amigável? Um bom caso é o uso do Calendar enquanto estamos programando em Java. Para fazer uma simples soma de dia num Calendar acabamos com o seguinte código: O que seria mais interessante, pelo menos nesse caso, seria ter algum método mais propício que fizesse a more »

Continue Lendo

Retrospectiva Caelum 2011

Postado em 03. jan, 2012 por .

7

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 .

16

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

Lançamento do livro Introdução à Arquitetura e Design de Software

Postado em 15. dez, 2011 por .

43

Depois de uma longa espera, temos o tão aguardado lançamento. O livro está sendo distribuído para as livrarias, e já é bem fácil encontrá-lo nas lojas online, como na Saraiva. Foi bastante tempo e trabalho para criar uma introdução abrangente, e ao mesmo tempo com uma necessária profundidade, de alguns dos principais tópicos da plataforma more »

Continue Lendo

NoSQL – Do teorema CAP para P?(A|C):(C|L)

Postado em 07. dez, 2011 por .

2

Existem muitas motivações para os bancos NoSQL, como por exemplo usar um modelo mais adequado para os seu dados ou facilitar alterações de schema; ou ainda além, melhorar o desempenho e simplificar a replicação para ter a tão sonhada escalabilidade linear. O teorema CAP Claro que todos os benefícios não vem sem custo, comparado com os more »

Continue Lendo

Screencast: sua App no Cloud com OpenShift

Postado em 01. dez, 2011 por .

13

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 .

7

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

Facilitando seus testes de unidade no Java: um pouco de Mockito

Postado em 10. nov, 2011 por .

9

Após um bom tempo de aulas ministradas, encontrei uma linha de aprendizagem que acho interessante para chegar até as consideradas boas práticas. A linha é formada pelos conceitos básicos de Orientação a Objetos, Testes, Injeção de Dependências, Programação orientada a interfaces e Mocks. Obviamente há uma interdependência dos tópicos. Há espaço aí para separação de responsabilidades more »

Continue Lendo

Agendando tarefas com o TimerService do EJB 3.1

Postado em 31. out, 2011 por .

8

A versão 3 dos Enterprise Java Beans trouxe grandes mudanças e muitas simplificações para o desenvolvedor. O forte uso de anotações e convenções, que deixaram os XMLs complexos opcionais, entrou no JPA como forma padrão de persistência para substituir os burocráticos entity beans e a injeção de dependências melhora o design para não depender de more »

Continue Lendo

JSF – Lidando com o estado da view

Postado em 19. out, 2011 por .

15

JSF é um framework web MVC que foi criado para desenvolver aplicações web de maneira stateful (além de vários outros motivos). São os componentes do JSF que guardam este estado e por causa deles JSF consegue se lembrar, por exemplo, qual converter ou validator é para usar, ou qual era o valor que o usuário more »

Continue Lendo

JBoss AS 7 – inovação nos servidores Java EE

Postado em 13. out, 2011 por .

3

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