Useful Links
This page aims to give you the best links for working as a developer and improving your skills.
- This developer roadmap gives a very good overview of what a senior developer should know or be aware of in the modern front-end, back-end or devops world. It's useful as something to aim for, but remember it's impossible to be extremely good at all of this so don't feel overwhelmed!
Front-end development
- The Front-end Developer Handbook is an amazing resource containing everything related to front-end development. There's a lot here so only focus on the sections you want to learn.
- DevDocs is great for quickly finding documentation
- HTML Tag Periodic Table is an interesting way to visual all of the HTML tags in use on browsers.
Software craftsmanship
- You should code with these programming principles in mind. Focus on what's in the Generic section.
- decent-code is a thorough guide on good programming practices to create quality code
- commit-messages-guide is a guide on good practices for writing commit messages
Professionalism
- Don't Call Yourself A Programmer is a really excellent article which gives you advice on how to be professional and confident
Algorithms and data structures
- bigocheatsheet.com — Big-O cheat sheet
- visualgo.net — visualises data structures and algorithms through animation
Free developer resources
- free-for.dev — contains a list of software that have free tiers for developers
- public-apis — contains a list of free APIs
Developer tools
- Remote Tools — contains a list of tools useful in the life of a developer
- Awesome Design Tools — contains a big list of design tools
Surveys
- Stack Overflow Developer Survey Results 2019
- State of JS 2019
- State of CSS 2019
- Screen Reader User Survey #7 Results
Games and quizzes
- CSS Diner — practice CSS selectors
- Flexbox Froggy — practice CSS flexbox
- Flexbox Defence — practice CSS flexbox
- Grid Garden — practice CSS grid
- SQL Zoo — practice SQL
- SQL Bolt — practice SQL
- Learn Git branching — practice Git branching
- Front End Web Development Quiz
- JavaScript Web Quiz (advanced)