Skip to content

Latest commit

 

History

History
83 lines (60 loc) · 3.17 KB

File metadata and controls

83 lines (60 loc) · 3.17 KB

Go back to the main page

Table of contents


Advanced Web Development (CM3035)

Through this module, you will learn how to build dynamic, data-driven websites using databases, front-end frameworks and server-side programming. This module provides the skill set required to do full stack web development work. By studying this module, you will develop a web developer skill set that enables you to understand how to build and deploy complete, data-driven websites. You will consider several different technologies for client side-web development such as HTML, CSS, JavaScript and templates. You will explore methods for developing server-side web applications, by building web-accessible wrappers around databases. You will consider issues of scalability, and learn about web application configuration and deployment.

Professor(s)

  • Dr. Daniel Buchan

Topics covered

  • The web stack: clients, web servers and databases
  • Advanced features of HTML, CSS and Templates
  • Deploy a website
  • Basic databases and data schemas for a website
  • Build a CRUD/ RESTFul API
  • Build a CRUD/ RESTFul API pt 2
  • Build a websocket server
  • User authentication and security
  • Working with external APIs
  • Scalability

Assessment

Coursework only (Type II)

Module specification

Syllabus

Primary programming language

Python

Resources

Complementary learning

YouTube

❤️ Notes