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

  
Degree programme:Bachelor Computer Science - Software and Information Engineering
Type of degree:FH BachelorĀ“s Degree Programme
 Full-time
 Winter Semester 2023
  

Course unit titleReact Web Applications
Course unit code024717050605
Language of instructionEnglish
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredWinter Semester 2023
Teaching hours per week3
Year of study2023
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated5
Name of lecturer(s)Jan AMANN


Prerequisites and co-requisites
  • 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

Winter Semester 2023go Top