awesome-rse-education
RSE guide
A curated list of educational resources for research software engineers
An awesome list of educational resources for Research Software Engineers and Engineering (RSE)
11 stars
3 watching
2 forks
last commit: over 1 year ago awesomeawesome-listeducationhifisresearch-softwareresearch-software-engineeringresearch-software-engineersrse
Awesome Educational Resources for Research Software Engineering / General | |||
| The Turing Way | A handbook to reproducible, ethical and collaborative data science | ||
Awesome Educational Resources for Research Software Engineering / Software Design and Architecture | |||
| Software Design and Architecture | A guide to software design and architecture | ||
| Software product quality | The ISO/IEC software quality model | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation | |||
| Awesome READMEs | 18,339 | 11 months ago | A curated list of awesome READMEs |
| One Sentence per Line Principle | Why you should write only one sentence per line in your documentation | ||
| Pragmatic Software Architecture Documentation | DLR Talk about concepts of software architecture documentation | ||
| arc42 templates | A template for software and software architecture documentation | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation / arc42 templates | |||
| arc42 tips | Additional tips and hints | ||
| arc42 FAQ | Frequently asked questions on arc42 | ||
| DokChess | An arc42 example documentation | ||
Awesome Educational Resources for Research Software Engineering / Software Documentation | |||
| Architektur Spicker | Short cheatsheets for basic software architecture documentation (German) | ||
| Open Source Guides | Documentation required for Open Source Software | ||
| Awesome Documentation | 43 | over 2 years ago | A curated list of awesome real-life documentation examples |
Awesome Educational Resources for Research Software Engineering / Software Documentation / Tools | |||
| Awesome Docs | 574 | 12 months ago | A curated list of awesome documentation tools |
| Awesome Documentation Tools | 204 | about 7 years ago | Curated list of documentation tools in different languages. API, Architecture, Library and X Documentation |
| Pandoc: A universal document converter | Convert between the different formats | ||
Awesome Educational Resources for Research Software Engineering / Software Development | |||
| Awesome Software Engineering | 462 | over 1 year ago | A curated list of awesome software engineering resources |
| Awesome Data Engineering | 6,889 | about 1 year ago | A curated list of data engineering tools for software developers |
| Awesome programming languages | 649 | 11 months ago | The list of 203 awesome programming languages |
Awesome Educational Resources for Research Software Engineering / Software Development / Change Management | |||
| Architectural Decision Records (ADR) | An overview to ADRs | ||
| Keep a Changelog | Guiding Principles for keeping changelogs | ||
| Awesome Code Review | 4,415 | about 1 year ago | A curated list of tools, articles, books, and any other resource related to code review |
| The Art of Readable Code | A book explaining techniques for better readable code | ||
| pre-commit | A framework to manage pre-commit hooks | ||
Awesome Educational Resources for Research Software Engineering / Software Development / Testing | |||
| Awesome Testing | 1,892 | about 1 year ago | A curated list of testing software, extensions and resources |
| Awesome-tdd | 796 | almost 4 years ago | Curated list of resources: books, videos, articles about using TDD( Test Driven Development ) |
| Awesome Test Automation | 6,446 | 12 months ago | A curated list of awesome test automation frameworks, tools, libraries, and software |
Awesome Educational Resources for Research Software Engineering / Software Development / Automation with CI/CD | |||
| ciandcd Awesome | 1,886 | over 1 year ago | Curated list of Continuous Integration and Continuous Delivery |
| Continuous Integration services | 3,723 | about 1 year ago | A list of Continuous Integration services |
Awesome Educational Resources for Research Software Engineering / Software Development / Project and Code Structure | |||
| Reusable data publications | Good Data Practices for creating reusable Dryad data packages | ||
| Structure of the Repository | Explains the basics of Python repository structures | ||
| Python Application Layouts: A Reference | Shows typical Python Applications Layouts | ||
| Structuring R projects | Explains the basics of R repository structures | ||
| Cookiecutter | A command-line utility that creates projects from cookiecutters (project templates) for several languages | ||
Awesome Educational Resources for Research Software Engineering / Software Development / Code Styles | |||
| Awesome (Style) Guidelines | 9,888 | about 1 year ago | A set of guidelines for a specific programming language that recommend programming style, practices, and methods |
Awesome Educational Resources for Research Software Engineering / Software Development / Linters and Code Formatters | |||
| Awesome Linters | 939 | over 1 year ago | A community-driven list of awesome linters |
| Awesome Code-Formatters | 265 | almost 3 years ago | A curated list of code formatters |
Awesome Educational Resources for Research Software Engineering / Trainings | |||
| Carpentries trainings | Free course material to teach and learn foundational coding and data science skills | ||
| Codebender | Course on Managing Research Software Projects | ||
| Code Refinery | CodeRefinery acts as a hub for FAIR (Findable, Accessible, Interoperable, and Reusable) software practices | ||
| EMBL-EBI Training | Training in data-driven life sciences | ||
| ENCCS | Best Practices in HPC Training | ||
| HIFIS workshops | Free course material to teach or learn research software engineering skills | ||
| HLRS | Specialized trainings with topics in HPC computing | ||
| Merely Useful | Book-based course material for Research Software Engineering with Python and R | ||
| MIT | The missing semester of your CS education | ||
| NBIS | Tools for reproducible research | ||
| PRACE | Advanced trainings and workshops with topics in computing | ||
| Programming Historian | Tutorials that help humanists learn a wide range of digital tools, techniques, and workflows | ||
| The Alan Turing Institute | Course Material for several RSE related topics | ||
Awesome Educational Resources for Research Software Engineering / Higher Education | |||
| Learn Research Software Engineering | Overview of on study programs (with an focus on Germany) | ||
Awesome Educational Resources for Research Software Engineering / Podcasts / RSE-specific podcasts | |||
| Code for Thought | A podcast on software, engineering, research and anything in between | ||
| Developer Stories | Originally created for raising awareness for RSE, later on broadened its scope | ||