I've been teaching the final year Web Programming module (ECS639U) since 2014.
The module covers web programming using mainly Python and Django on the backend (web server) and JavaScript (with
Vue.js) on the
frontend (client).
The module aims to give the student proficiency in practical web development and to understand the issues around
architecture, APIs, performance and security of web applications.
The module assumes certain level of competence at programming and basic knowledge of databases, SQL, HTML,
JavaScript and CSS. Practical work will use Python, Django, JavaScript, Vue.js, HTML5, CSS3 and Bootstrap.
QMUL public module page.