Before learning how to make money from creating APIs, it makes a lot of sense to consider learning how to build them first. The first step required in building an API is conceptualizing the idea. Coming up with API ideas becomes considerably more difficult when you don’t even have examples to inspire you.
Microservices are an architecture style used by many organizations for software development. There are a number of different ways to define microservices, but a common definition comes from Martin Fowler: "The microservice architectural style is an approach to developing a single application as a suite of small services. These services are built around business capabilities and are independently deployable." Fowler’s definition continues: "There is a bare minimum of centralized management of these services, which may be written in different programming languages."