Duration: 60 hours (30 sessions × 2 hours)
Sessions 1-6: Development Environment & Basics
- Install required tools (VS Code, Node.js, Git)
- HTML5/Tailwind CSS fundamentals
- JavaScript essentials
- Git workflow & best practices
- Database basics (SQL Server)
- API fundamentals & REST principles
Sessions 7-12: Login/Signup Implementation
- Database schema design for users
- Frontend: Login/signup forms with Tailwind
- Backend: User authentication APIs
- Password hashing & security
- JWT implementation
- Error handling & validation
Sessions 13-18: Attendance Tracking
- Attendance database schema
- Frontend: Attendance marking interface
- Backend: Attendance APIs
- Date/time handling
- Reports & analytics
- Data visualization
Sessions 19-24: Assignment Management
- Assignment database design
- File upload/download functionality
- Assignment submission system
- Notification system
- Progress tracking
- Teacher/student interfaces
Sessions 25-30: Deployment & Finalization
- System integration
- Testing strategies
- Performance optimization
- Deployment process
- Documentation
- Final project presentation
Each session includes:
- 30min theory
- 60min hands-on coding
- 30min Q&A/troubleshooting
Project milestones due every 2 weeks Weekly code reviews Final project presentation in last session