Learning Outcomes:
* Ability to develop monolithic web applications.
* Awareness of what constitutes a typical industry technology stack.
* Understanding of elements of a web development process.
* Appreciation of build systems.
* Experience with a specific technology stack.
* Exposure to issues related to best practice in web development.
Indicative Module Content:
The purpose of this module is to introduce students to web development. It will cover design, development, testing and deployment of monolithic web applications based on the three tier architecture using industry standard technology stacks.
Specific techniques/technologies used include:
* client side technologies (HTML/CSS/JS/Bootstrap)
* wireframes
* server side technologies (Java/Spring Boot/MySQL)
* build and deployment tools (Git/Maven)
* testing frameworks (JUnit).