Special Topics in Software Engineering:

Modern Front-End Web Development

339.356 1KV Baumgartner

In this hands-on course we will look at frameworks and techniques to develop modern day JavaScript based web applications. We will look at the most popular frameworks like Vue, React and Angular and identify common concepts that are shared between all technologies. After this course, students will be able to create fast and reliable single page applications, and are able to choose the right technology for their use case.

Lecturer

Stefan Baumgartner, Dynatrace
stefan.baumgartner@dynatrace.com

Dates

Date Time Room
Fr, 3.11.2023 12:00-17:00 HS 10
Fr, 10.11.2023 13:45-17:00 HS 16
Fr, 17.11.2023 13:45-17:00 HS 10
Exam, Fr, 1.12.2023
15:30-16:30 HS 1, HS 10, HS 16

This course includes:

  • A deep look at frameworks like Vue, React and Angular
  • Reactive data flow for component based architectures
  • Component design patterns
  • Virtual DOM implementations and JSX
  • TypeScript and advanced TypeScript concepts
  • Development strategies like Progressive Enhancement, Server Side rendering and Dehydration
  • All contents of this course will be presented through practical, hands-on exercises. A basic understanding of HTML, CSS and JavaScript is recommended.

    Project

    Downloads

    Sämtliche Unterlagen werden in KUSSS bereitgestellt.

    Links to the Live Coding examples

    Link 1
    Link 2
    Link 3
    Link 4