Training materials

Training program

The videos of the training sessions were recorded as part of the 2024 Cohort of the EU GovTech4All program.

Pre Training: Kick-off

An initial get together to ensure everyone has the appropriate tools and understanding to start the training.

Session 1: Rules as Code Background

A background to rules-as-code and how it fits with existing practices.

Session 2: Getting started

Clone the country template, setup a public git repository.

Session 3: Modelling legislation

Variables, formulas, parameters and test suites.

Session 4: Using the web API

Examples and guidance.

Session 5: Using the Python API

Examples and guidance.

Modelling collaboratively across silos and disciplines

A presentation highlighting the need for collaborative modelling in order to deliver a complete model, the difficulties in achieving it and the ways in which OpenFisca supports that goal.

Building an OpenFisca-powered web application

A workshop guiding through building a web application from scratch to provide a graphical user interface over the web API of the Country Template demonstration model.

Session 1: Introduction to the Web API

Session 2: Web App Bootstrap

Session 3: Calculate Income Tax With Svelte

Session 4: Calculate Disposable Income With React

Session 5: Expand Disposable Income Over Axes With VueJS and D3

Credit

Authors

  • The training program was co-created by Hamish Fraser and Matti Schneider.

  • The “Building an OpenFisca-powered web application” workshop was created by Mauko Quiroga.

  • The “Modelling collaboratively across silos and disciplines” presentation was created by Thomas Guillet.

Funders

These training materials were co-funded by the French Interministerial Direction for Digital Affairs (DINUM) and the European Commission under the GovTech4All program.

Co-funded by DINUM Co-funded by the European Union