Skip to main content

Command Palette

Search for a command to run...

[DAY 105-107] I built a contacts manager using Node.js & Express

Published
2 min read
T

Hey, I'm Thomas, a civil engineer that just discovered coding.

On this blog, I document my learning journey until I become a full-stack developer.

If you love documenting progress and coding, consider following! See you in the next blog!

Hi everyone! Welcome back to another blog where I document the things I learned in web development. I do this because it helps retain the information and concepts as it is some sort of an active recall.

On days 105-107, I focused on expanding my knowledge of Node.js and Express by working on a simple project: a contacts manager. This project allows me to create, read, update, and delete contact information, which helped me practice my backend development skills.

I started by setting up a backend project from scratch and creating an Express server. This provided the foundation for my application. I also learned how to configure and use Thunder Client to test my API endpoints, ensuring everything was working correctly.

I then set up routes using Express Router to handle various HTTP requests for CRUD operations. This allowed me to manage contact data effectively.

Additionally, I explored middleware in Express to handle requests and responses more efficiently.

Finally, I integrated MongoDB using Mongoose. This made interacting with the database much simpler by providing an easy way to define data models and perform operations.

Focusing on backend development is a big step as it will set me apart when applying for junior roles in the future. This project was a good experience in enhancing my backend skills and preparing for more challenges ahead.

Anyways, that’s all for now. More updates in my next blog! See you there!

More from this blog

Thomas Learns Coding

42 posts

Hi there! I'm Thomas, I document my learning journey until I become a full-stack developer.

If you love progress vids and coding, consider following! See you in the next blog! 😄