MERN - MongoDB Fundamental
MongoDB Architecture MongoDB is a popular NoSQL database designed for high performance, high availability, and easy scalability. It stores data in flexible, JSON-like documents, making it easy to ...
MongoDB Architecture MongoDB is a popular NoSQL database designed for high performance, high availability, and easy scalability. It stores data in flexible, JSON-like documents, making it easy to ...
Fundamentals Express.js is a popular web application framework for Node.js that simplifies building web applications and APIs. Middleware: Functions that access the request and response o...
Basic What is NodeJs ? Node.js is a JavaScript runtime built on Chrome’s V8 JavaScript engine. It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js is i...
This Article provides a basic guide to work with arrays in JavaScript, covering essential methods and techniques in a single page for quick reference. This guide breaks down each major method, from...
Fundamentals Redis (Remote Dictionary Server) is an open-source, in-memory data structure store that serves as a database, cache, and message broker. It’s known for its blazing-fast performance an...
Subset Pattern: Optimizing MongoDB Working Sets Large documents with infrequently used data can cause working sets to exceed RAM, leading to performance issues. The Subset Pattern addresses this ...
Computed Pattern The Computed Pattern involves precomputing values and storing the results to optimize performance and reduce CPU workload. This approach is particularly beneficial for application...
Outlier Pattern Imagine you’re building a social media platform where users can create posts, and others can like, comment, or share those posts. In most cases, the number of interactions per post...
The Attribute Pattern is especially useful in the following scenarios: When dealing with large documents that have numerous similar fields, but a subset of these fields shares common characteri...
The Bucket Pattern When dealing with time series data, storing each measurement in its own document can lead to issues with data and index size as the application scales. For instance, a system re...
The architecture landscape is varied, offering a multitude of options to developers. Among the most popular choices are microservices, modular monoliths, and distributed monoliths. Each architectur...
High Traffic E-Commerce Site: Handling Concurrent Requests graph LR subgraph HighTraffic["🛍️ High Traffic Event"] MultipleUsers["👥 Multiple Users"] SimultaneousRequests["🔃 Simu...
In this article, we will cover the basics of blockchain technology in a simple and easy-to-understand way. Each section start with a simple diagram to explain the concept and then followed by a bri...
I have known Dragon Ball since I was a child. Back then, I dreamed of being a character who could help Goku in his battles. I still have this habit as an adult when I have trouble sleeping. The fig...
Sigmund Freud Sigmund Freu (/ˈzɪɡmʊnt frɔɪd/), born in 1856 in Austria, was a neurologist and the founder of psychoanalysis. He revolutionized the understanding of the human mind and its workings,...
Why Hash Passwords? 🛡️ Plaintext storage is dangerous graph LR subgraph storingPasswords["fa:fa-database Storing Passwords"] plainText["fa:fa-file-alt Password: 'password123'"] -->|"Insecu...
Public key cryptography is a method of encrypting or signing data with two different keys and making one of the keys, the public key, available for anyone to use. The other key is known as the priv...
Symmetric encryption is a type of encryption where the same key is used for both encryption and decryption. We will cover the basics of encryption, how to implement it using Node.js, and how to ens...