A long list of curated resources that I've sourced from my experiences and from my colleagues.
Resources
If you haven't checked out part 1 and 2 of this series I'd recommend it for some context. This article is a big brain dump of collated links by myself and colleagues.
Tutorials and Courses
Code Academy or Free Code Camp are pretty good starting points.
Python is just an example on Free Code Camp, they offer many languages but it might be a good starting point.
Some other cool things i've had recommended by colleagues.
- Fun book - Automate The Boring Stuff
- https://teamtreehouse.com/
- Web dev focused - https://www.theodinproject.com/
- Mimo "Duolingo for coding"
- https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/
- Free - https://www.open.edu/openlearn/free-courses/full-catalogue
- Free - CS50: Introduction to Computer Science
- Premium - https://watchandcode.com/
- Slow burn part time learning
- https://www.udemy.com/
- https://www.nand2tetris.org/
- Learn AWS and Cloud Computing
Full Roadmaps
This site has opinionated and extensive Roadmaps for different developer roles, beware overwhelming information!
Useful tools
Frontend Specific resources
Being a Frontend developer I'm asked from time to time about resources for that specifically,
here is are recent article list:
- https://react.dev/learn - I'd recommend learning React if you want to get into Frontend, but not first. Get the fundamentals down first.
- https://griffa.dev/posts/how-i-learn-in-2023/
Bootcamps
Here are some bootcamps my colleagues have been on.
Project ideas
Amazing resource:
Some high level ideas:
- Build a Command line app in Java or Python
- Build a static website in html/css/JavaScript
- Build a basic server in Python/PHP/JavaScript(Node.JS)/Java
Coding challenges
Some of these are pretty menacing.
YouTube/Twitch
YouTube and Twitch have thriving tech communities.