Course - Web Technologies - PROG2053
Web Technologies
Choose study yearAbout
About the course
Course content
The World-Wide Web is now being used as a platform for sophisticated interactive applications ranging from web-shops and blogs, to almost all types of modern digital services, such as streaming, news, or social media. However, creating Web applications requires different approaches than traditional applications and involves the integration of numerous technologies. This course will introduce you to modern Web technologies and give you experience creating Web applications. In the process you will learn about markup languages such as HTML, scripting languages such as JavaScript, network protocols such as HTTP, server side programming in NodeJS, web libraries and frameworks, databases, and see how they all work together to deliver full-stack applications.
Learning outcome
Knowledge
- Know how to develop both the front-end and back-end parts of a basic web application
- Know how to implement functional requirements into the web application
- A broad knowledge about Model-View-Controller architecture
- Use of modern web technologies to aid in developing full-stack applications
- Data storage and handling technologies in web
- Understand how web development and design impacts sustainability
Skills
- Explain what a certain code is doing in a web application
- Develop secure and maintainable applications
- Evaluate advantages and disadvantages of using different tools and technologies
- Can explain what is the role of the different technologies learned and how they work with each other
General competence
- Able to acquire new knowledge in a field of continuous development
- Reflect on and argument for the approaches taken when solving a web programming task
- Industry-ready view and experience on complex web application development environments
Learning methods and activities
- Lectures and collaborative exercises
- Laboratory work
- Project work
- Group work
- Quiz
- Compulsory assignments
- Home reading
Compulsory assignments
- Mandatory assignments
Further on evaluation
- Obligatory assignments have to be approved, to allow sitting in the final written exam
- Re-sit examination in August
Specific conditions
Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Digital Infrastructure and Cyber Security (BDIGSEC)
Programming (BPROG)
Recommended previous knowledge
Object-oriented programming
Credit reductions
Course code | Reduction | From |
---|---|---|
IDG1011 | 2.5 sp | Autumn 2025 |
Subject areas
- Computer Science