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.
- 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
Coursework only (Type II)