This repository documents my journey in learning full stack web development, including frontend, backend, databases, and deployment. It contains hands-on projects, practice exercises, and topic-wise learning modules.
- Overview
- Technologies Covered
- Projects
- Learning Modules
- Setup Instructions
- Folder Structure
- Future Improvements
The goal of this repository is to consolidate everything I have learned in full stack development in one place. It includes:
- Topic-wise practice (HTML, CSS, JavaScript, Node.js, etc.)
- Mini-projects and experiments to solidify concepts
- Larger end-to-end projects combining multiple technologies
- Notes and references for revision
- Frontend: HTML5, CSS3, JavaScript (ES6+), React, Next.js, Tailwind CSS
- Backend: Node.js, Express.js, Django
- Databases: MongoDB, MySQL
- Other Tools: Git, REST APIs, JWT Authentication, TypeScript
Some of the notable projects in this repository include:
- Portfolio Website – A personal portfolio built with HTML, CSS, and JavaScript.
- Amazon Clone – Static frontend replica using HTML and CSS.
- Currency Converter – Built with React and API integration.
- Authentication System – Node.js and MongoDB implementation with JWT.
(Each project folder includes its own README with setup instructions.)
This repository also includes structured modules for learning:
- HTML & CSS Fundamentals
- JavaScript Core Concepts & DOM Manipulation
- React and Next.js Basics
- Backend with Node.js & Express
- Databases (SQL & NoSQL)
- Authentication & Security (JWT, Sessions)
Clone this repository:
git clone https://github.com/<your-username>/<repo-name>.git
cd <repo-name>For frontend projects:
cd <project-folder>
npm install
npm run devFor backend projects:
cd <project-folder>
npm install
npm startFull-Stack-Development/
│
├── HTML-CSS/ # Practice files and small projects
├── JavaScript/ # JS basics, DOM, mini-projects
├── React/ # React-based apps
├── NextJS/ # Next.js learning modules
├── NodeJS/ # Backend with Express, APIs
├── Django/ # Python backend projects
├── MongoDB/ # MongoDB & Mongoose practice
├── Projects/ # Major and mini projects
└── README.md # Main documentation
- Add deployment links for major projects
- Improve code documentation and inline comments
- Add test cases for backend projects
- Expand with TypeScript projects