The target audience of this course are beginners in web development. Since the available time is rather short, we encourage participants to familiarize themselves with basic HTML before the course (Wikipedia, W3Schools - HTML tutorial, MDN Web Docs).

Along the course, we will learn the general syntax and the most important library functions of JavaScript. To be able to follow the course, knowledge in at least one other object-oriented programming language such as Java is expected.

In this introductory course, we aim to provide a coarse-grained overview on this exciting topic. The goal is that participants understand basic web development terminology and concepts. They are able to

  • write simple HTML pages, styling them with simple CSS
  • use Javascript to develop simple Node.js back end applications that host web pages as well as an API to query data
  • build Javascript front ends that communicate with the back end via its API
  • connect their application to a database
  • use non-polling bi-directional communication using Websockets for fluent communication between parts of the system.