Lesson 2: Core Node.js
Today, I continued my Node.js learning journey and explored important concepts used in backend development.
What I learned:
1. Global objects and the process object
2. Working with files using the fs module
3. Reading, writing, appending, and deleting files
4. Managing file paths and directories using the path module
5. Understanding events and the EventEmitter class
6. Understanding synchronous and asynchronous programming
7. Working with callbacks and error-first callbacks
8. Understanding Promises and error handling
9. Using async and await for asynchronous operations
10. Combining Node.js modules to build a simple student file system
Practical experience:
Built a small student file system that reads student information from a file, handles events, manages file paths, and uses asynchronous programming.
I am committed to learning step by step, practicing consistently, and developing the skills needed to become a full-stack developer.
#NodeJS#journey
@From_Code_to_Creation
Today, I continued my Node.js learning journey and explored important concepts used in backend development.
What I learned:
1. Global objects and the process object
2. Working with files using the fs module
3. Reading, writing, appending, and deleting files
4. Managing file paths and directories using the path module
5. Understanding events and the EventEmitter class
6. Understanding synchronous and asynchronous programming
7. Working with callbacks and error-first callbacks
8. Understanding Promises and error handling
9. Using async and await for asynchronous operations
10. Combining Node.js modules to build a simple student file system
Practical experience:
Built a small student file system that reads student information from a file, handles events, manages file paths, and uses asynchronous programming.
I am committed to learning step by step, practicing consistently, and developing the skills needed to become a full-stack developer.
#NodeJS#journey
@From_Code_to_Creation
π3
CodeSparkπ»
Photo
MarketMate β my today project
Today, I built MarketMate, a market spending and savings tracker using React, Vite, Node.js, Express, and MongoDB Atlas.
I practised connecting the frontend, backend, and cloud database, building REST APIs, storing real data, and calculating savings.
The best moment was seeing my own purchase records saved in MongoDB Atlas!
Learning by building, improving step by step, and growing toward becoming a Full-Stack Developer. π»
#MarketMate #FullStackDevelopment #MongoDB #NodeJS #LearningByBuilding
Today, I built MarketMate, a market spending and savings tracker using React, Vite, Node.js, Express, and MongoDB Atlas.
I practised connecting the frontend, backend, and cloud database, building REST APIs, storing real data, and calculating savings.
The best moment was seeing my own purchase records saved in MongoDB Atlas!
Learning by building, improving step by step, and growing toward becoming a Full-Stack Developer. π»
#MarketMate #FullStackDevelopment #MongoDB #NodeJS #LearningByBuilding
π2
CodeSparkπ»
Photo
My MongoDB learning journey continues!
Today, I completed the second part of my MongoDB learning, focusing on CRUD operations and how applications manage data.
In this lesson, I explored the four fundamental database operations:
Create β Inserting new documents into a MongoDB collection.
Read β Retrieving all documents or finding a specific document using queries.
Update β Modifying existing documents using updateOne() and the $set operator.
Delete β Removing specific documents using deleteOne().
I also learned about MongoDB ObjectId, how to identify individual documents, and how to connect database operations with REST API endpoints using Node.js and Express.
To put the concepts into practice, I continued working on my MarketMate project, a market spending and savings tracker built with React, Node.js, Express, and MongoDB Atlas.
One important lesson I learned is that building a full-stack application is not just about displaying information. It is also about creating, retrieving, updating, and managing data correctly.
Every lesson and every small project is helping me understand how real-world applications work.
Still learning. Still building. One step at a time.
#MongoDB #NodeJS #ExpressJS #ReactJS #CRUD #FullStackDevelopment #LearningByBuilding
Today, I completed the second part of my MongoDB learning, focusing on CRUD operations and how applications manage data.
In this lesson, I explored the four fundamental database operations:
Create β Inserting new documents into a MongoDB collection.
Read β Retrieving all documents or finding a specific document using queries.
Update β Modifying existing documents using updateOne() and the $set operator.
Delete β Removing specific documents using deleteOne().
I also learned about MongoDB ObjectId, how to identify individual documents, and how to connect database operations with REST API endpoints using Node.js and Express.
To put the concepts into practice, I continued working on my MarketMate project, a market spending and savings tracker built with React, Node.js, Express, and MongoDB Atlas.
One important lesson I learned is that building a full-stack application is not just about displaying information. It is also about creating, retrieving, updating, and managing data correctly.
Every lesson and every small project is helping me understand how real-world applications work.
Still learning. Still building. One step at a time.
#MongoDB #NodeJS #ExpressJS #ReactJS #CRUD #FullStackDevelopment #LearningByBuilding
π2