Programming: Difference between revisions
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
* [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005871 Ten simple rules for biologists learning to program] | * [https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1005871 Ten simple rules for biologists learning to program] | ||
* [https://www.nature.com/articles/d41586-021-01485-y?s=09 A cartoon guide to bioinformatics by a novice coder] | * [https://www.nature.com/articles/d41586-021-01485-y?s=09 A cartoon guide to bioinformatics by a novice coder] | ||
* [https://www.makeuseof.com/tag/best-free-udemy-courses/ The 10 Best Free Udemy Courses] | |||
= Collaboration = | = Collaboration = |
Revision as of 10:24, 1 July 2021
Learn any programming language
- 5 steps to learn any programming language
- Ten simple rules for biologists learning to program
- A cartoon guide to bioinformatics by a novice coder
- The 10 Best Free Udemy Courses
Collaboration
9 ways to improve collaboration between developers and designers
Code review
- Code Review Developer Guide - Google's Engineering Practices documentation
- Code Review Checklist R Code Edition Top 3, Code Review Example R Code Caret
Deployment environment
Coding Standards
- STAT:7400 Computer Intensive Statistics, Luke Tierney
Be a good programmer
- One secret to becoming a great software engineer: read code
- Ten simple rules for quick and dirty scientific programming
Code club
Ten simple rules to increase computational skills among biologists with Code Clubs
Tutorials
- https://www.w3schools.com
- TutorialsPoint Offline Version Download 2018 [Full Website] 3GB download. The index.html file shows the bundle is done by HTTrack Website Copier.
Keeping Your Code Clean With Prettier
Keeping Your Code Clean With Prettier, the playground.
$ cat > tmp.js <<EOF (function () { window.alert('ok') }()) EOF $ npx prettier --write tmp.js $ cat tmp.js (function () { window.alert("ok"); })();