Instructor: Dr. Khaled Alrfou
Office Hours: Sunday 11:00 AM – 1:00 PM
Appointments: Email me to schedule outside hours
Email: khaled@stu.ttu.edu.jo
Course Description: This course explores the languages and technologies used to develop modern web and distributed applications. Students will gain hands-on experience in full-stack development, including frontend and backend frameworks, databases, web services, cloud hosting, and security.
Prerequisite: 0213123 - Web Application Development I
| Week | Topics | Slides / Resources |
|---|---|---|
| Week 2 | The Internet, World Wide Web, HTML, CSS | HTML
CSS Git and GitHub Lab 1 |
| Week 3 | Web Servers, Cloud Hosting, JavaScript, CI/CD |
Continuous integration and continuous delivery javascript basics lab 2 I'll post the link soon for Windows Azure! |
| Week 4 | Interactive & Distributed Web Applications, Web Services Closure & Function Hoisting |
Week 4 Slides HW-1 Lab 3 |
| Week 5 | User Interfaces, APIs, Advanced JavaScript | Week 5 Slides |
| Week 6 | User Experience, Intro to Programming with C# (I) | Week 6 Slides |
| Week 7 | Intro to Programming with C# (II) | Week 7 Slides |
| Week 8 | Back-End Development with .NET, Project Proposals | Week 8 Slides |
| Week 9 | Back-End Development with .NET (II) – Midterm Week | Week 9 Slides |
| Week 10 | Back-End Development with .NET (III) | Week 10 Slides |
| Week 11 | Database Integration and Management (I) | Week 11 Slides |
| Week 12 | Database Integration and Management (II), NoSQL Databases | Week 12 Slides |
| Week 13 | Security and Authentication (I) | Week 13 Slides |
| Week 14 | Deployment and DevOps | Week 14 Slides |
| Week 15 | Final Project Presentation | Week 15 Slides |
| Week 16 | Final Exam | Week 16 Review |