Web Application Development
The lecture on the 6 of December will be dedicated to describing the exam method and answering any question concerning the exam.
Due to COVID-19 restrictions, the university management recommended that lectures with 100+ students be conducted online. I will follow this recommendation and run the lectures online. The Zoom link for the virtual lectures has been posted in Moodle.
- Lectures: Mondays 14:15-16:00,
Delta Room 1021Via Zoom
- Lecturer: Mohamad Gharib
Course Description: This course will introduce students to key concepts and technologies for developing modern web applications. The course starts by presenting basic Web technologies and languages (e.g. HTTP, HTML, CSS, Javascript) followed by modern frontend (e.g., Vue.js) and backend development frameworks (e.g., Node.js). Finally, various software testing techniques will be discussed and we will learn how some of them can be used in the context of web applications.
Learning Objectives: By the end of the course, a student taking this class will be able to demonstrate:
- Knowledge and deep understanding of key concepts and technologies for developing modern web applications;
- the ability to use such knowledge to develop relatively complex web-based applications;
- the ability to use the acquired knowledge to learn new emerging technologies in the context of web application development.
Grading breakdown:
- 4 Homeworks = 50 points
- Final exam = 50 points