Java

Federated Learning

Hi, after a long break, I thought of continuing writing for Geek-Programmer. Things have changed a lot, I got out ...
Read More

Java ExecutorService and Futures

This article is an addition to the Java Concurrency series and it covers about how to implement the Java interfaces ...
Read More

Java 8 Lambda Expressions – A Quick Revision

Can you remember anonymous classes? What did we actually do with an anonymous class? Here’s an example. I think you can still ...
Read More

What is Java Behaviour Parameterization?

Behaviour parameterization is a technique used to improve the ability of a code to face changing needs. It is done ...
Read More

Recursive Linking In Java

Hi! I thought to continue the series of data structures articles that have frozen for a while since the recursion ...
Read More

Java Blocking Queues Explained!

Hi! The 5th article on concurrency!! This is an extension of our previous article Thread pools. Like in the previous ...
Read More

What are Thread Pools in Java?

So far, what did we do?? This article is the 4th of the article series about Java concurrency, explained from ...
Read More

Recursion in Java Explained

Recursion is considered to be a confusing area for many programming beginners. Reason for this confusion is because, most people, ...
Read More

Java Thread Synchronization, Deadlocks and Volatile Variables

Concurrency is one of the core concept in programming. Though this concept is old, it’s still one of the most ...
Read More

Start Concurrent Programming with Java Threads

Idea of Concurrent Computing Concurrency is a property of a certain computational problem that has the ability to be decomposed ...
Read More

Concurrency, Parallelism and Related Terms

"Concurrency is about dealing with lots of things at once. Parallelism is about doing lots of things at once." Rob ...
Read More

Algorithms – The Beginning

What is an Algorithm? "Computer science is the study of algorithms" Donald E. Knuth, Author of “The Art of Computer ...
Read More

Java Enum Constants Immutability Overview

What are Enums? Enums or Enumerations are special Classes that can create only a limited number of predefined objects. This ...
Read More

What are Wrapper Classes in Java

Wrapper Classes are Classes that have written to make objects from the primitive types in Java. They are used to ...
Read More

Introduction to Java Interfaces

An interface is an outline or description of the operations that an object is able to perform. It doesn’t include ...
Read More

Java Packages in a nutshell

Java packages are a simply a way to manage our Class files. They are really helpful in make everything neat ...
Read More

Polymorphism Introduction

What is it? Google definition for the word polymorphism is “The condition of occurring in several different forms” Actually, in ...
Read More

Inheritance in OOP Java

Going back to the Beginning 🙂 This article covers one of the most powerful concepts in Object Oriented Programming, Inheritance ...
Read More

Constructors in Java

A constructor is a special method where we use that method to create objects. In this tutorial, we will learn ...
Read More

Get and Set methods in Java

This lesson is about getter and setter methods in java which is a technique used as a part of programming ...
Read More

Difference between static and non-static – Methods

Static vs Non-static methods in java Welcome back! Now in this tutorial, we are going to talk about the non-static ...
Read More

Difference between static and non-static – Variables

Hi, welcome to the “non-static” tutorial 🙂  This lesson gives you answers for some things that I have skipped in ...
Read More

What is an Object in Java?

Hi guys, welcome to the next step in Java programming. This object oriented programming part is essentially, the most important ...
Read More

Why Java is the top Programming Language?

The field of programming is one of the most highly changing topic. New updates, new versions and new technologies....But, what ...
Read More

Introduction to Java Static Methods – II

Welcome back! In this tutorial we are going to discuss more about the input parameters, return values and static member ...
Read More

Introduction to Java Static Methods – I

Hey, welcome you to the java static methods tutorial. Now, this is a very VERY important lesson. Understanding the methods ...
Read More

For Loops in Java

Welcome to the for loops. This is another type of control structure in java which controls the flow in a ...
Read More

While Loops in Java – II

Hello! This tutorial is also about while loops that we have learnt from the previous tutorial. Let’s check another example ...
Read More

While Loops in Java – I

Hi! Welcome to the while loop tutorial. Loop is one of the fundamental concept in programming. But, what is a ...
Read More

Switch Statements in Java

Welcome to the switch statements tutorial. Today, we’ll study how to switch from one option to other, when you are ...
Read More

Java If Statements

Hola gyz, today we are going to learn about a frequently used coding technique in java. The if statements. Alright ...
Read More

Java Blocks

Hey, welcome to the tutorial Blocks. Have you noticed that we have used “}” and “{“ braces very often in ...
Read More

Java Scanner Input

OK guys now we are going to learn about the first step to interact with computer by giving an input ...
Read More

Operators used in Java

Hello there 🙂 from this lesson we are going to discuss about various types of operators used in Java. You ...
Read More

Introduction to Java String – II

HI! Welcome to the 2nd tutorial of the String operations. In this lesson we are going to learn some quick ...
Read More

Introduction to Java String – I

Now we are going to learn some interesting things about the java String type. Can you remember the HelloWorld program ...
Read More

What are variables? – II

Further notes on variables and Java Types Hi! Welcome to the next lesson of our beginner’s course. This is an ...
Read More

What are variables? – I

What are variables in programming? "Variable" comes from a Latin word, variābilis, with "vari(us)"' meaning "various" and "-ābilis"' meaning "-able", ...
Read More

Java basic types

Hey, welcome to the next tutorial of our beginner’s course. In this tutorial we’ll learn an important concept, the “java ...
Read More

Writing your first Java code, “Hello World”

Hello there, welcome to our tutorial series of Beginner’s Java programming. Today we are going to build our first program ...
Read More