Skip to main content
Ajay Dhangar
Founder of CodeHarborHub

A passionate developer who loves to code and build new things. I am a Full Stack Developer and a Cyber Security, ML & AI Enthusiast. I am also a Technical Content Writer and a Speaker. I love to share my knowledge with the community. I am the Founder of CodeHarborHub. I am also a Technical Content Writer at GeeksforGeeks. I am a Girl Script Summer of Code 2024 Project Manager (PA).

View all authors

Unveiling the Significance of JS ES6 features

· 4 min read
Ajay Dhangar
Founder of CodeHarborHub

JavaScript, being one of the most popular programming languages, has evolved significantly over the years. ECMAScript 2015 (ES6) introduced several new features and enhancements that have transformed the way developers write JavaScript code. From arrow functions to template literals, ES6 offers a more modern and efficient syntax for working with JavaScript. In this article, we will explore the significance of some of the key ES6 features and how they have improved the developer experience.

Getting started with Microservices

· 20 min read
Ajay Dhangar
Founder of CodeHarborHub

In the era of cloud-native development, microservices have emerged as a popular architectural style for building scalable, resilient, and maintainable applications. This guide provides an introduction to microservices, explores their benefits, and offers a step-by-step tutorial on developing a microservice application using Spring Boot and MongoDB.

Getting Started with React and Vite

· 7 min read
Ajay Dhangar
Founder of CodeHarborHub

In this blog post, we will learn how to get started with React by creating a new app using Vite. We will follow the steps to set up our development environment and build our first React application. We will explore the advantages of using Vite for React development and discuss its features, benefits, and community support. Let's dive in!

Git Best Practices: Commit Often, Perfect Later, Publish Once

· 5 min read
Ajay Dhangar
Founder of CodeHarborHub

Git is a powerful tool for managing the development of software projects, but it can be challenging to use effectively. In this article, we'll take a look at some best practices for using Git, including how to structure your commits, how to manage branches, and how to collaborate with others. By following these best practices, you can make your development process more efficient and less error-prone.

Sed: Normalize markdown file with Regex

· 3 min read
Ajay Dhangar
Founder of CodeHarborHub

I have been using web clipper to save articles and blog posts for a while now. It's a great tool to save content from the web and organize it in a clean and readable format. However, the markdown files generated by web clipper are not always consistent, and I often find myself manually editing them to make them more readable.

CI evolution: From FTP client to GitHub Action

· 3 min read
Ajay Dhangar
Founder of CodeHarborHub

In the early days of web development, the most common way to deploy a website was to use an FTP client. This involved manually uploading files to a remote server, which was a time-consuming and error-prone process. As web development practices evolved, so did the tools and techniques for deploying websites. One of the most significant advancements in this area has been the introduction of continuous integration (CI) and continuous deployment (CD) pipelines, which automate the process of building and deploying web applications.

Install MongoDB Windows

· 3 min read
Ajay Dhangar
Founder of CodeHarborHub

MongoDB is a popular NoSQL database that is known for its flexibility and scalability. It is widely used in modern web applications and is a great choice for storing and managing large volumes of data. In this article, we will walk you through the process of installing MongoDB on a Windows system.