Introduction to programming for the Web
Web pages have become interactive, and many services have become available via the web: we book hotel rooms, we order goods, we collaboratively write papers, we participate in online experiments, we annotate video and audio, we search for data and browse through digital resources...
In this one-week introductory course we will explore the fascinating world of client-side web programming using JavaScript and jQuery. We will cover basic form input validation, data structures, and the MVC programming paradigm for graphical user interfaces - in a hands-on practical way. At the end of the course you will have a fully functional application that will allow you to perform basic video or audio annotation.
All you need to participate is
- a computer with a modern browser (e.g. Firefox, Google Chrome, Edge, Safari), and a text editor
- some programming experience (in any programming language)
On the first day I will give an introduction to HTML and JavaScript, and will show you some hidden features of your browser. Then I will describe the structure of JavaScript programs and show how to build data structures that capture the data we are interested in. I will develop functions to process data and to interact with the user via a graphical interface. Finally, I will integrate everything into a useful application programm for audio or video annotation.
2022
2021
2020
2019
2018
2017
- Schedule
- Workshops
- XML-TEI document encoding, structuring, rendering and transformation
- Hands on Humanities Data Workshop - Creation, Discovery and Analysis
- Introduction to programming for the Web
- From Print and Manuscript to Electronic Version: Text Digitization and Annotation
- Text processing for linguists and literary scholars with R
- Spoken Language and Multimodal Corpora
- Stylometry
- The Iconic Turn. Image Driven Digital Art History
- Humanities Data and Mapping Environments
- Working with SQL and graph databases
- Canonical Text Services
- Data Management and legal and ethical issues
- Lectures (public)
- Projects (public)
- Panel (public)
- Teasers / Specials
- Cultural Programme
- Experts
- Lecturers
- Scientific Committee
- Important dates
- Application
- Scholarships
- Fees
- Refund Policy
- T-Shirt
- Flyer
- Child care