Skip to content

Latest commit

 

History

History

cm-3035-advanced-web-development

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

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