Building things
Full Stack
Practical notes from designing, coding, and shipping software.
Day 08 - MERN: Authentication, Security, and bcrypt
Welcome to Day 8! Security is the backbone of any application. Today, we are organizing our routing structure and tackling the critical concepts of safely storing user passwords using hashing,...
Read articleDay 07 - MERN: Async/Await, Error Handling, and Database Modeling
Welcome to Day 7! Today, we tackle how JavaScript handles time-consuming tasks without freezing, how to catch unexpected errors gracefully, and how to translate project requirements into Mongoose database models....
Read articleDay 06 - MERN: Project Architecture, Controllers, and Promises
Welcome to Day 6! As our Node.js projects grow, keeping all our logic inside a single file becomes unmanageable. Today, we will organize our application using an MVC-like structure and...
Read articleDay 05 - MERN: Mongoose Models, Routers, and Project Structure
Welcome to Day 5! As our backend applications grow, putting all our code into a single file quickly becomes unmanageable. Today, we will organize our project structure and learn how...
Read articleDay 04 - MERN: Middleware, MongoDB, and Mongoose
Welcome to Day 4! Today, we bridge the gap between handling incoming requests and permanently storing data. We will cover Express middleware, introduce NoSQL databases with MongoDB, and establish our...
Read articleDay 03 - MERN: Arrow Functions, Express, and Your First Server
Welcome to Day 3, where we transition from foundational Node.js concepts to actually building a web server. Today, we will cover modern JavaScript syntax and launch our first Express application....
Read articleDay 02 - MERN: Mastering NPM and Express.js
Welcome to the next phase of backend development, where we organize our project dependencies and set up our first web server using NPM and Express.js.
Read articleDay 01 - MERN: The Foundations of Backend Development
Welcome to the first step into the MERN stack! Before diving into MongoDB, Express, and React, we need to lay down the groundwork with Node.js and understand the tools that...
Read articleHow I Built My Blog with GitHub Pages: A Beginner's Guide
As a Computer Science student learning in public, I wanted to create a personal blog to document my journey, share my thoughts, and build an online presence. After researching options,...
Read article