In my own words, I try to explain the technical details of tools I have worked with. This started as a single question from another grad student. I've continued to expand and refine it as needed. While some explanations aren't perfect, as someone who started with no coding knowledge, I wanted this to be understandable to my past self. If you want more detailed and accurate descriptions, I'd recommend w3schools.
Each card starts with the name and file type, then labels what kind of tool it is. The extra notes explain the analogy or details that make the tool easier to remember.
.R - language
Think of it as a dictionary of commands.
.tex - language
.sty and .cls - add-ons
LaTeX drawing package
.Rnw - translators
.yaml and .toml - translator languages
.md and .Rmd - combinations
.py and .js - languages
require, while ES Modules usually use import and export..css and .scss - style languages
version control and code hosting
.bib - reference tools
API - request system. .json - data format