This module will introduce students to a web framework which is based on the programming language covered in year 1. It covers the basics of creating web applications using the MVC (model-view-controller) design pattern and will also focus on the more advanced topics such as session management, authentication, and e-commerce.
Overview of Web Framework:
Introduction to web framework; initial setup; app creation; views; templates and URLs.
Database and ORM:
Create a database model; database interaction using admin interface; ORM mapping; display of database data using views; CRUD functionality; E-Commerce.
Form Processing:
Form creation; processing submission; inserting & updating data; creating forms from models.
Version Control:
Manage code changes to a project; create and manage a remote repository for group project collaboration.
Users & Registration:
Use of cookies; session framework; authentication of users.
Testing:
Use built-in testing tools to write and run tests.
Lectures, labs and independent study.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |