π§ Goal
By the end, students will build a complete web app (School Portal / LMS System) with:
- User login
- Dashboard
- Database
- Deployment
π WEEK 1–2: Web Foundations (Recap + Alignment)
Focus:
- HTML structure
- CSS styling
- JavaScript basics
What to Teach:
- Tags, forms, tables
- Flexbox & layout
- Variables, functions, arrays
- DOM manipulation
Practical:
π Build:
- Student registration form
- Simple result table UI
⚛️ WEEK 3–4: React Fundamentals
Using:
- React
Topics:
- Components
- Props
-
State (
useState) - Events
- JSX
Practical:
π Build:
- Student Dashboard UI
- Profile Card Component
- Course List UI
π WEEK 5: React Advanced
Topics:
-
useEffect - API calls (Fetch / Axios)
- React Router (Navigation)
- Forms handling
Practical:
π Build:
-
Multi-page app:
- Home
- Dashboard
- Login page
π WEEK 6: Backend Introduction
Using:
- Node.js
- Express.js
Topics:
- What is backend?
- Creating server
- Routes
- Middleware
Practical:
π Build:
-
Simple API:
-
/students -
/courses
-
π️ WEEK 7: Database Integration
Using:
- MongoDB
Topics:
- CRUD operations
- Models (Mongoose)
- Connecting Node to DB
Practical:
π Build:
- Save student data
- Fetch and display records
π WEEK 8: Authentication System
Topics:
- Signup / Login
- Password hashing (bcrypt)
- JWT authentication
Practical:
π Build:
- Login system
- Protected dashboard
π WEEK 9: Full Stack Integration
Topics:
- Connect React to API
- Axios
- Handling responses
Practical:
π Build:
- Frontend form → backend → database
- Display real-time data
π¨ WEEK 10: UI/UX + Styling
Tools:
- Tailwind CSS / Bootstrap
Topics:
- Clean UI design
- Responsive layout
Practical:
π Upgrade:
- Dashboard UI
- Cards, tables, navbars
☁️ WEEK 11: Deployment
Platforms:
- Frontend: Vercel / Netlify
- Backend: Render / Railway
- Database: MongoDB Atlas
Practical:
π Deploy:
- Live website
- Public URL
π WEEK 12: FINAL PROJECT
Project Options:
Students must choose one:
- School Management Portal
- LMS Dashboard
- E-commerce Store
- Event Registration Platform
- Result Checker System
π Sample Project Structure
project/
client/ (React)
server/ (Node/Express)
No comments:
Post a Comment