Back

Getting Started with Node.js

2023-09


After getting comfortable with React on the frontend, Node.js was the natural next step — running JavaScript on the server opened up full-stack development.

What I Learned

  • Event Loop & Async — understanding non-blocking I/O and callbacks vs Promises vs async/await
  • Module System — CommonJS, then ES modules, and how to structure a project
  • File System & Streams — reading/writing files and handling data efficiently
  • npm — managing dependencies, scripts, and publishing

Building Real Projects

I paired Node.js with Express to build the API layer for Your Place. Handling asynchronous requests, error handling middleware, and connecting to MongoDB gave me practical experience with real-world backend patterns.

Where I Am Now

Node.js is my go-to for backend work. I understand the runtime well enough to debug issues, optimize performance, and structure maintainable server-side code.