A hands-on learning repository focused on mastering React, frontend development, UI design, reusable components, and modern frontend concepts.
This repository documents my learning journey with React and frontend development using JavaScript.
The goal of this repository is to build strong frontend development skills by learning how to create modern user interfaces, reusable components, dynamic web applications, and real-world frontend projects step by step.
Every project and module added here reflects active learning and practical implementation.
- React
- Vite
- JavaScript
- HTML
- CSS
- React Router
- VS Code
- Git & GitHub
📂 react/
│
├── 📂 react-learning/
│ │
│ ├── 📂 src/
│ │ │
│ │ ├── 📂 components/
│ │ ├── 📂 forms/
│ │ ├── 📂 hooks/
│ │ ├── 📂 routing/
│ │ ├── 📂 api-calls/
│ │ ├── 📂 styles/
│ │ │
│ │ ├── App.jsx
│ │ └── App.css
│
├── 📂 crud-app/
├── 📂 authentication/
├── 📂 projects/
└── 📂 ui-designs/
More modules and frontend projects will continue to be added as learning progresses.
- React Fundamentals
- JSX & Components
- Props & State
- Event Handling
- React Hooks
- Forms & Validation
- Routing
- API Integration
- CRUD Applications
- Frontend Best Practices
- Responsive UI Design
- Node.js
- npm
- VS Code
git clone https://github.com/TanuSharma08/react.gitcd reactnpm installnpm run dev- Build strong frontend development skills
- Master React ecosystem
- Learn reusable component architecture
- Build real-world frontend projects
- Prepare for frontend/full-stack developer roles
This is primarily a personal learning repository, but suggestions and improvements are always welcome.
- Fork the repository
- Create a branch
git checkout -b suggestion/topic-name- Commit your changes
git commit -m "Add: suggestion"- Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ by Tanu Sharma