3 Months Study Plan to become Blockchain Developers for complete beginners.
In this blog, I will be sharing my study plan that I have vowed to follow for the next 12 weeks and see where it takes me.
Pranshu Kumar Agrawal
In this blog, I will be sharing my study plan that I have vowed to follow for the next 12 weeks and see where it takes me as I can afford to spend my 3 months now and I will not regret it in the future that I didn't even try for the next decade or so. So I am giving myself 3 months to try my hands on and let's end up learning some skills by the end of it and hopefully land a remote job at the end of the path.
Warning
This is a very exhaustive plan as I am crazy and I always try to push the limit which might hurt you in the path. So try to walk this path very cautiously. This essay from the founder of Y- Combinator might ignite your spark.
Pre- Requisites
I am hoping that you have at least little knowledge about HTML & CSS for web development and you know the basics of Programming with python at a very beginner level. You must have a Github Profile and have already started blogging on HashNode(if not please start now).
Note: Try taking Notes in Obsidian
3 months Plan
Week-1
- FreeCodeCamp Tutorial
- Start learning JavaScript.
- Try to write a Smart Contract from scratch after taking this course. (Project-1)
- Write 2 blogs covering this work you have done.
Note: I think everyone on the internet would think that I am crazy as I have started directly with learning solidity from the first day and not web development. But I trust in myself and I know that getting to know about the inside of Blockchain will just increase my interest for the better and in the meantime, I will be learning about advanced Web Development.
Week-2
- Start with pointer.gg's Solidity project and try to finish it.
- Read notes of the previous week.
- Learn React.js specifically for blockchain. (so you can skip some things).
- Start exploring cryptohack.org.
- Write 2 blogs covering this work you have done.
Week-3
- Join a hackathon on Blockchain Technology.
- Explore ciphershastra.com.
- Read notes of previous weeks.
- Look into the project based on React.js for blockchain.
- Write 2 blogs covering this work you have done.
Week-4
- Learn about node.js.
- Use JS, React & Node to build something for a personal portfolio. (Project- 2).
- Read notes of previous weeks.
- Try and Build a full Web3 app and make use of smart contracts. (Project-3)
- Write 2 blogs covering this work you have done.
Note: By this time you should have enough skills under your belt by doing the above things. Now it's time to jump into the ocean of the OpenSource.
Week-5
- Start with pointer.gg's NFT project and try to finish it. (Project-4)
- Join a Hackathon and/or contribute to an open-source blockchain project.
- Use your web dev skills and build a working website for a personal portfolio and then try to add a smart contract to it. ( after making the website in Web 2.0 try and modify it to work in Web 3.0 and see what it takes to accomplish this task.)(Project 5)
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
Week-6
- Find an open-source project and start contributing to it(if not already making it).
- Build a Website/App using React and use smart contract in it. (Project-6)
- Try and build a Dapp from the internet. (Project-7)
- Start learning the backend basics and then move on to blockchain-based backends.
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
Week-7
- Start learning about the Ethereum Blockchain.
- Learn about the web3.js framework.
- Pickup some web3 projects from here and start building. (Project-8)
- Find an open-source project and start contributing to it(if not already making it).
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
Week-8
- Learn about the ether.js framework.
- Start learning truffle.
- Learn how to test your smart contracts.
- Find an open-source project and start contributing to it(if not already making it).
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
Week-9
- Start learning Ganache.
- Build a working DApp. (Project-9)
- Start building your personal portfolio website. (By now you have at least 7 projects that you have built yourself from scratch to showcase here)
- Find an open-source project and start contributing to it(if not already making it).
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
Week-10
- Find an open-source project and start contributing to it(if not already making it).
- Write 2 blogs covering this work you have done.
- Read notes of previous weeks.
- Join a hackathon.
- Start applying for a job and showcase your skills. (Best of Luck)
Week-11 & Week-12
- Learn Hardhat. (if you didn't know it till now)
- Learn Consenson. (if you didn't know it till now)
- Learn about Gas. (if you didn't know it till now)
- Learn about NFTs, DAOs, DeFi. (if you didn't know it till now)
Week-13
- If not been hired for a job till now Work on the feedback you got from the recruiter.
- If Hired in the blockchain world, Just don't stop now, Keep learning in your free time.
Useful Tips
- Make your work visible in your Github repo and write a detailed readme for each repo which will increase your communication and technical writing skills.
- Make your personal readme of your Github a little bit attractive by tweaking and other tools.
- Read articles and blogs about blockchain technology and the latest trends in the industry.
- Try to get your skin in the game of blockchain in any way possible just to get that feeling of a better future.
Outro
Hope you find it useful and will help you in some way or other. I have started with it already and promise me we will meet after 12 weeks to share our thoughts and learnings here only.
Pk, signing off.
Upvote
Pranshu Kumar Agrawal
I am a student and developer looking to contribute to opensource, learn new things and technology and started documenting my journey.
Related Articles