DevOps is a software development approach which focuses on complete software design to operations. It allows a single team to manage the entire application development life cycle, that is, development, testing, deployment, and monitoring. They take full ownership for the service.

Traditional Approaches

Traditional software development approaches mainly focused on software development…

J2EE stands for Java 2 Platform Enterprise Edition. It is an open and standards-based platform for development, deployment, and management of multi-tier, web-enabled, component-based and server-centric enterprise applications.

Components of J2EE applications

  • Client-tier: Run-on the client machine.
  • Web tier components: Run-on the J2EE server.
  • Business tier: Run-on the J2EE server.

Java primitives Problem

The most important types in Java are the primitives. And primitives do not fit well in OOP.

Auto boxing has been introduced in Java 5 to help us deal with this problem, but auto boxing as severe limitations in terms of performance, and this is related to how thing are…

Creating a small Collection in Java is very verbose using the traditional way.

Java 9 “of” method comes to rescue us

Modern Java is a hybrid of combining object oriented and functional paradigms together. Hence Java isn’t OOP anymore. This paradigm shift allows developers to tell what they want rather how it is done!

Object-oriented programming makes code understandable by encapsulating moving parts while Functional programming makes code understandable by minimizing…

Nuwan Zen

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