Nowadays, it is more popular to have online applications in all environments. These applications aim to consume information through interfaces with a series of routines and standards. We named these types of applications of API.

The API acronym comes from Application Programming Interface. It is a set of documented standards…


Chegamos à quarta e última parte da série de construção de uma API RESTful com Java + Spring Framework. Nesse artigo, continuaremos falando sobre performance, mas sobre alguns tópicos mais específicos às rotas da nossa API: paginação, ordenação, filtros de consultas e resposta parcial. …


Configurar uma aplicação Java para a web, principalmente quando o cenário em que lidamos é bastante robusto e complexo, pode ser uma tarefa um tanto quanto árdua. Ao longo dos anos, diversas ferramentas surgiram como alternativas de facilitação desse trabalho, independente do tamanho da aplicação. Uma delas foi o Spring.


Nas primeiras duas partes dessa série, que podem ser lidas aqui e aqui, construímos uma API RESTful com Java e Spring Framework e apresentamos algumas boas práticas a serem aplicadas no projeto inicial. O código desse artigo está nesse repositório no Github:

Nessa terceira parte, continuaremos a discussão com foco…


The official logo of the celebration

For the first time, I leave aside articles with themes more focused on tools and tutorials, to write an editorial about a “birthday programming language” who is loved by some, hated by others, but widely used by a large number of computer professionals: Java.

This week, Oracle and the community…


Logo oficial da comemoração

Pela primeira vez, deixo de lado os artigos com temas mais voltados às ferramentas e tutoriais, para escrever um editorial sobre um aniversariante que é amado por uns, odiado por outros, mas amplamente utilizada por um grande número de profissionais da computação: Java. …


No primeiro artigo da série, o foco foi um tutorial para desenvolvedores que estão iniciando os estudos em Java ou Spring Framework e na construção de uma API RESTful. Nesse artigo, daremos continuidade à série comentando as otimizações que poderíamos fazer e boas práticas que podem ser utilizadas no projeto…


Hoje em dia, está cada vez mais comum termos aplicações que funcionam online, em navegadores ou dispositivos móveis. Essas aplicações tem por objetivo consumir informação por meio de interfaces que implementam uma série rotinas e padrões que chamamos de API.

O acrônimo API vem da expressão em inglês Application Programming…


Um guia passo-a-passo realizado no projeto Java json-formatter-validator

Ao desenvolver um software buscamos utilizar ferramentas que facilitam o gerenciamento, distribuição e evolução do mesmo. Uma das ferramentas mais difundidas na gestão e automação das dependências de um projeto é o Apache Maven. …


Creating quality code throughout the development phase is undoubtedly the mission of any developer who cares about your software product. Best practices tend to reduce code complexity, the coupling between classes, separating responsibilities, and defining their relations. These are simple ways to improve code internal quality.

This series’s first two…

Mariana Azevedo

Senior Software Developer/Tech Lead, master in Computer Science/Software Engineering, Java, open source, and software quality enthusiast.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store