I have the opportunity to frequently provide conferences and trainings on several subjects. This section of the website gathers all the material that I built for those trainings. For some of them, code examples had been presented and are also available for download.
The following trainings are related to the programming topic. They cover specific programming languages as well as frameworks and librairies. You will also find trainings related to more general computer science concepts and about tools that should be mastered by any programmer.
- The Java programming language
- LaTeX, the professional typesetting system
- The Python programming language
Tools and frameworks
- Git, the distributed revision control system
- Efficient and quality coding
Communication and management
The following trainings are about communication and management skills that are worth mastering in order to be a good leader that can manage its teams efficiently. They cover general concepts as well as techniques and tools that improve communication and management skills.
- Project management tools
The following trainings are about the science of education. In particular, they are targeted to online teaching and learning with MOOCs and on the teaching of computer science.
- MOOCs and online learning/teaching
The following trainings are related to sciences. They mainly cover trainings that were given to students before they enter a higher education institute.
Rome, Italy, August 2014.