Much of the software that we use will be installed by Jeff/Galen on your new computer. This includes MS Office, Adobe Creative Suite, Etc. This is a list of things you will need to install yourself.
- Node/NPM (https://nodejs.org/en/)
- Grunt (http://gruntjs.com/)
- The text editor of your choice. I suggest Atom (open source), or SublimeText (will need a license).
- Git (https://git-scm.com/downloads)
- A Git GUI (if you're into that sort of thing). Most of the team uses SourceTree or straight command line (my favorite).
- VVV and all it's dependencies (https://github.com/Varying-Vagrant-Vagrants/VVV)
- Slack desktop app (if you so choose)
- Your web browser of choice (I think fresh computers only come with Safari, which is terrible).
We have some best practices and/or opinions about how things should work, so it would be good for you to get up to speed. However, you're strongly encouraged to question and help us improve upon any of these practices if you find they aren't helping us do our best work.
- Comparing (Git) Workflows – We prefer to use a Gitflow workflow, but it's good to be familiar with all the workflows because sometime we get lazy and end up in more of a centralized workflow.
- 10up engineering best practices – This is full of really great advice and is definitely worth referencing. Particularly the sections on performance and security.
- Validating, Sanitizing, and Escaping – more on writing secure code, by the WordPress VIP team.
- WordPress Core Contributor Handbook – Specifically, you should be familiar with the WordPress coding standards and inline documentation standards.
- The Accessibility Project – Accessibility (A11y) is cool. This is a good reference.