The HSF Training Center is a catalog of training material for the High Energy Physics (HEP) community, maintained by the HSF Training group together with IRIS-HEP. It is deployed at hsf-training.org/training-center.
It brings together training modules from HSF, the Software Carpentries, and other organizations, and offers two views:
- Curriculum: a curated selection of modules, grouped by topic, that gets newcomers to HEP up to speed with the software skills they need.
- All Tutorials: the complete catalog, which can be searched and filtered by level, status, programming language, and availability of videos.
The Training Center replaces the legacy static curriculum table on the HSF website, which now redirects here.
The website is built with Astro.
# once
npm install
# start a development server at http://localhost:4321/training-center/
npm run dev
# build the static website into dist/
npm run buildAll tutorials are listed in data/data.yaml, and the curriculum
shown on the front page is defined in data/curricula.yaml.
Images referenced by the image field go in src/images/.
Both files are validated when building the website (see
src/content.config.ts), so typos in field names, invalid
values, missing images, or curriculum entries that don't match a tutorial id will
make the build fail with an error pointing to the problem.
Thanks goes to these wonderful people (emoji key):
Andres Rios Tascon 💻 |
Aniket Rana 💻 🎨 |
Kilian Lieret 💻 |
Richa Sharma 💻 |
|||
|
|
||||||
This project follows the all-contributors specification. Contributions of any kind welcome!