AboutSkillsProjectsBlogsContact
Hi! 
I'm, 
Moniruzzaman  
Monir 
I'm a dedicated MERN stack developer with expertise in MongoDb, Express Js, React Js, Node Js.
I also specialize in Next.js and Redux, creating modern, scalable web applications. I have experience working on a variety of projects, from e-commerce platforms to interactive web applications, always keeping up with the latest industry trends and best practices. I am committed to continuous learning and improvement, constantly exploring new technologies to expand my skill set. Let's build something great together!
My Photo

Skills

TypeScript
Firebase
React.js
Figma
Tailwind CSS
Next.js
Framer Motion
JavaScript
Node.js
Express.js
CSS
Redux
MongoDB
HTML
TanStack Query
GitHub
Clerk
Stream
Next Auth
Mongoose
Zustand
Stripe

Education

School

Mymensingh Zilla School

(2009-2017)
Mymensingh Zilla School
Mymensingh, Bangladesh
College

Notre Dame College

(2017-2019)
Notre Dame College
Mymensingh, Bangladesh
University

University of Chittagong

(2019-Present)
University of Chittagong
Chittagong, Bangladesh

Recent Projects

Chick Shop

Project Name: Chick Shop

Chick Shop Dashboard

Project Name: Chick Shop Dashboard

Meet Point

Project Name: Meet Point

Shine Store

Project Name: Shine Store

Unity Uplift

Project Name: Unity Uplift

Event 360

Project Name: Event 360

Capture Craze

Project Name: Capture Craze

Blogs

What is the main aim of NoSQL?

What is the main aim of NoSQL?
NoSQL databases are designed to handle a variety of data models, including document, key-value, graph, and columnar formats. They aim to provide high scalability, flexibility, and performance for modern applications that handle large volumes of data. Unlike traditional SQL databases that use fixed schemas and relational tables, NoSQL databases offer dynamic schemas and can store unstructured or semi-structured data. This makes them suitable for applications with rapidly changing requirements, such as real-time web apps, big data analytics, and IoT. The main aim of NoSQL is to overcome the limitations of traditional relational databases, particularly in terms of scalability and performance.

What is Node js?

What is Node js?
Node.js is an open-source JavaScript runtime environment that allows developers to run JavaScript on the server-side. It is built on Chrome's V8 JavaScript engine, which makes it fast and efficient. Node.js uses an event-driven, non-blocking I/O model, which is well-suited for applications that require real-time interaction or handle many simultaneous connections. This makes it ideal for developing scalable network applications, such as chat servers, APIs, and streaming services. Node.js also has a vast ecosystem of libraries and modules available through npm (Node Package Manager), which accelerates the development process and allows developers to build complex applications with less effort.

DOM (Document Object Model) in JavaScript

DOM (Document Object Model) in JavaScript
DOM stands for Document Object Model. It is a programming interface for web documents. The DOM represents the document as a tree of nodes, where each node corresponds to a part of the document. This tree structure allows programs and scripts to dynamically access and update the content, structure, and style of a document. JavaScript can interact with the DOM to change the content of HTML elements, style them with CSS, and respond to user events like clicks and key presses. This interaction makes web pages dynamic and interactive, enabling the creation of rich user experiences.

Difference between React Js and Next Js

Difference between React Js and Next Js
React.js is a JavaScript library primarily used for building user interfaces, especially single-page applications where the content changes dynamically without a full page reload. It focuses on the view layer and provides tools for managing state and rendering UI components efficiently. Next.js, on the other hand, is a framework built on top of React that enhances its capabilities with features like Server-Side Rendering (SSR), Static Site Generation (SSG), and API routes. These features make it easier to build production-ready applications with better performance and SEO. Next.js also includes built-in support for CSS and Sass, file-based routing, and many other features that streamline the development process.

How does React Js work?

How does React Js work?
React.js works by using a virtual DOM (Document Object Model) to efficiently update and render components. When the state of an object changes, React updates the virtual DOM first. This virtual representation of the DOM is then compared with the actual DOM, and only the parts that have changed are updated. This process, known as reconciliation, makes updates very fast and efficient. React also uses a component-based architecture, where the UI is divided into reusable components, each maintaining its own state and logic. This modularity helps in managing complex applications and makes the development process more streamlined.

Difference between SSR and SSG in Next JS

Difference between SSR and SSG in Next JS

SSR (Server-Side Rendering) and SSG (Static Site Generation) are two rendering methods in Next.js that significantly enhance performance and user experience. SSR generates the HTML for a page on the server for each request, ensuring that users always receive the most up-to-date content. This is particularly useful for pages that require real-time data. SSG, on the other hand, generates the HTML at build time and serves it as static files. This makes the pages load extremely fast since no server processing is needed at request time. SSG is ideal for content that doesn’t change often, like blogs or marketing pages. Both methods can be used in combination in a Next.js application to optimize performance and SEO.

Get in Touch