Buổi 16: PROJECT PRESENTATION
🎯 Mục tiêu buổi
- ✅ Trình bày dự án cuối khóa
- ✅ Demo live hoạt động
- ✅ Q&A và Feedback
- ✅ Đánh giá và chấm điểm
📋 Nội dung buổi
1. Presentation Format (15 phút/dự án)
Mỗi nhóm trình bày:
- Giới thiệu (2 phút): Team, concept
- Demo (8 phút): Live demo features
- Q&A (3 phút): Trả lời câu hỏi
- Feedback (2 phút): Nhận feedback
2. Checklist Presentation
- [ ] Git repository public
- [ ] README.md đầy đủ
- [ ] All features hoạt động
- [ ] Responsive design
- [ ] Demo video (backup)
- [ ] Code clean, documented
3. Evaluation Criteria
| Tiêu chí | Điểm |
|---|---|
| Functionality | 30 |
| • CRUD Tours hoàn chỉnh | 10 |
| • CRUD Destinations | 5 |
| • Booking system | 10 |
| • Search, Filter | 5 |
| UI/UX | 20 |
| • Modern design | 10 |
| • Responsive | 5 |
| • Loading, Error states | 5 |
| Code Quality | 20 |
| • Clean code | 10 |
| • Organization | 5 |
| • Comments | 5 |
| Git & Docs | 10 |
| • Git history | 5 |
| • README | 5 |
| Presentation | 20 |
| • Demo tốt | 10 |
| • Trả lời Q&A | 10 |
| TỔNG | 100 |
4. FAQ
Q: Nếu API down?
A: Có video demo backup
Q: Code chưa hoàn thiện?
A: Trình bày những gì đã làm được
Q: Lỗi khi demo?
A: Giải thích và fix nếu có thể
5. Post-presentation
- 🎉 Wrap-up khóa học
- 📸 Chụp ảnh kỷ niệm
- 🎓 Kết quả học tập
- 💼 Portfolio review
🏆 Best Practices
Preparation
- Test trên nhiều browsers
- Chuẩn bị backup slides
- Practice demo flow
- Anticipate questions
During Presentation
- Giữ bình tĩnh
- Explain mỗi feature rõ ràng
- Handle errors gracefully
- Invite questions
After Presentation
- Listen to feedback
- Take notes
- Thank audience
- Network với peers
💡 Sample Presentation Script
Introduction
"Xin chào, chúng em là nhóm [Tên], trình bày Tour Management System.
Dự án giúp quản lý tours du lịch với full CRUD, booking system..."
Features Demo
"Đầu tiên, trang chủ hiển thị danh sách tours nổi bật..."
"Click vào tour để xem chi tiết..."
"Admin có thể thêm tour mới..."
"Users có thể đặt tour..."
Challenges & Solutions
"Gặp khó khăn về routing, chúng em đã fix bằng..."
"Performance issue khi filter, solved bằng..."
Q&A
"Có câu hỏi nào không ạ?"
📝 Reflection
Learning Journey
- Những gì học được?
- Kỹ năng mới nào?
- Khó khăn gặp phải?
- Bài học quan trọng?
Next Steps
- Nâng cấp dự án?
- Tiếp tục học gì?
- Apply cho portfolio?
- Career goals?
🎉 Chúc mừng các em hoàn thành khóa học ReactJS!
Keep coding, keep learning! 🚀