Developer Resources

I'm working on a list of everything that's helped me grow as a developer. I'm constantly updating this and adding new and better tools. Subscribe to my email list to get notified of any new changes.


Code Editors

VS Code

This editor has become the most popular among developers. It has a great community and a healthy plugin ecosystem. It's super flexible and contains most of the features you would expect out of a modern code editor.

Check out Awsome VS Code to setup your perfect environment.


Vim

This is my editor of choice, but it's not the easiest to learn. You use shortcuts for everything which makes it fast and easy to perform actions, without taking a hand off of your keyboard. I find that this helps me stay in a flow state and be more productive. Read more.

AWS Made Easy
AWS Made Easy
How to learn AWS quickly and easily.
AWS Made Easy
LEARN MORE

Shells

Macs now come with Zsh as the default shell so this will be more and more common for developers to work with.

Zsh - https://www.zsh.org

Otherwise, the default before that was Bash.

Other Shells

Fish - https://fishshell.com

Read more about shells with the Awesome Shell List


Command-Line

Learn the basics of the command line here.
ag - Super fast string search through a directory hierarchy
aliases - Contextual, dynamic, organized aliases for bash
tmux - Amazing terminal multiplexer

Free book - https://github.com/jlevy/the-art-of-command-line

Algorithms

https://github.com/tayllan/awesome-algorithms#readme

Free University Courses

https://github.com/prakhar1989/awesome-courses#readme

Interview Prep

https://github.com/MaximAbramchuck/awesome-interview-questions#readme

Code Review

https://github.com/joho/awesome-code-review#readme

Post Your Startup

https://nicholasdill.com/post-your-new-startup-launch

Free Programming Resources

There are tons of free resources available, books, courses, pretty much everything you'll need. https://github.com/EbookFoundation/free-programming-books#readme

Masterlist

A list of all the things a developer could ever need to reference. There's a lot here, but I use this list often to find helpful and recommended tools. https://github.com/sindresorhus/awesome

Featured
Level up faster
Hey, I'm Nick Dill.

I help people become better software developers with daily tips, tricks, and advice.