As a developer, trainer and screen caster, I rely heavily on my tools to help me accomplish my goals. Between hardware and software I use for development, the tools I use for screen casting and just keeping myself organized, the list of tools in my toolbox is fairly vast.
I've gotten quite a few questions about my Atom setup since my Egghead Course on React was published. So I figured I would start with that and come back and update this with the rest when I find the time.
I'm a huge fan of the open source Atom editor.
I'm currently using the Atom Material Themes for UI and syntax along with the file icons plugin for my file tree. I also use the minimap plugin with git integration with the minimap-git-diff. That covers the bulk of visble UI elements that people have asked about in my videos.