Welcome
This unit introduces some context and includes a few simple exercises to get you started with the front-end technologies.
In this module we will focus on the core technologies which underpin the web. The web is built on standards which are evolving fast. Web clients (browsers) continually expand their support for these evolving standards. Web server frameworks provide convenient tools that help us to build web servers.
By the end of the module you should be comfortable building a web application from scratch.
This unit introduces some context and includes a few simple exercises to get you started with the front-end technologies.
Web application architecture connects the front-end (web browser) to the back-end (web server) via HTTP.
Allowing users to pass arbitrary data into our application presents some problems.
HTTP is a stateless protocol. Each request is processed independently by the server and clients must resend all the context with every request.
Dealing with files requires some special processing.
HyperText Markup Language is a core technology which provides the backbone of the web.
Cascading Stylesheets (CSS) are the main tool for styling the appearance of HTML documents.
Interactive websites require a means to get user input.
This is typically handled by the <form> and <input> elements.
This unit covers responsive web design and media queries.
This bonus unit introduces some basic workflows with git and github.
The phase test covers some core aspects of the web as a platform.