Skip to content

Core Java

The year 2022 marks Java's 25th anniversary. This page talks deeply about Core Java, patterns, best practices and productivity tips to help you become a pro developer at work, peers.

Members Public

Array Implementation

You will learn how to implement a custom array-like data structure.

Array Implementation
Members Public

A Guide to Common Errors and Exceptions in Java and How to Fix Them

You will be introduced to the most common errors and exceptions in Java. With examples and steps to rectify them. Some tips and suggestions to developers are provided in detail.

Members Public

Single Responsibility Principle Examples

We see some of the real-time software products following the SRP rule.

Members Public

Introduction to Java Enums

Definition of enums In Java, an enum (short for "enumeration") is a special data type that allows developers to define a set of named constants grouped under a single type. Each constant represents a unique value that can be assigned to a variable of that enum type. Enums were introduced

Introduction to Java Enums
Members Public

What is Imperative Programming? With Examples

Imperative programming is a programming paradigm that describes how a program operates and the steps it takes to produce a desired outcome. Simply put, it uses statements that change the program state.

Members Public

Introduction to Java Streams API

This course deep-dives into each functional programming concept introduced in the Java 8 programming language.

Members Public

Is Java "pass-by-reference" or "pass-by-value"?

Java uses pass-by-value for all parameters, including both primitive data types and objects, which affects how methods behave and how they should be written.

Members Public

Twitter Registration Using Single Responsibility Principle

We design Twitter registration software with the help of the single responsibility principle that contains a notification service, database repository, account service, and execution class.

Members Public

Introduction to SOLID Design Principles

SOLID is an acronym for the first five Object-Oriented design (OOD) principles by Robert C. Martin.

Members Public

Java Primitive Data Types

We have eight primitive data types in Java that store most raw numerical data in programs. Let us see their bytes size, default value, min and max and ranges of each of them with example snippets.

Java Primitive Data Types