This module introduces you to the core technologies and architecture of the Web. It covers communications, the structure and presentation of content, and the basics of databases for web applications. On completing the module, you will be ready to start developing websites, including sites that use a database “back end”.
On successfully completing this module, you should be able to:
- Demonstrate a detailed fundamental and practical knowledge of web development, including the use of Content Management Systems, HTML, and databases.
- Evaluate the web architecture and demonstrate an understanding of the distinction between client and server-side processing.
- Analyse requirements to design effective and appropriate web solutions which meet web standards for presentation and accessibility.
- Construct simple web pages using a content management system and by writing HTML and controlling presentation using CSS.
- Design, evaluate, set up and interrogate persistent datastores.
- Communicate web design principals to non-technical and technical audiences.
We will use a mixture of recorded lectures, guided reading and practical activities to cover the following content. We will use a mixture of recorded lectures, guided reading and practical activities to cover the following content:
List of units
|Block 1 – Introduction to the web|
|1. Web fundamentals – architecture and principles|
|2. Managing websites – setting up and maintaining, use of content management|
|3. Designing websites|
|Block 2 – Developing websites|
|4. Writing websites – Introduction to HTML|
|5. Presentation – use of CSS|
|6. Responsive design – designing websites to be usable on different devices|
|Block 3 – Professional websites|
|8. Databases for the web – introducing the back end|
|9. Standards and best practice|
|10. The future of the web|
Lecturers: Dr Jonathan Bell, Dr Edore Akpokodje