---
title: "Mwaijohn (@aicode) | Hashnode"
description: "Happy Coding. Read the latest articles by Mwaijohn on Hashnode."
url: "https://hashnode.com/@aicode"
---

@aicode

# Mwaijohn

@aicode · Joined March 2021

Happy Coding

### [Setting Up a CI/CD Pipeline for Your React Application with Jenkins ,Docker and Gitlab](https://njirumwai.hashnode.dev/setting-up-a-cicd-pipeline-for-your-react-application-with-jenkins-docker-and-gitlab?utm_source=hashnode&utm_medium=feed)

In today's software development landscape, continuous integration and continuous deployment (CI/CD) pipelines have become indispensable tools for streamlining the development and deployment processes. In this blog post, I guide you through the steps ...

5 min read · [njirumwai.hashnode.dev](https://njirumwai.hashnode.dev/setting-up-a-cicd-pipeline-for-your-react-application-with-jenkins-docker-and-gitlab?utm_source=hashnode&utm_medium=feed)

[Sep 9, 2023](https://hashnode.com/posts/setting-up-a-cicd-pipeline-for-your-react-application-with-jenkins-docker-and-gitlab/64fc5c0fc16b675b241bdb43)

### [Common Java and Spring Boot Interview Questions](https://njirumwai.hashnode.dev/common-java-and-spring-boot-interview-questions?utm_source=hashnode&utm_medium=feed)

Java Interview Questions: What is Java? Java is a programming language that was first released by Sun Microsystems in 1995. It is a high-level, class-based, object-oriented programming language designed to be portable, secure, and platform-independen...

6 min read · [njirumwai.hashnode.dev](https://njirumwai.hashnode.dev/common-java-and-spring-boot-interview-questions?utm_source=hashnode&utm_medium=feed)

[Feb 23, 2023](https://hashnode.com/posts/common-java-and-spring-boot-interview-questions/63f7047916263c6dbf02c56c)

### [DTO Pattern Spring Boot](https://njirumwai.hashnode.dev/dto-pattern-spring-boot?utm_source=hashnode&utm_medium=feed)

DTO (Data Transfer Object) is a design pattern that is used to transfer data between layers of an application. In this article, we will look at how to implement the DTO pattern in Spring Boot. First, let's define the User entity class that contains t...

3 min read · [njirumwai.hashnode.dev](https://njirumwai.hashnode.dev/dto-pattern-spring-boot?utm_source=hashnode&utm_medium=feed)

[Feb 8, 2023](https://hashnode.com/posts/dto-pattern-spring-boot/63e3c3f4ae619bb117ddc0a9)

### [Node Js: Setting Environment Variables Using  pm2 library](https://njirumwai.hashnode.dev/node-js-setting-environment-variables-using-pm2-library?utm_source=hashnode&utm_medium=feed)

What is PM2? pm2 is a process manager for Node.js applications. It allows you to keep your application running in the background on your server, even if you log out or close the terminal window. pm2 provides several features for managing and monitori...

2 min read · [njirumwai.hashnode.dev](https://njirumwai.hashnode.dev/node-js-setting-environment-variables-using-pm2-library?utm_source=hashnode&utm_medium=feed)

[Jan 2, 2023](https://hashnode.com/posts/node-js-setting-environment-variables-using-pm2-library/63b2a930430b6ee761207a09)

### [React router 6 go back: How to go back using react router v6](https://njirumwai.hashnode.dev/react-router-6-go-back-how-to-go-back-using-react-router-v6?utm_source=hashnode&utm_medium=feed)

React Router is a popular library for adding routing to a React application. Version 6 of React Router introduced a number of changes, including a new way to navigate back to a previous page. import { useNavigate } from 'react-router-dom'; function ...

2 min read · [njirumwai.hashnode.dev](https://njirumwai.hashnode.dev/react-router-6-go-back-how-to-go-back-using-react-router-v6?utm_source=hashnode&utm_medium=feed)

[Dec 5, 2022](https://hashnode.com/posts/react-router-6-go-back-how-to-go-back-using-react-router-v6/638dd7d6d35b4fa9afebe444)
