Tim Ruffles teaching at TGAC’s training suite during the workshop
The Need for this Workshop
2. Contributions from SSI 2016 Fellow Manuel Corpas
3. Why We Chose an Outside Expert
4. How this Workshop Will Shape the BioJS Community
During the second day of the workshop, emphasis was placed on the basics of BioJS component development. This meant that attendees who were not familiar with BioJS had a chance to experiment with it. The philosophy of BioJS implies development of self-contained components that can be reused, extended and combined via an open source license like Apache 2 or MIT. In the words of Antoniya Stavreva, who travelled from Bulgaria to attend the workshop, “[she] learnt how to develop and extend BioJS components more efficiently, making it possible for other people to reuse them.” Overall, this workshop enabled the advancement of best practices in software engineering for 26 attendees, many of them not familiar with the BioJS project, yet exposing them to best practices on how to develop reusable components. This training also had a tremendous impact on core BioJS developers, who enhanced their expertise on crucial technologies that will affect the future of the project.
I would like to acknowledge the contribution of material for this post from Jessica Jordan, Carlos Horro, Haydee Artaza and Antoniya Strateva. I am particularly grateful to TGAC’s, Scientific Training & Education Programme who supported and managed all the logistics for this workshop: Emily Angiolini, Matt Drew, Helen Tunney and Paul Yorke. I am also grateful to Chris Bennett and Sasha Stanbridge from the TGAC Marketing and Communications team for their management of the social media campaign, the design of the workshop banner and for taking pictures.