Resource | Description | Link |
---|---|---|
regex101 | great, visual regex helper | https://regex101.com |
Rubular | Ruby flavored regular expression editor | https://rubular.com |
Can I use | let's you know browser compatibility for various html, css, js features | https://caniuse.com/ |
Online PHP editor | PHP output for various PHP versions | link |
Photopea | free photoshop alternative | https://photopea.com |
Stack Overflow | Essential Q&A forum for all coding things | https://stackoverflow.com/questions |
MDN Web Docs | (Mozilla hosted) Essential documentation for HTML, CSS, JS, etc. | https://developer.mozilla.org/en-US/ |
Git/Github | Industry standard Revision tracking and more | https://github.com/ |
Markdown (github flavored) | text document format favored by github and others | github markdown cheatsheet |
tool | short description | commonly built-in? | Installation instructions, examples or man page |
---|---|---|---|
bat / batman | advanced, pretty cat replacement with tons of extras | ❌ | github repo |
cat | ✅ | tldr | |
cd | change current directory | ✅ | tldr |
echo | echo a string of text to the screen or standard output | ✅ | tldr |
head | print first few lines of a file | ✅ | tldr |
less | quick and simple way to read a text file from the command line (man uses it too) | ✅ | tldr |
ls | list contents of a directory | ✅ | tldr |
man | displays manual page for most command line tools | ✅ | tldr |
nano | command line text editor (beginner friendly) | usually ✅ | tldr |
printenv | see all of your terminal's environment variables | ✅ | tldr |
tail | print last few lines of a file | ✅ | tldr |
tldr | practical examples of common commands | ❌ | tldr.sh |
touch | create an empty file | ✅ | tldr |
vim | power user text editor (let's you work with documents like playing an instrument) | ✅ | tldr |
zsh (using Oh My Zsh) | slick shell with themes and nice quality-of-life features | ❌ | https://ohmyz.sh/ |
Application | Use | Website |
---|---|---|
VSCode | Free IDE | https://code.visualstudio.com/ |
Sublime Text | Editor / IDE | https://www.sublimetext.com/ |
Sublime Merge | Editor / IDE | https://www.sublimemerge.com/ |
iTerm2 | replacement for stock Mac terminal | https://iterm2.com/ |
Some of the Jargon listed here have been moved to sections above where appropriate
Term | shorthand or common synonyms | Technical |
---|---|---|
CLI | Command Line, terminal, shell | wiki link |
Shell | flavor of CLI, bash, zsh, etc. | wiki link |
ctrl+c | "C for Cancel" - press this key-combination when you're stuck and want to abort the current command line task | wikipedia |
ls -Flathr | my new favorite advanced ls command | GNU man page |
Regex | regular expression: find a string of characters in a bigger collection of strings | wikipedia |
IDE | Integrated Development Environment - convenient place to do all of your coding for a project | wikipedia |
GIT - github | version control manager and a popular online sharing service (think Back to the Future for your files) | docs Github |
Pull/Push | Git Process for pulling down changes from a shared repo, and pushing up your changes to a shared repo | docs |
PHP | Scripting (programming) Language that runs a huge percentage of websites | https://www.php.net/ |
HTML | formatting language that browsers use to show you to display websites | MDN |
CSS | MDN | |
JS | JavaScript (not much in common with Java) programming language that makes the web dynamic | MDN |
Repo | repository - common to use when talking about git repositories | docs |
shell | flavor of command line interpreter (i.e. bash, zsh) | wikipedia |
terminal | another way to refer to a command line interface or shell | wikipedia |