Spring Boot 3 + Java 21: Virtual Threads and REST API Tutorial (2026)
Updated July 7, 2026: Covers Spring Boot 3.3, Java 21 LTS, virtual thread configuration, a sample REST API, and load-testing ...
InventoryMS – SpringBoot Roles and Privileges 2 ( The Data Model and API)
This is Part 3 SpringBoot Roles and Privileges implementation for our Inventory Management System (InventoryMS). In this tutorial, we would ...
InventoryMS – SpringBoot Roles and Privileges 3 (Implementing Granted Authorities)
This is Part 3 of our implementation of SpringBoot roles and Privileges for our Inventory Management System (InventoryMS). In this ...
InventoryMS – SpringBoot Roles and Privileges 1 (Standard Roles in InventoryMS)
In this tutorial, you will learn how to implement SpringBoot Roles and Privileges. In this part, we would go on ...
Deploy SpringBoot API to Azure with MySQL Database
In this tutorial, I will explain to you how to deploy Spring Boot REST API with MySQL database to MS ...
InventoryMS Complete Application – React UI
Note: this document is live and will continue to be updated while we develop the InventoryMS application This is the ...
React SpringBoot Authentication – Part 3 (Protected Routes)
In this tutorial, you will learn how to protect some routes in your React application. We would create an Authentication ...
Understanding the React/SpringBoot Authentication Flow – Explained
In this tutorial, you will understand the how authentication works between React UI and SpringBoot backend. What You will Learn ...
React SpringBoot Authentication – Part 2 (User Registration Flow)
This is Part 2 of the tutorial on How to a authenticate from React application to Spring Boot API. In ...
How to Authenticate From React to Spring Boot – Part 1
In this tutorial, you will learn how to add Spring Security to your Spring Boot REST API and require authentication ...
InventoryMS Complete Application – Spring Boot API
In this tutorial, you will learn how to create a complete application step by step using SpringBoot and React frontend ...
React – How to Filter Select list by Another Select list in React
In this tutorial, I will show you how to filter a Dropdownlist based on another Dropdownlist in React. We would ...
How to Implement Pagination in React Application – Using Material UI
In this tutorial, I will show you how to implement pagination on react table using Material UI.
How to Create a Simple Calculator in Python using Tkinter GUI – Step by Step
In this tutorial, you will learn how to create a calculator application in Python using Tkinter module.
The Software Design Patterns – Creational Patterns (Part 1)
This is Part 1 of the Series: Software Design Patterns. In this tutorial series, I would explain to you the ...
Role-Based Authorization in Spring Boot – Spring Security
In this tutorial, you will learn how to add role-based authorization to a Spring Boot application. This tutorial would simply ...
How to Create an SDK in Python and Publish to NPM – Step by Step
In this tutorial, you will learn how to build an SDK – step by step. We would build an SDK ...
How to Create an API in Python with Flask – Step by Step
In this tutorial, you will learn how to create an SDK from the scratch. We would build an API using ...
Build Tools Explained – How to Choose a Build Tool
In this tutorial, you will learn about build tools. We would discuss some of the popular build tools out there ...
What Is Github Action – How to Set Set it Up
In this tutorial, you will understand Github action and how to set it up. We would create a simple Spring ...
How to Publish Package to NPM – Step by Step
In this tutorial, you will learn how to create and publish your first npm package step by step. Prerequisite
- ...
How to Integrate Admin LTE With Angular
In this tutorial, you will learn Method 2 of how to integrate the AdminLTE template with Angular application. In Method ...
FleetMSv3 – Part 1 – Setup Angular, Node, PostgreSQL and Angular Template
FleetMS version 3 kicks off today! Here’s the technology stack for FleetMS version 3.
- Angular for UI development
- Node.js ...
Deploy SpringBoot with MySQL to Kubernetes (Minikube) – Step by Step Tutorial
In the previous two tutorials we covered how to setup local Kubernetes (Minikube) and deploy a SpringBoot application. You can ...
Deploy SpringBoot Application to Kubernetes(Minikube) Using Deployment yaml file
In the previous tutorial, you learnt How to Setup a Local Kubernetes Cluster (Minikube) and deploy a SpringBoot application. You ...
Setup Kubernetes Locally – Deploy SpringBoot Application – Step by Step Tutorial
In this tutorial, you will learn how to easily setup local Kubernetes cluster. Then we would create a simple Spring ...
Dockerize SpringBoot(FleetMS v2) with MySQL Database
In this tutorial, I will take you step by step how to dockerize SpringBoot with MySQL database. And it’s quite ...
Part 2 – How to Implement Pagination in Spring Boot with Thymeleaf
We would not complete this series on How to Implement Pagination in Spring Boot. You can find Part 1 here ...
Part 1 – How to Implement Pagination in Spring Boot with Thymeleaf
In this tutorial, you will learn how to easily implement pagination in Spring Boot with Thymeleaf page and JpaRepository. This ...
Kubernetes Beginner Tutorial – Deploy Spring Boot to Kubernetes Cluster
In this tutorial, we would learn how to deploy a Spring Boot application to a local Kubernetes cluster. This would ...
Queen’s Attack II Simple Solution – HackerRank
This is a simple and clear solution to the Queen’s Attack 2 problem in HackerRank. It take just three steps ...
DB-Migrate Simplified – How to Generate PosgreSQL Database From Node.js
In this tutorial, you will learn about migrations and how to use it to simplify database operations for your applications ...
NestJS Authentication and Authorization with Auth0 Simplified – Step by Step
In this step by step tutorial, you will learn how to secure your REST API endpoints using Auth0.
Complete ASP.NET Core Application – Step by Step No Coding
This is Season 1 of building a complete application in ASP.NET C# using SQL Lite. All the parts are provided ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 9
In this part we would cover user registration, user login and profile. We would cover the following:
Build a Complete App with ASP.Net, C#, SQL Lite – Part 8
In this part, we would be setting up the authentication, authorization, user login, registration and profile. We will cover the ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 7
This is part 7 of our complete application with ASP.Net, C# and SQL Lite. In this part, we would be ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 3
This is part 3 of our complete application in ASP.NET with C# and SQL Lite. In this part we would ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 4
This is part 4 of our complete application in ASP.Net, C# and SQL Lite. In this part, we would configure ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 5
In this part we would work on generating all our controllers. The code generator would help use do the following: ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 6
In this part, we would plan the navigation of the application. We also setup the navigation sidebar on the left ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 1
In this tutorial we would build a complete application with ASP.NET and C# Programming Language. It would be a Hospital ...
Build a Complete App with ASP.Net, C#, SQL Lite – Part 2
This is Part 2 of our complete application with Visual Studio, ASP.Net, C# and SQL Lite. In this part we, ...
UI/UX Tutorial for Angular – NgBootstrap, Primeng, Material – Tree, Accordion, Stepper, Megamenu, Tabs
In this tutorial, you will learn how to setup and use the top 5 UI components in Angular Material, Primeng ...
Introduction to Docker-Compose – With Spring Boot Example
This is a beginner tutorial on how to build and deploy microservices using Docker-Compose. But first, we’ll learn what docker-compose ...
Introduction to Dockerfile with Spring Boot – How to Dockerize SpringBoot App
In this tutorial, you will learn step by step how to Dockerize your Spring Boot application. We would create a ...
Passing Variables Between Components in Angular (Parent, Child, Path Param, Service and Router)
I would show you several way you can pass variables from one component to another in Angular. We would cover ...
What is GraphQL? How to Use It with Shopify
In this tutorial, you will learn about GraphQL and how to use it. This would be useful to you if ...
How to Build a WordPress Plugin From the Scratch – Part 1
In this tutorial, you will learn how to build a WordPress plugin from the scratch! This would be a practical ...
How to use Layout Page in Spring Boot with Thymeleaf (Master and Content Page)
In this tutorial, you would learn how to use layout and content page in a Spring application. This is also ...
Components of a Messaging Architecture with RabbitMQ
We’ll outline the components of a Messaging Architecture based on RabbitMQ. We would examine terms including: Producer, Consumer, Exchanger, Routing ...
My National Service (NYSC) in Nigeria
Thanks for visiting my page! This article outlines my activities during my 1 year National Youth Service Corps(NYSC) assignment in ...
Linkedin Bug(27-10-20) – Hungarian Users’ Locations Changed to Brisbane, Australia
Thousands of Hungarian users on LinkedIn wake up to find that their location has changed from Budapest, Hungary to Brisbane, ...
Windows Server 2019 Failover Cluster Installation and Setup – Step by Step
In this tutorial, we would learn how to install and setup Failover cluster in Windows Server 2019 step by step ...
How to Configure iSCSI Virtual Disks in Windows Server 2019
In this tutorial, we would learn how to configure iSCSI disks in Windows Server 2019 and setup a iSCSI target ...
How to Setup Active Directory Domain With VirtualBox and Join Computers – Part 2
In Part 1, we set up our a domain and configured a domain controller. In this part, we would look ...
How to Setup Active Directory Domain With VirtualBox and Join Computers – Part 1
In this step by step, I will teach you how to setup active directory directory services with a domain using ...
Complete Angular 9 Project for Beginners – A Step by Step Tutorial with Videos
If you would like to learn Angular while working on an interesting project, then you are welcome! This would be ...
Build a Quiz App in React – Step by Step with Source Codes ( Part 1)
In this tutorial, I would take you through building a simple quiz application in React. As we go through, I ...
7 Database Patterns for Microservices – Explained With Diagrams
We would learn about 7 database patterns for Microservices. The include:
Spring Security Tutorial 3 – Encoding Your Password
If you remember from Tutorial 2, we stored our password in MySQL database in plain text. Now, this is not ...
Spring Security Tutorial 4 – Create Your Own Login Form
In this Tutorial, would see how to add custom Login Form. So instead of using the generated form we’ll build ...
Auditing in Spring Boot(Step by Step Tutorial)
In this article, I would explain step by step, how to enable Auditing in Spring Boot application. We would consider ...
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 17 to 20 )
Good to know you’ve completed Parts 1 to 16! Thumbs up to you! Otherwise, you can see the links below ...
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 21 to 28 )
We would continue from Part 21. You will learn how to update a record and delete a record. You will ...
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 1 to 7)
I’m happy, that finally we have a complete tutorial that addresses the challenges faced by many programmers. Entity relationships(@OneToMany and ...
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 8 to 12)
First let me say that if you have gotten to this point successfully, congrats! and thumbs up to you! You’ll ...
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 13 to 16)
Now we continue with Part 13.
We are still working with the GET requests
We are still working with the GET requests
Plotting Tutorial in Python with Matplolib.pyplot – Part 2
This is Part 2 of Plotting Tutorial in Python with Matplotlib.pyplot. You can find Part 1 here. Here, we cover ...
Plotting Tutorial in Python with Matplolib.pyplot – Part 1
In this practical lesson, I would teach you how to plot in Python. You will learn about plotting in Python ...
From Programmer to Data Scientist – 5 Steps
If you are a programmer, then I have some good news for you! This applies if you are a Software/Application ...
How to Perform Linear Regression in Python and R( Similar Results)
In this short lesson, I would teach you how to perform linear regression in Python and R. It’s quite easy ...
Data Science and Machine Learning in Python and R – Course Outline(August 1, 2019)
This course kicks off August 1, 2019. It will run for 6 to 8 weeks. Download Course Outline in Excel ...
Spring Security Tutorial 1 – An Introduction (Step by Step)
I would teach you how to work with Spring Security.
Relationships in Hibernate with SpringBoot(@OneToMany and @ManyToOne)
In this lesson, I would explain to you how relationships works in hibernate. Then I would give you a practical ...
How to Make two Microservices Communicate
I would teach you how to make two microservices communicate. This would be step by step. You can watch the ...
CRUD Tutorial With Spring, H2, Thymeleaf, Bootstrap, JQuery and MySQL (Step by Step Procedure)
In this series, I am going to teach you how to build a data-driven page. Watch the video lesson We ...
H2 In-Memory Database Step by Step Tutorial
This is Similar to the Spring with MVC Procedure
- Create a new Starter project. Add Web, jpa and H2 ...
Spring with JPA Repository and MySQL Database
Spring Data JPA (Stop hardcoding!)
- Create a new Spring Project called mvcdemo-data. Choose web, jpa and Apache Derby dependencies ...
Spring MVC Step by Step Tutorials with Source Codes
This procedure teaches you how to perform CRUD operation (Insert, Update, Select and Delete) in Spring MVC. Source codes is ...
How to Build Microservices in Java using Spring, Eureka (step by step Procedure)
We would build a Microservices in Java Step by step. Find the Source Codes here This microservice is based on ...
How to Build Microservices in Java using Spring, Eureka (Source Codes)
Find the Step by Step Procedure here Final AdmissionsResource File @RestController @RequestMapping("/admissions") public class AdmissionsResource { @Autowired private RestTemplate restTemplate; ...
Basics of Receiver Operating Characteristics (ROC) Curve
A Receiver Operating Characteristics (ROC) Curve is used to describe the trade-off between correct classifications and wrong classifications. The ROC ...
Data Science Questions and Answers (Questions 11 to 20)
You can find Question 1 to 10 here. So let’s get started! 11. What is Multivariate Linear Regression? This is ...
Data Science Questions and Answers (Questions 1 to 10)
I’m providing set to data science question and answers. The answers would be clear and brief for anyone to understand ...
Basics of Factor Analysis for Data Scientists
This tutorial would cover Exploratory Factor Analysis. We would cover the following sub-topics:
Basics of Bayesian Inference
Bayesian Inference is simply a way of making statistical inference by applying Bayes’ Theorem. Assuming there is a particular hypothesis ...
Dockers, Containers and Kubernetes – A Simple Explanation
In this short write-up, I would explain to you these important trends in IT. The interesting thing is that they ...
What are Microservices? – A Simple Explanation
I’m going to explain microservices to you based on the following sections:
Conditional Probability – Introduction to Bayes’ Rule
Bayes Rule is based on Conditional Probability which we have been discussing in the previous 3 lessons.
Conditional Probability – Application of Bayes’s Rule
In the previous lesson(Introduction to Bayes’ Rule), we saw how Bayes’ Rule can be applied to medical diagnosis. So in ...
Conditional Probability – Multiplication Law
In this short lesson we would understand how to use the Multiplication Law in Conditional Probability. You may want to ...
Conditional Probability – Law of Total Probability
In this lesson, we would examine Law of Total Probability. We looked Multiplication Law previously. I would state this law ...
Conditional Probability – Basics
I assume you have a basic knowledge of Probability. For example, if there a 3 red ball and 2 blue ...
What is Dependency Injection? (with java examples)
We are going to cover the concept of dependency injection (DI) in a very simple and clear manner. First let’s ...
Difference Between List and ArrayList in Java
We would examine all the differences between List and ArrayList in Java. First, I would like to say that both ...
All About SQL Joins (Simple Explanation)
I would would cover everything you need to know about SQL Joins in this lesson. And you will see it’s ...
Principal Components Analysis(PCA) in Python – Step by Step
In this simple tutorial, we are going to learn how to perform Principal Components Analysis in Python. This tutorial would ...
2019 Python Programming Course (Beginner to Expert Tutorials)
This is a series of Video lessons for the 2019 Python Programming Tutorial Series. This would run between January and ...
Python Programming Quiz
[HDquiz quiz = “16”] ...

15 Questions Python Programming Quiz
I have created these 15 Questions Python Programming Quiz to help you evaluate your knowledge of Python Programming Start Quiz ...
Basics of Pointers in C++ (A Simple Tutorial)
Pointers in C++ is one of the core concepts that you need to learn. This is because it is a ...
Difference Between List, Tuple, Set and Dictionary in Python
We are going to create these various collections data types in Python and also outline the differences between them. Find ...
Code Snippet – How to Create a Class in Python
The code below shows how to create a class in Python. You can copy and modify freely for your personal ...

Object Oriented Programming With Python
In this lesson, we would cover the following:
Python-Jupyter Notebook Tutorial 1 – Introduction to Python and Setup
This is the first in the series of beginner-to-expert tutorials and Python and Jupyter Notebook. In this tutorial (Python-Jupyter Notebook ...
Introduction to Higher Order Singular Value Decomposition (HOSVD)
I would start with a brief review of SVD and then gradually ease into Higher Order SVD. As usual, I ...
Singular Value Decomposition(SVD) – A Dimensionality Reduction Technique
Singular Value Decomposition (SVD) is a dimensionality reduction technique similar to PCA but more effective than PCA. It is considered ...
Introduction to AVL Trees (With Examples)
AVL trees are self-balancing Binary Search Trees (BST) that was invented by Adelson, Velski and Landis. Let’s consider the following: ...
How to Build a Simple API in Visual Studio with ASP.Net C# – Tutorial 1
We would go through a simple tutorial on how to build an API in Visual Studio (Step by Step) using ...

Java Progamming For Beginners Lesson 3: Your Second Program (Java Basic Syntax)
In this Tutorial 3, we would write a second program and also understand java basic syntax. In Tutorials 1 we ...

Program to Display Fibonacci Numbers in Java
Fibonacci Numbers or Fibonacci Series is a set of numbers where the next number in the series is the sum ...
How to Generate Stored Procedures Automatically Using Visual Studio
You don't have to spend your time writing stored procedures. You simply generate them. By the way writing stored procedures ...

How to Connect Netbeans to MS Access Database and View Data
In this lesson, you will learn how to connect Netbeans IDE to Microsoft Access database and used MS Access as ...

4 Hot Computer Programming Certifications Companies Are Looking For in 2018/2019
So we would be talking about certifications. My name is Kindson The Genius and I would be happy to let ...

How to Generate Stored Procedure Automatically From Visual Studio
In this tutorial, I would explain to you how to generate stored automatically from Visual Studio without having to write ...

Easy Free Python Tutorials With Step by Step Examples and Quiz
If you are looking for a place to learn Python, this is the right place. Python would top the list ...

15 Easy Free Java Tutorials With Step by Step Examples and Quiz
If you want to learn Java as a beginner to a Java Programming expert, this is the right place. The ...

Computer Programming Questions and Answers (Java, C, C++, PHP, Python, JavaScript, Visual Basic, C#, HTML)
To submit a question, the question (and answer) in the comment box below👇👇👇👇 What is Computer Programming? Computer Programming is ...
What are Delegates in C#
A delegate in C# can be conpared to a function pointer in C and C++. It allows programmers to specify ...
Threading Tutorial in C# .Net – Part 1
What are Abstract Classes? A Simple Explanation
Hello, good to see you here! Its good to know that you want to learn Java and be sure that ...
How to Export MS Excel Data to MySQL Using MySQL Tools in Excel
This is a simple video on how to export MS Excel table to MySQL Databases;
Get the Excel File Here:
Watch ...
Best Short and Easy Java Tutorials – 2018(Learn Java Today)
This is a list of the very best Java Tutorials I've had to make. The reason I rate this tutorials ...
Learn to Code as a Beginner(Coding is for Great Minds!)
Coding is fun! Have you heard this expression sometimes? Another one is, 'coding is for the noble-minded' or 'coding is ...
How to Connect Python to Excel – Read and Write Data (Try it!)
In this tutorial, we would examine how to use Python to create an excel csv file, write data into it, ...
How to Create a Simple Calculator in Python (Try it!)
In this lesson I would teach you how to create a simple calculator in the Python Programming Language. Python 3.6 ...
Program to Solve Simultaneous Equation in Python
For all lovers of the Python Programming Language, I would like to share a program to solve simultaneous equation(system of ...
Object Oriented Programming(OOP) Explained with Java Examples (Part 5)
Object Oriented Programming(OOP) Explained with Java Examples (Part 4)
Object Oriented Programming(OOP) Explained with Java Examples (Part 3)
In this lesson, we are going to talk about Abstract Classes.
But before we discuss abstract classes, let us consider a ...
But before we discuss abstract classes, let us consider a ...
Object Oriented Programming(OOP) Explained with Java Examples (Part 2)
In the first part of the Object Oriented Programming lessons, you learnt:
- How to create classes
- How to create a subclass and ...
Object Oriented Programming(OOP) Explained with Java Examples (Part 1)
In this lesson, we would understand the idea of object oriented programming and then we would show some examples of ...

How to Setup Django 2.0 on Python 3.6 using virtualenv and pip
In this lesson, I will show you how to install Python 3.6 and set up Django 2.0 in 6 easy ...
Connecting Netbeans to MS Access – Resolved Problems
In this blog, I am going to address some of the typical problems encountered by programmers who try to connect ...
How to Install and Setup Python With Django – Very Easy!
Part 2: Java Calculator in NetBeans — Multi-digit, Layout & Error Handling (2026)
Updated July 5, 2026: Restructured with table of contents, +/- button code, division fix, and error handling. Completes the two-part ...
Java Progamming For Beginners Lesson 2: Write Your First Java Program
This is Lesson 2 of the Java Programming Tutorials for Beginners, and in this Lesson, you would write your first ...

Ten Commandments of Computer Programming
I could tell you that the reason many have not become good computer programmers is that the fail to obey ...
Java Progamming For Beginners Lesson 1: Introduction to Java and Intallation of Netbeans
This is the first part on the series of easy tutorials aimed to help Java beginner Java programmers to get ...

How to Become a Computer Programmer – An Expert Advice
The interesting thing is that programming is not as tasking as it is portrayed in some books and online materials ...

Encapsulation, Inheritance and Polymorphism in Object Oriented Programming
These three concepts are sometimes considered as the building block of Object Oriented Programming(OOP). We cover the following:
- Encapsulation ...
Introduction to Data Structures
The concept of Data Structures is a very important concept in modern computer science. So, in this course we would ...

Compare C# and Scala Programming Languages – Part 2
This is the second part of our comparison between Scala and C# Programming Languages In this part we are going ...
Compare C# and Scalar Programming Languages – Part 1
This is an assignment given to MSc. Students of the University of Port Harcourt as well as the Rivers State ...