HafizRich Learn

Understand the web. Build it deliberately.

Clear, practical guides connecting HTML, CSS, browser JavaScript, Node.js, npm, Vite and deployment—without hiding what the tools actually do.

$ npm install
Install the dependencies declared in package.json.

$ npm run dev
Run the project's "dev" script—Vite in this example.

// commands are defined by each project

Modern web foundations

See how the pieces connect.

Begin with the browser and the languages it understands. Then learn how development tools, servers and deployment platforms support the finished application.

The learning path

Foundation before abstraction.

Browser

HTML, CSS, JavaScript, accessibility and DevTools.

Network

URLs, DNS, HTTP, HTTPS and status codes.

Workflow

npm, Vite, Git, GitHub and deployment.

Backend—when needed

Node.js, APIs, databases, authentication and security.