1. Introduction to the Course; Introduction to Web Development, Quality Attributes of Web-based Systems, Introduction to HTML
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
2. Cascading Style Sheets (CSS)
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
3. Introduction to Front-end framework
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
4. Introduction to JavaScript
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
5. JavaScript and Document Object Model (DOM)
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour), NF2F Online Quiz 1 (1 hour)
6. Introduction to Server Side Development
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
7. Live Online Project Presentation 1
Activities: F2F Live Online Presentation (15 minutes), F2F Live Online Seminar (2 hours 45 minutes)
8. Server Side Development - Outputting and Processing Data
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
9. Connecting Web Application to Database (1)
Activities: F2F Live Online Lecture (2 hours), NF2F Online Quiz 2 (1 hour)
10. Connecting Web Application to Database (2)
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour),
11. Server Side Development - Managing Session, Error Handling and Validation
Activities: F2F Live Online Lecture (2 hours), NF2F Online Lab (1 hour)
12. Deploying a Web Application & Cloud Deployment (1)
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
13. Deploying a Web Application & Cloud Deployment (2)
Activities: F2F Live Online Lecture (2 hours), F2F Live Online Lab (1 hour)
14. Live Online Project Presentation 2
Live Online Seminar 2
Submission of Project Report
Activities: F2F Live Online Presentation (20 minutes), F2F Live Online Seminar (2 hours 40 minutes)