Início Arquitetura e Design no InfoQ Brasil
Artigos
Feed RSS-
Java 7: Modificações na Linguagem, em Detalhes e Exemplos
Um dos destaques na nova versão do Java são as modificações na linguagem, que vão de pequenas mehorias sintáticas a mudanças significativas que terão impacto no dia dia do desenvolvedor. Neste artigo são apresentadas e discutidas cada uma das alterações, com exemplos imediatamente testáveis. O novo JDK7 está com lançamento previsto para julho e já tem um Developer Preview disponível.
-
Coding Dojos: aprendizado, troca de informações e networking na programação
Os Coding Dojos são usados cada vez mais como forma produtiva de aprendizado de técnicas de desenvolvimento, sendo inclusive empregados em empresas e universidades como forma de ensinar linguagens e técnicas ágeis. Todos os níveis de conhecimento sobre o tema do dojo são bem-vindos, o que cria um ambiente seguro para testar novas ideias.
-
Design e arquitetura ágeis em grande escala: formas de trabalho
No seu keynote no QCon Londres 2011, Craig Larman destacou que "arquitetura" não é uma boa metáfora, que não construímos software como um edifício e devemos cultivá-lo, fazendo-o crescer e evoluir como um jardim. Neste artigo Larman detalha e desmistifica essas ideias, atendendo a muitas pessoas e tweets que pediram esclarecimentos sobre sua declaração.
-
Dicas para configurar uma aplicação ASP.NET segura
O Framework .NET vem com uma série de recursos para você configurar uma aplicação ASP.NET de forma segura, evitando e/ou dificultando que alguém mal intencionado burle seu sistema. Vamos dar uma olhada em algumas dicas de configuração que podem melhorar a segurança de sua aplicação ASP.NET. Algumas dessas configurações são bem simples e muitas vezes passam despercebidas pelos desenvolvedores.
-
Melhorando os seus testes de persistência com o Hibernate Mock
Testar persistência com ORM não é uma tarefa fácil. Iremos conhecer como utilizar uma estratégia de mocks para facilitar a criação/manutenção dos seus setups de testes e consequentemente os seus testes ficarão muito melhores. Para utilizar essa estratégia utilizaremos uma ferramenta chamada HibernateMock.
-
CouchDB, RESTful e um exemplo prático com PHP
CouchDB, Banco de dados orientado a documentos e Restful são totalmente interdependentes, entenda de forma objetiva o que são cada um deles e veja uma aplicação prática utilizando PHP.
-
Certificação: Entendendo como funciona a SCJP
Certificação, assunto tão discutido hoje no mercado de desenvolvimento. Este que sofreu muitas critícas devido a sua real importância. De fato isso depende muito de quem faz e com qual intuito. Iremos abordar as principais dúvidas de um programador ao fazer a certificação Java. Neste artigo estaremos limitados à SCJP que é uma das mais comuns e desejadas pelos programadores Java.
-
Certificações de TI no mercado de trabalho
Após anos de experiência no mercado, e através de diversas discussões, pode-se concluir que tanto as opiniões a favor, quanto as que se posicionam contra certificações, possuem argumentos bastante fortes e plausíveis. Assim, nesse artigo você verá diversos pontos que frequentemente afloram nas discussões, algumas vezes gerando divergências, e em outras até chegando num consenso geral.
-
MicroORM, um ORM de tipos dinâmicos para VB e C# em mais ou menos 160 linhas
ORMs estão na moda nos dias de hoje por uma boa razão: eles podem fazer o desenvolvimento de aplicações baseadas em banco de dados rápido e sem dor. Mas frameworks de ORM são bem restritos, eles esperam que os desenvolvedores sigam certas regras e são as vezes bem difíceis de se usar quando isso não é feito.
-
O Elefante na sala: Usando a Neurociência para Aprimorar os Relacionamentos no Trabalho
Os novos conhecimentos em neurociência, nos dão ferramentas para entender e ampliar a habilidade de homens e mulheres trabalharem juntos. Empresas como Deloitte & Touche, IBM e PriceWaterHouse Coopers têm visto resultados financeiros, que incluem maior retenção de mulheres, ao treinarem seus gestores a usarem a inteligência de gênero no ambiente de trabalho.
-
Construindo uma Equipe Ágil
Construir uma equipe de desenvolvimento ágil de software não é tão fácil como parece. Muitos gerentes e chefes de equipe contratam pessoas tecnicamente capazes, para lançar alguma forma de processo ágil na equipe, e torcem para que tudo funcione bem como a literatura diz que funciona. Esta abordagem não é apenas irreal, mas é propensa ao fracasso.