Category: Programming
Simple Example of Test-Driven Development(TDD) in Visual Studio C# – Step by Step Tutorial
This is simple, practical step by step tutorial of test-driven development(TDD) in Visual Studio. In this tutorial, you’ll learn how to implement simple TDD scenario …
Spring Security Tutorial 5 – Using OAuth 2 Authentication
In this tutorial we would see how we can allow login to our application using OAuth 2.0.
Thymeleaf Beginner Tutorial – How to Submit a Form in SpringBoot
I this lesson, I would teach you how us to insert data using a form using Thymeleaf. We also see how to display data on a …
How to Reverse A Linked List
Question – Linked List in Java How would you reverse a linked list in Java. For example. Input: 1 -> 2 -> 3 -> 4 …
Regular Expressions Tutorials
First, I would like to say that regular expressions are an interesting topic. This is because you can do a lot with them. Introduction …
Introduction DevOps: Tools and Techniques
In this article, we would examine the latest software development methodology.
Ford-Fulkerson Algorithm in Flow Networks
We are going to consider Ford-Fulkerson algorithm which is an algorithm to determine the maximum flow through a cut in a flow network.
Basic of Fuzzy Logic (A Beginner’s Explanation)
Today we are going to consider the key concept of Fuzzy Logic and I will try to explain in very clear terms. Testing
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 a list of item. We …
How toEnd-to-End Encryption Encrypted Message with Node.js – Step by Step Tutorial
In this tutorial, you will learn how to create encrypt and decrypt messages using Node.js.
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 actually implement the Roles and …
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 part we would discuss and …
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 to understand the various roles …
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 Context and then we would …
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 second part (Part 2) of …
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 How users are authenticated from …
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 this part you will actually …
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 to be able to access …
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. Introduction to InventoryMS Create the …
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 use the example of Product, …
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. Define the page and rowsPerPage States Setup the …
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 important software design patterns you …
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 take you through all the …
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 and how to choose a …
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 Boot application locally, build it …
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 Make sure you have an NPM …
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 1 we did the integration …
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 also learn how to access …
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 Boot application and deploy to …
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. In this part we would …
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 would be a step-by-step tutorial …
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 be the first of series …
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 as given below: determine all …
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. Create a NestJs Application Add Two More …
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 below: Part 1 – Introduction …
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 Management System – HospitalMS. All …
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 and Bootstrap. I have decided …
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 is and what it’s used …
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 Docker container of a Spring …
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 the following; Set up …
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 you have a basic knowledge …
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 tutorial with all the code …
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 called Master and Content page …
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 Key, Binding etc. See tutorial …
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 Nigeria. Please enjoy reading and …
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, Australia. This was first noticed …
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. In the previous tutorial, we …
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 server. The following would be …
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 at creating user, configuring network …
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 VirtualBox. The demos are based …
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 a 6-part procedure but 11-video …
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 would be explaining the pieces …
Build a Quiz App in React – Step by Step with Source Codes ( Part 2)
This is Part two of out Quiz App Tutorial in React. Please see Part 1 if you have not. In this part, we would put …
DevOps CI/CD Pipeline Step by Step Tutorial (SpringBoot – Github – Heroku)
In this tutorial, I would teach you how to create a complete DevOps pipeline for free. We would push a SpringBoot application to Github, then …
7 Database Patterns for Microservices – Explained With Diagrams
We would learn about 7 database patterns for Microservices. The include: Database per Service Shared database Saga API Composition CQRS Domain event Event sourcing …
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 ideal way since plain text …
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 one. You can find Tutorials …
GET Request to PHP API Using JQuery – Part 2
This tutorial follows from Part 1. In this tutorial, you would learn how to call the PHP API from a html page. We would use …
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 the following: Introduction to Auditing …
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 also learn about CascadeTypes and …
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 and follow. Now we’ll continue …
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 @ManyToOne). So everything about relationships …
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 sure be an expert if …
Hibernate Relationship Tutorial – @OneToMany and @ManyToOne (Part 13 to 16)
Now we continue with Part 13. We are still working with the GET requests Part 1 to 7 – Setting Up Part 8 to 12 …
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 Developer or Engineer. As you …
Spring Security Tutorial 1 – An Introduction (Step by Step)
I would teach you how to work with Spring Security. Tutorial 1 – Introduction to Spring Security Tutorial 2 – Storing Login Details in MySQL …
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 as well. We would be …
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 video as well. We assume …
Thymeleaf + Spring Boot – Complete Tutorial (Step by Step with Source Codes)
1. Introduction to Thymeleaf (Video) In this walk-through, we would build an application to store student records. Users would be able to: access list of …
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 dependencies Examine the pom.xml Create a …
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 included at the end of …
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 curve displays a plot of …
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 a type of regression were …
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 no matter your field. However, …
Basics of Factor Analysis for Data Scientists
This tutorial would cover Exploratory Factor Analysis. We would cover the following sub-topics: What is Factor Analysis(FA) Difference between Exploratory FA and Confirmatory FA Application …
Basics of Bayesian Inference
Bayesian Inference is simply a way of making statistical inference by applying Bayes’ Theorem. Assuming there is a particular hypothesis H. Let the probability of …
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 are actually very simple concepts …
What are Microservices? – A Simple Explanation
I’m going to explain microservices to you based on the following sections: What are Microservices? Benefits of Microservices How to Create Microservices Challenges of Microservices …
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 – Basics Conditional Probability – Multiplication …
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 this chapter, we would see …
Conditional Probability – Multiplication Law
In this short lesson we would understand how to use the Multiplication Law in Conditional Probability. You may want to review Basics of Conditional Probability. …
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. Then give an explanation. Finally …
Conditional Probability – Basics
I assume you have a basic knowledge of Probability. For example, if there a 3 red ball and 2 blue balls in a bag and …
Ford-Fulkerson Algorithm for Max Flow Problem
We cover the following Introduction to Ford-Fulkerson Algorithm Introduction to Residual Graphs About Residual Graphs Augmenting Paths in Residual Graph Using Bottleneck 1. Introduction to …
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 feature that helps you understand …
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 would try to make it …
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 as factorization of a data …
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: AVL Tree Balance Factor How …
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 ASP.NET C#. Before we go …
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 your data-source in your Java …
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 you know that getting a …
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 codes. Let’s assume you have …
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 the process of developing the …
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 what the funtion to be …
Threading Tutorial in C# .Net – Part 1
In this lesson, we would cover the basics on threading in C# and how to implement threading in C#. Content Introduction to Threading The Thread …
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 you would find all you …
Difference Between Software Engineer, Computer Programmer, Application Developer etc
You can watch the video of this explanation here: Video Many person in the field of IT don’t get as productive as they should be …
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 for the great minds’ or …
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 Netbeans to the MS Access …
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 Java Program. This lesson follows …
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 the rules of programming. This …
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. The challenge is that programming …
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 Inheritance Polymorhysim Virtual Methods 1. …
Introduction to Data Structures
The concept of Data Structures is a very important concept in modern computer science. So, in this course we would examine what data structure is …
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 to examine: Arrays Declaration …
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 University of Science and Technology …