Recent Articles
Typesafe HTTP Clients with OkHttp and Retrofit
Developers use HTTP Clients to communicate with other applications over the network. Over the years, multiple HTTP Clients have been developed to suit various application needs.
Read moreReactive Architecture with Spring Boot
Microservices are meant to be adaptable, scalable, and highly performant so that they can be more competitive to the other products in the market.
Read moreComprehensive Guide to Java Streams
A stream is a sequence of elements on which we can perform different kinds of sequential and parallel operations. The Stream API was introduced in Java 8 and is used to process collections of objects.
Read moreGetting Started with Amazon EC2
Amazon Elastic Compute Cloud (EC2) is a compute service with which we can create virtual machines in the AWS Cloud. We can configure the computing capacity of an EC2 instance and attach different types and capacities of storage which we can further scale up or down to handle changes in server load and consumer traffic, thereby reducing our need to forecast the capacity for investing in hardware upfront.
Read moreError Handling in Express
Error handling functions in an application detect and capture multiple error conditions and take appropriate remedial actions to either recover from those errors or fail gracefully.
Read moreWhen Should I Use Project Lombok?
Project Lombok is a popular library that helps us to write clear, concise, and less repetitive Java code. However, among the developer community, it has been both embraced and criticized for reasons I would like to elaborate here.
Read more