OLS Nebula-1, Session 8: Programming Best Practices: Version Control, Code Review, README
Channel: OLS
Date: 2024-04-09

This is the sixth call of the OLS Nebula-1 cohort, and this session discusses open code, programming best practices, including version control, documentation, code review, and licenses. 

Timestamps/Chapters:
00:01 - Welcome, Housekeeping, Code of Conduct
04:52 - Coding best practices, READMEs, and software licenses
08:40 - Project planning and management
14:09 - Version control tools (Git, GitHub, GitLab, BitBucket) and their importance in software development
18:19 - Project documentation and readme files
24:19 - Software development and documentation
32:52 - Documentation practices for software projects
37:28 - Software documentation best practices
43:01 - Software licenses and their types
48:27 - Software licensing and code review
56:45 - Licensing and code concepts for creators


The Nebula program provides structured training covering the NASA TOPS Open Science 101 Curriculum. Each week, we explore one open science module, with expert speakers from diverse scientific domains guiding hands-on learning. Sessions feature practical assignments, empowering learners to actively implement open science concepts and tools in their work. More details: https://openlifesci.org/nasa/ 

OLS is a mentoring & training program for Open Science ambassadors. 
More information: https://openlifesci.org 
Follow us on Twitter:   / openlifesci   
Follow us on Linkedin:   / openlifesci   

Subscribe to our announcements list: https://groups.google.com/g/ols-news 
Subscribe to our YouTube channel.