IT2810 (webdev)
Web Development
Autumn
Trondheim
Norwegian
About this course
Content
The course covers technologies and methods used in development of web-applications. Through project work and related activities, the students will learn about architectures, languages, formats and standards for web-applications. The course is technology-oriented and it is the achieved level of knowledge and skills that is evaluated in the final assessment.
Learning outcomes
Knowledge about:
- the technological foundation for modern web-applications
- architectures, frameworks and libraries for developing web-applications
- programming languages relevant for web-applications
- techniques and tools used in the development of web-solutions
- development of dynamic, interactive web-solutions, with an emphasis on search and presentation
- formats and technologies for management and dissemination of data and information in web-applications
- web accessibility
- sustainable web design
- using generativ AI tools in programming and development
Skills in:
- designing, developing and testing web-application
- independent and efficient programming in languages and formats that are used
- reusing, interpreting and judging the quality of third party code
- interpreting, analyzing and evaluating own code and solutions and code made by others
- using modern development- and assisting technologies efficiently and critically, including generative AI tools
General competencies:
- knows how to retrieve and make use of documentation to develop knowledge and skills
- can contribute to group work and communicate opinions, assessments and solutions
- is able to support the learning of others by giving feedback
- knows of laws and rules the developers may need to consider in the development of web-based solutions
Teaching methods
The course is based on student-active learning and project work. Lectures are used for introductions and summaries, while the main learning activities are project work and peer reviews. Students will work in groups to explore and learn technology by developing prototypes and services. Through peer reviews, students will gain skills in understanding, analyzing, and evaluating solutions and code developed by others.
Project work starts already in the first weeks of the course, and no compensation is given for late enrollment in the course.