All notes

2026-08-12

My practical approach to learning MERN and AWS

How I connect MERN fundamentals, SQL concepts, and AWS basics while learning to build practical software applications.

My practical approach to learning MERN and AWS

I am building my web-development foundation around the MERN stack and AWS. My goal is not to collect tools; it is to understand how the pieces of an application work together.

Start with the user problem

Before thinking about pages or APIs, I start with a simple question: what should a user be able to do? A small, clear use case helps define the data, workflows, and interface without making the project unnecessarily complex.

Build the application in layers

With MERN, I think of an application in connected layers:

  • MongoDB for application data
  • Express and Node.js for APIs and business logic
  • React for the user interface

SQL is also an important part of my foundation because relational data modelling and query thinking are useful beyond one specific database.

Treat AWS as part of the engineering workflow

I am learning AWS fundamentals to understand how applications and assets are hosted, stored, and delivered in a real environment. The focus is on making sensible decisions: keep deployments simple, protect credentials, and understand the cost and reliability trade-offs of the services being used.

What I am practising

  • Turning a requirement into small, implementable tasks
  • Designing clear API and data flows
  • Keeping database structure understandable
  • Building interfaces around a user workflow
  • Learning deployment and cloud fundamentals alongside development

The best way I have found to learn these concepts is to build small, complete applications and improve them step by step.