Web Development Challenges
Practice building real-world web applications with MERN stack challenges and mini-projects.
Responsive Navigation Bar
Frontend
Beginner
Create a responsive navigation bar that works on both desktop and mobile devices. The navigation should include a hamburger menu for mobile screens and smooth transitions.
2-3 hours
6 requirements
Technologies:
HTML
CSS
JavaScript
Learning Objectives:
- • Understanding responsive design principles
- • Working with CSS flexbox
- + 2 more...
Todo App with Local Storage
Frontend
Intermediate
Build a fully functional todo application using vanilla JavaScript. The app should allow users to add, edit, delete, and mark todos as complete. All data should persist in localStorage.
4-6 hours
8 requirements
Technologies:
HTML
CSS
JavaScript
localStorage
Learning Objectives:
- • JavaScript class-based architecture
- • Working with localStorage API
- + 2 more...
React Counter with Hooks
Frontend
Beginner
Create a React counter application using functional components and hooks. The counter should have increment, decrement, and reset functionality with proper state management.
2-3 hours
8 requirements
Technologies:
React
JavaScript
CSS
Learning Objectives:
- • React functional components
- • useState hook for state management
- + 2 more...
React Todo List with Context
Frontend
Intermediate
Build a React todo application using Context API for state management. Include multiple components and demonstrate proper React patterns.
6-8 hours
8 requirements
Technologies:
React
Context API
JavaScript
CSS
Learning Objectives:
- • React Context API for state management
- • useReducer hook for complex state logic
- + 2 more...
Express.js REST API with Authentication
Backend
Intermediate
Build a complete REST API using Express.js with user authentication, CRUD operations, and proper middleware implementation.
8-10 hours
8 requirements
Technologies:
Node.js
Express.js
JWT
bcrypt
Learning Objectives:
- • Express.js middleware and routing
- • JWT authentication implementation
- + 2 more...
MongoDB CRUD Operations with Mongoose
Database
Intermediate
Implement a complete CRUD system using MongoDB and Mongoose with proper schema design, validation, and error handling.
6-8 hours
8 requirements
Technologies:
MongoDB
Mongoose
Node.js
Learning Objectives:
- • MongoDB schema design with Mongoose
- • CRUD operations implementation
- + 2 more...