Web Programming

Instructor: Hamid Zarrabi-Zadeh Certificate: Official (bilingual)
Term: Summer 2025 Prerequisite: Python Programming
Schedule: Sunday 17:00-20:00 Online Class: Online Class

General Objective

The objective of this course is to familiarize students with the fundamental concepts and principles of web application design. In this course, students will learn about both client-side and server-side programming and their interaction, while also becoming acquainted with Django as one of the most prominent and widely-used Python-based frameworks for professional and efficient web application development.

Topics

Assessment

References

  1. J. Wolf. HTML and CSS: The Comprehensive Guide. Rheinwerk Computing, 2023.
  2. D. Flanagan. Javascript: The Definitive Guide. 7th Edition, O'Reilly Media, 2020.
  3. B. Shaw, S. Badhwar, and C. Guest. Web Development with Django. 2nd Edition, Packt Publishing, 2023.
  4. M. Fowler, D. Rice, M. Foemmel, E. Hieatt, R. Mee, and R. Stafford. Patterns of Enterprise Application Architecture. Pearson Addison-Wesley, 2003.