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.


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


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

Zsh -

Otherwise, the default before that was Bash.

Other Shells

Fish -

Read more about shells with the Awesome Shell List


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 -


Free University Courses

Interview Prep

Code Review

Post Your Startup

Free Programming Resources

There are tons of free resources available, books, courses, pretty much everything you'll need.


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.

Level up faster
Hey, I'm Nick Dill.

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