Today, Spring Framework is used as an umbrella term for Spring projects and the Spring ecosystem, However, Spring Framework is basically a Dependency Injection Framework and we can use its Dependency Injection capabilities in any Java project, without using Spring Boot or any other Spring project.

Let’s say we have…

Image by b1-foto from Pixabay

Classes are the basic unit of a program in Java. Packages are used to manage classes and modules are used to manage packages.

Modules were introduced in Java 9. Before that, an application consists of packages that hold classes. It is a problem in large codebases. A public class means…

This article will explain Java 8 functional programming related concepts, i.e Lambda expressions, Functional interfaces, etc.

Let’s start with function: A function takes an input, generates an output.

int sum(int num1, int num2) {
return num1 + num2;

Java supports functions since the start. A pure function doesn’t mutate…

I have been using Netty for quite some time now. Although, once you understand it, it is pretty easy and straight forward, but starting out with Netty is somewhat confusing. …

Muhammad Asher Toqeer

Software engineer | Writer | Author of

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