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

https://github.com/viatsko/awesome-vscode#readme This editor has become the most popular among developers. It has a great community and healthy plugin ecosystem.


Vim

https://github.com/mhinz/vim-galore#readme 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.

Shells

Bash - programming guide https://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html#toc
Advanced Bash - https://www.tldp.org/LDP/abs/html/
Bash guide - https://github.com/Idnan/bash-guide
Bash hacker wiki - https://wiki.bash-hackers.org/

Other Shells

zsh - https://www.zsh.org
fish -
https://fishshell.com

Awesome Shell List https://github.com/alebcay/awesome-shell#readme

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

Resources
Interview Tips
Up your interview skills
Tips and tricks for all developers
About Me

Hey, I'm Nicholas Dill.

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

Level up
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.