Skip to content

Waltz@ESRF Programme

Ingvord edited this page Jan 24, 2019 · 6 revisions

Waltz (Tango Web-frontend) training course at ESRF

Organized on 01/02/2019.

Slides

  1. Introduction

  2. Web/REST/Frontend

  3. Tango REST Server

  4. Waltz as a platform


Course programme:

I. Waltz as a product overview (presentation + live demo) [1h]

  • Introduction
  • UI and Features overview
  • Live demo
  • Q&A

II. Waltz as a Tango web development platform [1,5h]

  • Introduction in Web-frontend (presentation) [15']
  • Server side overview (Tango REST API & rest-server) (presentation) [30']
  • Client side overview (Waltz) (presentation) [45']

III. Workshop (practical exercises) [3h]

  • Setup workspace
  • Implementing custom widget
  • Implementing custom application

IV. Advanced workshop [1,5h]

  • Customizing application UI
  • Server side debugging
  • Security (LDAP + TAC)
  • HTTP/2.0

V. Conclusions

VI. Q&A session


Software requirements:

Debian 9 VM

For Waltz development:

  • OpenJDK 8
  • Java build tools: ant, maven
  • IntelliJ IDEA Ultimate Edition (may be used in trial mode for free)
  • Apache Tomcat > 8.5 or 9 (standalone distribution i.e. not from debian repo)
  • Chrome/Firefox

For testing and demos:

  • Tango environment available through network or locally (TangoTest, TangoAccessControl, TangoDB)

For http2 (which is an advanced topic and maybe skipped based on the workshop's progress)

  • libtcnative-2 (>1.2.14)
Clone this wiki locally