Welcome to my repository! This collection showcases my journey through the Programming Hero Web Development Course, where I have worked on various projects, assignments, and exercises to build expertise in modern web development technologies, including the MERN stack.
This repository is a comprehensive documentation of my web development learning path, capturing the skills and projects developed during the Programming Hero Web Development Course. It serves as a portfolio and learning tracker, demonstrating my growth in full-stack web development.
Throughout this course, I have gained practical experience with:
- Languages: HTML5, CSS3, JavaScript (ES6+)
 - Frameworks/Libraries:
- React.js
 - Bootstrap
 - Tailwind CSS
 
 - State Management: Redux, Context API
 
- Runtime: Node.js
 - Framework: Express.js
 - Authentication:
- JSON Web Tokens (JWT)
 - OAuth 2.0
 
 - API Development: RESTful API design
 
- MongoDB: NoSQL database
 - Mongoose: ODM for MongoDB
 - Database Management: CRUD operations, aggregation
 
- Version Control: Git and GitHub
 - Package Managers: npm, yarn
 - Deployment Platforms:
- Heroku
 - Netlify
 - Vercel
 - Firebase Hosting
 
 
- Responsive Web Design
 - Cross-browser compatibility
 - Performance optimization
 - Web security best practices
 
- Technologies: MERN Stack
 - Features:
- Task creation, updating, and deletion
 - Task status management
 - Persistent storage with MongoDB
 - Responsive design
 
 
- Technologies: MERN Stack, Stripe Payment Integration
 - Features:
- Product catalog with filtering
 - Shopping cart functionality
 - Secure payment processing
 - User authentication
 - Admin dashboard for product management
 
 
- Technologies: MERN Stack, Redux
 - Features:
- User registration and authentication
 - Create, read, update, and delete blog posts
 - Comments and interaction system
 - Rich text editor
 - Responsive and modern UI
 
 
programming-hero-web-dev/
β
βββ assignments/               # Course-specific assignments
β   βββ assignment-1/
β   βββ assignment-2/
β   βββ ...
β
βββ exercises/                 # Coding challenges and practice work
β   βββ javascript-challenges/
β   βββ react-exercises/
β   βββ ...
β
βββ projects/                  # Full-stack web development projects
βββ todo-app/
βββ e-commerce-website/
βββ blog-platform/- Develop end-to-end understanding of web application development
 - Master full-stack development with MERN technologies
 - Build scalable and performant web applications
 - Implement robust authentication and security mechanisms
 - Create responsive and interactive user interfaces
 - Develop and consume RESTful APIs
 - Learn deployment strategies and best practices
 
- Node.js (v14.0.0 or later)
 - npm (v6.0.0 or later)
 - MongoDB
 
git clone https://github.com/your-username/programming-hero-web-dev.git
cd programming-hero-web-devnpm install -g nodemon# Navigate to a specific project
cd projects/project-name
# Install dependencies
npm install
# Create .env file (refer to .env.example)
cp .env.example .env
# Run the development server
npm run devFork the repository
- Create a new branch (git checkout -b feature/your-feature-name)
 - Commit your changes (git commit -m 'Add some feature')
 - Push to the branch (git push origin feature/your-feature-name)
 - Open a pull request
 
- Name: Ammar Bin Anwar Fuad
 - Email: email@example.com
 - LinkedIn: https://www.linkedin.com/in/ammarbin/
 - GitHub: https://github.com/ammarbinanwarfuad