Print
Code
IT-WEB1
Version
4.0
Offered by
ICT Engineering
ECTS
5
Prerequisites
General admittance requirements
Main purpose
This course is an introduction to front-end web development and core web standards. Students will gain proficiency in HTML, CSS, and JavaScript, while developing the competencies necessary to create responsive, user-friendly, interactive, and dynamic websites.
Knowledge
After completing the course, students will be able to:
- Understand the roles of HTML, CSS, and JavaScript in web development.
- Identify basic HTML elements and attributes.
- Explain the principles of semantic HTML and its importance in structuring web content.
- Describe the core concepts and techniques of CSS for styling a web page, including syntax, selectors, the cascade algorithm, specificity, inheritance, the box model, and styling methods.
- Explain the DOM, how it can be used to access and modify elements on a webpage, and how it can be used in conjunction with other Web APIs to make a page more interactive.
- Explain the structure and usage of JSON.
- Summarize usability testing methods.
- Reflect on the role of the user in web development.
Skills
Upon course completion, students will have gained skills to:
- Create the structure of a web page with basic HTML elements and attributes.
- Create a responsive layout using flow, flexbox, grid, and media queries.
- Set up and organize a development environment and leverage browser developer tools.
- Host websites as static files.
- Write JavaScript code, utilizing variables, functions, conditionals, loops, objects, and Web APIs to create interactive websites.
- Store data client-side using the Web Storage API.
- Validate and handle HTML Forms.
- Utilize the Fetch API to communicate with a server.
- Assess and improve the accessibility of a website.
- Apply established UI design patterns and heuristics to enhance the user experience.
Competences
Upon completing this course, students will have gained the competencies to:
- Create responsive, interactive, user-friendly, and dynamic websites.
- Establish a strong foundation in core web standards, preparing for the development of web applications using modern frameworks and tools.
- Work with UI/UX designers to translate design handoffs into fully functional websites.
- Collaborate with backend developers to create dynamic websites with client/server communication.
Topics
Teaching methods and study activities
12 sessions (48 lessons). These lessons consist of presentations, discussion of theory and exercises. The total workload of the student is expected to be around 140 hours.
There are a total of three smaller projects during the semester.
Resources
Select material from online resources.
Evaluation
Examination
Exam prerequisites:
1. Attendance (≥ 75%)
If the exam prerequisites are not met, the student must complete a written assignment in WISEflow to qualify for the re-exam.
This assignment will be scheduled after the ordinary exam.
Type of exam:
Individual oral exam, 20 minutes, without preparation.
The student will draw from a pool of known questions and is expected to reference relevant course projects as part of their answer. This involves demonstrating and potentially writing or modifying source code during the exam.
The final grade will be based on an overall assessment of the projects presented and the oral examination.
Internal assessment.
Tools allowed:
All
Re-exam:
Same as the ordinary exam.
Grading criteria
Grading based on the Danish 7-point scale.
Additional information
Responsible
Line Lindhardt Egsgaard (lile)
Valid from
01-08-2025 00:00
Course type
Keywords
Web development, front end, web infrastructure, HTML, CSS, JavaScript, responsive layouts, web design, usability, web APIs