What is MongoDB MongoDB is an open-source, NoSQL database that stores data in a flexible, JSON-like format called BSON (Binary JSON).
Difference between MongoDB and MySQL
- MySQL : MySQL is a relational database management system (RDBMS) that organizes data into structured tables with predefined schemas.
- MongoDB : MongoDB has a flexible schema. Each document in a collection can have a different structure, which allows for easy adaptation to evolving data requirements.
What is Express
- Express.js is a powerful web application framework for Node.js that provides a minimalistic yet robust set of features for building web and mobile applications.
- It offers flexibility, routing capabilities, middleware support, and integration options, making it a popular choice among developers
What is React
- React.js is a JavaScript library for building user interfaces using either javascript or typescript.
- It allows developers to create interactive and dynamic web applications by breaking down the user interface into reusable components.
- There are many other frameworks like Next.js, Vue.js, Swelte, Angular etc
What is Node - Node is an open source , runtime environment to run JavaScript code in server instead in browser , it is used to write server side applications.
Difference between vanilla Js and Node Js - Node runs in server as it is used for server side applications and vanilla js runs in browser as it is used for developing client side application - node use global object instead of window object