What is the best way to learn how to code in web3 without any coding experience?
like 0 coding experience, for real
To post an answer, please !
1 answer
54 views
Amazing question, thank you so much for asking vmig!! This was Mai and myself just a few years ago! So I feel pretty qualified to answer this one :). Tl;dr - the best way to learn how to code in Web3 is to learn the basics of coding, period! The fundamentals of coding are the same in every single language, so once you have those fundamentals down, it's super easy to translate them specifically to Web3. As for the best way to learn how to code, Learn Python the Hard Way is the book both I and Curious Addys' Director of Engineering, Lew, used to originally learn! You can check it out completely free at https://learnpythonthehardway.org/python3/! Once you've mastered that book, you're honestly probably ready to get into Web3 programming, and what we used to learn, and what still continues to be the absolute best way to get into Web3 despite being a bit dated now, is the https://cryptozombies.io/ tutorial, which will teach you everything you need to know from the ground up and is truly excellent. https://buildspace.so/ is another great place to learn Web3 development that's much more modern and building much more up to date courses - would definitely recommend checking them out after going through CryptoZombies (which only takes a few days!) to continue learning and meet a community of like-minded learners. And if you're serious about leveling up to the point where you can get an actual job as a programmer, Mai, CEO of Curious Addys, self taught herself how to code 100% for free going through App Academy Open, which is the entire curriculum for one of the the leading coding bootcamps (which I went through in person to learn coding myself) - all now open sourced and online entirely for anyone to learn from for free: https://www.appacademy.io/course/app-academy-open After going through that curriculum entirely for free on her own, Mai and I both did a free unpaid internship at a startup run by one of her friends, and then after a few months of that, she landed a job paying her $250k (cash & stock) at Gusto as an L3 engineer! And in one year of working there, she was evaluated in the top 5% of the company and got promoted to a senior L4 engineer with a total cash & equity comp package of $350k+! And now we're both Web3 engineers, totally self taught just by going through CryptoZombies, reading a bunch of smart contracts, and then programming our own. The beautiful thing about smart contracts and Web3 is that almost everything is open source - so the absolute best way to learn after you go through CryptoZombies/Buildspace, is to just 1. look at the smart contracts of all the projects that exist out there already doing things similar to what you want to build, and then 2. build as much of your own projects as you can! The absolute best way to learn is to actually just come up with a project and run with it :). That's exactly what we did - fun fact, the very first two smart contracts we wrote were the smart contracts for Curious Addys & ZenAcademy - we launched both projects back to back, Nov 10 and Nov 11th 2021 - pretty sure we're the only people who have ever been crazy enough to attempt launching two projects at exactly the same time haha. Best way to learn though - just jump in the deep end! So whatever you want to do - either learn coding just to be able to understand and read smart contracts on your own and maybe do a few hobby projects, or to take it on as a serious career shift and get a real job in the space - there's a completely free path for you out there! And absolutely any Web3 coding questions you have - feel free to ask here, and we'll get it answered for you! Thanks for asking such a great question - hope this helps!
Not the answer you're looking for? Browse other questions tagged #Web3 or ask your own question.
Forever Sensei Ben. Stealing this for myself.