Existem diversos cursos de graduação na área de TI. Você sabe qual é foco de cada um deles?
Fizemos uma série de entrevistas com desenvolvedores chamada "TW Entrevista". O entrevistado de hoje...
Veremos nesse artigo o padrão de projeto Strategy em PHP, aplicaremos refatoração para implementá-lo...
A composição permite um reuso e extensão de código mais flexível que a herança clássica. Mas isso é...
Imutabilidade é uma característica forte nas linguagens funcionais, onde a alteração de estado não é...
O TypeScript é um caso interessante. Ou você o adora ou o odeia. Parece não haver um consenso interm...
Aprenda como realizar buscas textuais rápidas e eficientes independentemente da quantidade de regist...
Aprenda o que é injeção de dependência e como o princípio da inversão de dependência é importante pa...
Neste artigo abordaremos o que é o Double Diamond e suas etapas, que vão da imersão até ao protótipo...
Veja como e onde podemos aproveitar os Generators no JavaScript para melhorar o nosso código.
Conheça um pouco mais sobre o recurso Ref Returns da versão 7 do C#.
Aprenda como as expressões lambda simplificam o código Java ao criar instâncias de interfaces funcio...
Dando continuidade ao nosso estudo do C# 9.0, neste artigo veremos dois novos recursos dele: Program...
O teste estrutural pode ser considerado um dos mais importantes tipos de validação de software, tend...
Confira neste artigo o ASD - Adaptive Software Development e como esta metodologia procura facilitar...
Você sabia que seus arquivos podem ser criptografados por hackers que exigem dinheiro para liberá-lo...
Nesse artigo falaremos um pouco sobre o que é serialização de dados e quais os principais recursos q...
Veja neste artigo como utilizar o Django para renderizar um formulário de cadastro de forma automáti...
É normal se sentir desmotivado nos estudos de programação. Nesse artigo daremos algumas dicas para v...
Veja as principais novidades e atualizações que a equipe de desenvolvedores do Android Studio prepar...