JPA Auditing in Spring Boot Using MySQL (Tracking Changes)
Updated August 2026 — full tutorial restored after the truncated network copy was migrated empty. In this tutorial, I will ...
How to Deploy Spring Boot Application with MySQL Database with Docker
Updated August 2026 — full tutorial restored for this URL. This tutorial shows how to run a Spring Boot API ...
Introduction to Multi-stage Dockerfile with SpringBoot and PostgreSQL Example
Updated August 2026 — full tutorial restored for this URL. A multi-stage Dockerfile builds your Spring Boot JAR in a ...
Spring Security Tutorial 5 – Using OAuth 2 Authentication
Updated August 2026 — OAuth 2 tutorial restored for this URL. In this tutorial we will see how to allow ...
Thymeleaf Beginner Tutorial – How to Submit a Form in Spring Boot
Updated August 2026 — full form-submit tutorial restored for this URL. In this lesson, I will teach you how to ...
Entity Framework with MVC with C# – Step by Step
In his step by step tutorial, we would use Entity Framework to create an MVC application. This application would maintain ...
Spring Batch Tutorial: Reading and Writing Excel
Learn how to build a Spring Batch job that reads Excel files with Apache POI, processes data in chunks, and ...
Handling Delete Cascade in Hibernate with Spring Boot
Learn how delete cascading works in Hibernate and Spring Boot, including CascadeType.REMOVE, orphanRemoval, MySQL foreign keys, and safe deletion practices. ...
InventoryMS – User Authentication with JWT
Learn how to add JWT authentication to a Spring Boot API with JJWT, including login, registration, Bearer tokens, security filters, ...
Spring Boot 3 + Java 21: Virtual Threads and REST API Tutorial (2026)
Learn how to use Java 21 virtual threads with Spring Boot 3 to build REST APIs that handle thousands of ...
InventoryMS – SpringBoot Roles and Privileges 2 ( The Data Model and API)
Learn how to implement SpringBoot roles and privileges with a fine-grained data model, REST API endpoints, user privilege assignments, and ...
InventoryMS – SpringBoot Roles and Privileges 3 (Implementing Granted Authorities)
Learn how to implement SpringBoot roles and privileges with Granted Authorities, design secure REST API routes, and restrict access using ...
InventoryMS – SpringBoot Roles and Privileges 1 (Standard Roles in InventoryMS)
Learn how to implement SpringBoot Roles and Privileges in InventoryMS by defining standard roles, responsibilities, and privileges for inventory, sales, ...
Deploy SpringBoot API to Azure with MySQL Database
Learn how to deploy SpringBoot API to Azure with a MySQL database, GitHub Actions CI/CD, Azure App Service, and secure ...
React SpringBoot Authentication – Part 3 (Protected Routes)
Learn how to protect React routes with SpringBoot authentication using an Auth Context, Protected Route component, and login/logout state management ...
InventoryMS Complete Application – React UI
Learn how to build the InventoryMS Complete Application with React UI, Vite, CoreUI, SpringBoot API integration, authentication, CRUD, routing, and ...
React SpringBoot Authentication – Part 2 (User Registration Flow)
Learn React SpringBoot Authentication by implementing user registration, login, password handling, sessions, and authentication components in React and Spring Boot. ...
Understanding the React/SpringBoot Authentication Flow – Explained
Understand the React/SpringBoot Authentication Flow, including user registration, login, protected resources, request interceptors, local storage, and logout. TL;DR
- ...
How to Authenticate From React to Spring Boot – Part 1
Learn how to Authenticate From React to Spring Boot by configuring Spring Security, UserDetailsService, CORS, Basic Authentication, and Axios. TL;DR ...
InventoryMS Complete Application – Spring Boot API
Learn how to build the InventoryMS Complete Application with Spring Boot, MySQL, Spring Security, JPA Auditing, Swagger, JWT authentication, and ...
React – How to Filter Select list by Another Select list in React
Learn how to filter Select list by another Select list in React using state, useEffect, event handlers, and filtered subcategories. ...
How to Implement Pagination in React Application – Using Material UI
Learn how to implement pagination in a React application using Material UI, including page states, row limits, table slicing, and ...
How to Create a Simple Calculator in Python using Tkinter GUI – Step by Step
Learn how to create a Simple Calculator in Python using Tkinter GUI, with a grid layout, keypad, operators, calculation functions, ...
The Software Design Patterns – Creational Patterns (Part 1)
Learn Creational Patterns in Software Design Patterns, including Factory, Singleton, Builder, and Prototype patterns with practical code examples. TL;DR
- ...
Role-Based Authorization in Spring Boot – Spring Security
Learn how to implement Role-Based Authorization in Spring Boot using Spring Security, including role management, user roles, authorities, access restrictions, ...
How to Create an SDK in Python and Publish to NPM – Step by Step
Learn how to create an SDK in Python step by step, build a Student SDK, package it with Node, and ...
How to Create an API in Python with Flask – Step by Step
Learn how to create an API in Python with Flask step by step, using SQLite to build GET, POST, PUT, ...
Build Tools Explained – How to Choose a Build Tool
Learn about Build Tools, including Maven, Gradle, sbt, Ant, CMake, and Mill, and understand how to choose a build tool ...
What Is Github Action – How to Set it Up
Learn what Github Action is and how to set it up with a Spring Boot application, Maven workflow, Super Linter, ...
How to Publish Package to NPM – Step by Step
Learn how to publish package to NPM step by step, from creating and testing a Node package to publishing regular ...
How to Integrate Admin LTE With Angular
Learn how to integrate Admin LTE with Angular by copying the template files, adding CSS and JS links, creating components, ...
FleetMSv3 – Part 1 – Setup Angular, Node, PostgreSQL and Angular Template
Learn how to setup Angular, Node, PostgreSQL and Angular Template for FleetMSv3, including AdminLTE, scripts, stylesheets, and application configuration. TL;DR ...
Deploy SpringBoot with MySQL to Kubernetes (Minikube) – Step by Step Tutorial
Learn how to deploy SpringBoot with MySQL to Kubernetes using Minikube, including MySQL deployment, application configuration, services, and testing. TL;DR ...
Deploy SpringBoot Application to Kubernetes(Minikube) Using Deployment yaml file
Learn how to deploy SpringBoot Application to Kubernetes using Minikube and a deployment YAML file, create a Docker image, configure ...
Setup Kubernetes Locally – Deploy SpringBoot Application – Step by Step Tutorial
Learn how to setup Kubernetes locally with Minikube, build a SpringBoot application image, create a deployment and service, and access ...
Dockerize SpringBoot with MySQL Database
Learn how to Dockerize SpringBoot with MySQL by creating Docker images, running containers, connecting them with Docker networks, and testing ...
Part 2 – How to Implement Pagination in Spring Boot with Thymeleaf
Learn how to implement pagination in Spring Boot with Thymeleaf, add page navigation, and combine pagination with sorting using Spring ...
Part 1 – How to Implement Pagination in Spring Boot with Thymeleaf
Learn how to implement pagination in Spring Boot with Thymeleaf and JpaRepository, display page numbers, and retrieve records one page ...
Kubernetes Beginner Tutorial – Deploy Spring Boot to Kubernetes Cluster
Learn how to deploy Spring Boot to Kubernetes using Minikube, Docker, Kubernetes deployments, services, and practical testing steps. In this ...
Queen’s Attack II Simple Solution – HackerRank
Learn how to solve Queen's Attack II on HackerRank with a simple approach for calculating attackable and blocked cells using ...
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 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 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 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 ...
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 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 ...
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 ...
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 – 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 – Introduction to Bayes’ Rule
Bayes Rule is based on Conditional Probability which we have been discussing in the previous 3 lessons.
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 ...
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 ...
Interfaces in Java (Basics of Java Interface)
We would cover the following:
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 ...