Patrick Collins recently released his Blockchain Developer, Solidity, Foundry Full Course 2023:
It consists of 16 lessons (in total approx. 27 hours of video) and uses Foundry the hottest new smart contract development framework in town. Even Chainlink (his ex-employer, but still) dedicated a blog post outlining the course, and why it is such a great learning resource🔥.
A question I often ponder about is "How good a software developer do you need to be, to be an adeqaute security professional?". In all transparency, I do not consider myself to be a 'programmer' by any means. But from my experience, you do need to have at least a foundational knowledge level about the topic. On the other hand, the same can be said about infrastructure or systems engineering. Or any other IT domain. Which means that the quest for knowledge never ends. Anyway, in the case in the Web3 I noticed the focus is very much on the software (i.e. smart contract) side of things, less so on the infra side of things (unless you are building a full protocol with corresponding nodes etc.). So far I have chosen the generalist career path (i.e. "jack of all trades, master of none") versus a specialist role. But then again, I guess that is a common dilemma in many jobs nowadays. It reminds me of this great quote by Albert Einstein / Socrates / Aristotle: "The more I learn, the more I realize how much I don't know.”. It has pretty much become my mantra 😉.
In the past Patrick already tutored another freeCodeCamp course: Solidity, Blockchain, and Smart Contract Course – Beginner to Expert Python Tutorial which was / still is one of the better (if not best) free resources on Web3 development.