Delivered by the Factory in collaboration with the Academy, these trainings are designed for researchers who want to adopt the best practices in their day-to-day work.
Automatic testing
The automatic testing training provides researchers with the best practices for code testing, a complete overview on test types, and a hands-on coding practice to apply on a practical level the knowledge acquired during the training.
The training covers the following subjects:
- Unit tests
- Integration tests
- Functional tests
- Deployment tests
- User experience tests
Documentation
The documentation training provides researchers with the best practices for code documentation, an overview on its value and different approaches, and a hands-on practice to apply on a practical level the knowledge acquired during the training.
The training covers the following subjects:
- Code & Code comments
- API documentation
- Lab notebook
- Papers
- Issue tracker / version management
Maturity Evaluation
The maturity evaluation training allows researches to evaluate a project from a maturity/completion point of view, explains the 3 different maturity levels of a project, and includes a hands-on evaluation of one of their projects to apply the knowledge acquired during the training.
The 3 levels of maturity of a project are:
- Level 1: Prototype code
- Level 2: Intermediate code
- Level 3: MVP-ready code