Java

JUnit Tutorial

Neste artigo, abordo um assunto vital para programadores e analistas que trabalham sobre um paradigma ágil como Extreme Programming, tentarei mostrar de forma sucinta tópicos como: Um pouco de XP, Como programar guiado a testes? Teste Unitário (O que? Por quê? Quando? Quem? Como?), JUnit (O que? por quê? quando? quem? como?). JUnit (Planejamento e […]

JUnit Tutorial Read More »

Do SOLID à Arquitetura Limpa

Nesse post quero revisar os principais conceitos abordados no livro “Arquitetura Limpa” do Robert C. Martin. A ideia é fazer um resumão para entendermos como usamos os princípios SOLID para chegar até a Arquitetura Limpa. Além da indicação do próprio livro, vou deixar no final do post vários link de conteúdos relacionados ao tema e que me ajudaram a entender melhor esse

Do SOLID à Arquitetura Limpa Read More »

The Beauty of Java API

Escrevendo testes de API em Java usando o Rest Assured O Rest Assured nos permite testar serviços RESTful em Java de um jeito muito mais prático, basicamente, ele nos provê uma maneira de criar chamadas HTTP, como se fôssemos um cliente acessando a API. Suporta os métodos POST, GET, PUT, DELETE, OPTIONS, PATCH e HEAD e pode ser usado para validar e verificar a resposta

The Beauty of Java API Read More »

The Beauty of POO

Os 4 pilares da Programação Orientada a Objetos O desenvolvimento de software é extremamente amplo. Nesse mercado, existem diversas linguagens de programação, que seguem diferentes paradigmas. Um desses paradigmas é a Orientação a Objetos, que atualmente é o mais difundido entre todos. Isso acontece porque se trata de um padrão que tem evoluído muito, principalmente em questões voltadas

The Beauty of POO Read More »

The Beauty of Java 8

O que foi adicionado no Java 8 1. Visão geral Java 8 é um grande passo à frente para a linguagem Java. Escrever este livro me forçou a aprender muito mais sobre ele. No Project Lambda, Java obtém uma nova sintaxe de encerramento, referências de método e métodos padrão nas interfaces. Ele consegue adicionar muitos dos recursos das linguagens

The Beauty of Java 8 Read More »

The Beauty of Java Collections

Collections do Java – Java Framework para dados Desde as primeiras versões, Java dispõe das estruturas de arrays e as classes Vector e Hashtable. No entanto, além da dificuldade em implementar estruturas de dados utilizando arrays, os desenvolvedores sentiam falta de classes que implementassem estruturas como listas ligadas e tabelas de espalhamento (hash). Para atender a essas necessidades,

The Beauty of Java Collections Read More »

The Beauty of Java OO

Java: a rainha da Orientação a Objetos Java é uma linguagem orientada a objetos, desenvolvida pela Sun Microsystems em 1991. Na época de seu desenvolvimento a ideia era de melhorar a portabilidade de sistemas, programando uma vez só. Mas depois de atualizações de pacotes — que cada vez otimizava mais os softwares desenvolvidos — a Oracle, vendo o potencial da linguagem,

The Beauty of Java OO Read More »