Information on individual educational components (ECTS-Course descriptions) per semester

React Web Applications

Degree programme Computer Science - Software and Information Engineering
Subject area Engineering & Technology
Type of degree Bachelor
Full-time
Winter Semester 2023
Course unit title React Web Applications
Course unit code 024717050605
Language of instruction English
Type of course unit (compulsory, optional) Elective
Teaching hours per week 3
Year of study 2023
Level of the course / module according to the curriculum
Number of ECTS credits allocated 5
Name of lecturer(s) Jan AMANN
Requirements and Prerequisites
  • Object oriented programming
  • HTML/CSS is an advantage
  • Computer network fundamentals
Course content
  • Introduction
  • JavaScript basics
  • Tooling: Node.js, NPM, ESLint, TypeScript, Babel, Webpack
  • React: Conceptual background, rendering, interactivity
  • Web app best practices: Styling, internationalisation, accessibility, routing
  • State management
  • Data fetching
  • React patterns & app architecture
  • Next.js
  • Testing
Learning outcomes

 Functional and methodological competence (F/M)

The students …

  • know modern JavaScript
  • know the advantages and applications of a library to render user interfaces like React
  • know how the fundamental aspects to implement a modern web app

 

Planned learning activities and teaching methods

Lectures, presentation & discussion of individual assignments

Assessment methods and criteria
  1. Assignments with presentation and discussion 30%
  2. Final assignment 70%

For a positive grade, a minimum of 50% of the possible points must be achieved across all parts of the examination.

Comment

Non applicable

Recommended or required reading
  • https://developer.mozilla.org
  • https://reactjs.org
  • https://nextjs.org
Mode of delivery (face-to-face, distance learning)

Classroom teaching