blockchain-developer-career-path icon indicating copy to clipboard operation
blockchain-developer-career-path copied to clipboard

Blockchain Developer Career Path For Beginners

Blockchain DApp Developer Career Path - Beginners

Week - 1: Learn Fundamentals of Blockchain

  • What is Blockchain: https://www.youtube.com/watch?v=2yJqjTiwpxM
  • Introduction: https://www.geeksforgeeks.org/introduction-to-blockchain/?ref=lbp
  • How does a blockchain work: https://www.youtube.com/watch?v=SSo_EIwHSd4
  • Bitcoin White Paper: https://bitcoin.org/bitcoin.pdf
  • What is Cryptography: https://www.geeksforgeeks.org/cryptography-introduction/
    • Cryptography: https://www.youtube.com/watch?v=2sPpuMclSQU
  • What Is Hashing: https://blockgeeks.com/guides/what-is-hashing/
    • Hashing in Blockchain: https://www.youtube.com/watch?v=rcNg9KsXuMc
  • Consensus in Blockchain: https://www.youtube.com/watch?v=lB81CiQj21E
    • Proof of Work: https://www.youtube.com/watch?v=dW2Jit8ViGI
    • Proof of Stake: https://www.youtube.com/watch?v=M3EFi_POhps
  • Distributed vs Decentralized: https://zipmex.com/learn/distributed-vs-decentralized/
  • Types of Blockchain: https://www.foley.com/en/insights/publications/2021/08/types-of-blockchain-public-private-between
    • Types of Blockchain (Video): https://www.youtube.com/watch?v=uiHbJPZlT1k

Week - 2: Learn Ethereum Blockchain

  • What is Ethereum: https://ethereum.org/en/what-is-ethereum/
    • Ethereum Blockchain (Video): https://www.youtube.com/watch?v=3_CYeEL9hwI
    • Detailed Ethereum (Video): https://www.youtube.com/watch?v=jxLkbJozKbY
  • What is Ether: https://ethereum.org/en/eth/
    • Ehter (Video): https://www.youtube.com/watch?v=fjnovGRQrRE
  • Ethereum Whitepaper: https://ethereum.org/en/whitepaper/
  • The history of Ethereum: https://ethereum.org/en/history/
  • Ethereum Upgrades: https://ethereum.org/en/upgrades/
  • Introduction to Ethereum Improvement Proposals (EIPs): https://ethereum.org/en/eips/
  • Introduction to DApps: https://ethereum.org/en/developers/docs/dapps/
    • What is Dapps (Video): https://www.youtube.com/watch?v=CDQX8inMCt0
  • Web2 Vs Web3: https://ethereum.org/en/developers/docs/web2-vs-web3/
    • Intro to Web3: https://ethereum.org/en/web3/
    • Web3 (Video): https://www.youtube.com/watch?v=rgeQwaJQ4MM
  • Ethereum Accounts: https://ethereum.org/en/developers/docs/accounts/
    • Ethereum Accounts (Video): https://www.youtube.com/watch?v=EpAXK3_Eaog
  • Transactions: https://ethereum.org/en/developers/docs/transactions/
    • Transactions (Video): https://www.youtube.com/watch?v=2EhKeQHFeTs
  • What are Blocks: https://ethereum.org/en/developers/docs/blocks/
  • Ethereum Virtual Machine (Video): https://www.youtube.com/watch?v=GPoze5RmDVU
    • https://ethereum.org/en/developers/docs/evm/
  • Gas and Fee: https://ethereum.org/en/developers/docs/gas/
  • Nodes and Clients: https://ethereum.org/en/developers/docs/nodes-and-clients/
  • Networks: https://ethereum.org/en/developers/docs/networks/
  • Consensus Mechanisms: https://ethereum.org/en/developers/docs/consensus-mechanisms/
  • Ethereum Stack: https://ethereum.org/en/developers/docs/ethereum-stack/
  • Standards: https://ethereum.org/en/developers/docs/standards/tokens/

Week - 3: Learn Solidity - Smart Contracts Language

  • What is Smart Contract (Video): https://www.youtube.com/watch?v=ZE2HxTmxfrI
    • https://ethereum.org/en/developers/docs/smart-contracts/
  • Solidity Offical Documentation: https://docs.soliditylang.org/en/v0.8.13/
  • Remix IDE for Smart Contract: https://remix.ethereum.org/
  • Solidity Course: https://cryptozombies.io/en/course/
  • Solidity Youtube Video Playlist: https://www.youtube.com/watch?v=MnSmc7Hto2k&list=PLS5SEs8ZftgUq-aMMYeKf8nPqHrNqa3Iu
  • Master Solidity: https://www.youtube.com/watch?v=pqxNmdwEHio&list=PLS5SEs8ZftgVnWHv2_mkvJjn5HBOkde3g

Week - 4: Learn JavaScript, Node Js and React Js (Frontend)

HTML and CSS

  • HTML and CSS: https://www.youtube.com/watch?v=mU6anWqZJcc
  • HTML Basics by w3schools : https://www.w3schools.com/html/default.asp
  • CSS Basics by w3schools : https://www.w3schools.com/css/default.asp
  • Tailwind CSS: https://www.youtube.com/playlist?list=PL4cUxeGkcC9gpXORlEHjc5bgnIi5HEGhw

JavaScript

  • JavaScript Docs: https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript
  • JavaScript - Full Course: https://www.youtube.com/watch?v=jS4aFq5-91M&list=PLWKjhJtqVAbleDe3_ZA8h3AO2rXar-q2V&index=3
  • JavaScript - 1 Hour Video: https://www.youtube.com/watch?v=W6NZfCO5SIk
  • JavaScript Basics by w3schools : https://www.w3schools.com/js/default.asp
  • JavaScript Cheat Sheet : https://www.geeksforgeeks.org/javascript-cheat-sheet-a-basic-guide-to-javascript
  • JavaScript Practice Project : https://www.freecodecamp.org/news/javascript-projects-for-beginners

Node Js

  • Node Js: https://www.youtube.com/watch?v=TlB_eWDSMt4
  • Node Js Docs: https://nodejs.org/en/docs/guides
  • Node Js Basics : https://www.w3schools.com/nodejs

React Js

  • React Js: https://www.youtube.com/watch?v=Ke90Tje7VS0
  • React Js Docs: https://reactjs.org/docs/getting-started.html
  • React Js Basics : https://www.w3schools.com/REACT/DEFAULT.ASP
  • React Js - Full Course(In Hindi): https://www.youtube.com/playlist?list=PLu0W_9lII9agx66oZnT6IyhcMIbUMNMdt
  • React Redux: https://www.youtube.com/playlist?list=PLC3y8-rFHvwheJHvseC3I0HuYI2f46oAK

Testing

  • Mocha Test: https://mochajs.org/#getting-started

Week - 5: Learn Web3 Js and MetaMask Wallet

  • Web3.js - Ethereum JavaScript API (Offical Docs): https://web3js.readthedocs.io/en/v1.8.0
  • Web3.js Intro: https://www.youtube.com/watch?v=t3wM5903ty0
  • Web3.js full course: https://www.youtube.com/watch?v=u3PtGMRmGA0
  • Meta Mask Wallet (Offical Docs): https://docs.metamask.io/guide/
  • Overview of Meta Mask : https://wiki.polygon.technology/docs/develop/metamask/overview
  • What is Meta Mask Wallet: https://www.youtube.com/watch?v=YVgfHZMFFFQ
  • Metamask: Step-by-Step Guide: https://www.youtube.com/watch?v=MfkqgXNPiHg
  • How to Use MetaMask: https://www.youtube.com/watch?v=tw-tQD0jztE

Week - 6: Learn Truffle, Ganache and Testnets

  • Truffle Docs: https://trufflesuite.com/docs/truffle/
    • Truffle Tutorial: https://www.youtube.com/watch?v=62f757RVEvU
    • Truffle Explained: https://moralis.io/truffle-explained-what-is-the-truffle-suite
  • Ganache: https://trufflesuite.com/docs/ganache/
    • Ganache CLI: https://www.youtube.com/watch?v=ziRw31OTQOE
    • Ganache: https://www.youtube.com/watch?v=hvWEiIIE52k
    • Ganache(A Truffle Framework): https://medium.com/coinmonks/ganache-truffle-framework-64b01f4ca200
  • Testnets: https://www.youtube.com/watch?v=TCpfVgzhgh0
  • Get Faucets Ethers for testnets
    • https://goerlifaucet.com/
    • https://faucets.chain.link/

Week - 7: Learn DeFi

  • DeFi for Beginners: https://www.blockchain.com/learning-portal/defi-basics
  • Decentralized Finance (DeFi) Infrastructure: https://www.coursera.org/learn/decentralized-finance-infrastructure-duke
  • Learn DeFi From Beginner To Pro: https://www.udemy.com/course/thedefiblueprint/

Practice Project - Comming Soon

NFT Projects:

  • NFT Sample Project : https://github.com/f-o-a-m/sample-nft-project
  • NFT Project : https://github.com/tgmarinho/nft-project

NFT Markeplace

  • https://github.com/awaisahmadfg/Blockchain-Projects/tree/main/ERC-721_NFT_MarketPlace

Token Staking

  • Staking Contract Example: https://www.youtube.com/watch?v=OJ-IRzCYSXI
  • Staking Math Explanations:
    • https://www.youtube.com/watch?v=6ZO5aYg1GI8
    • https://www.youtube.com/channel/UCJWh7F3AFyQ_x01VKzr9eyA

Escrow Contract

  • coming soon

Swaping Token Contract

This project will help you to understand how to swap tokens and ETH with Uniswap.

  • https://github.com/muratogat/buchain-workshop

Recommended Courses:

  • Cryptozombies: https://cryptozombies.io/
  • Blockchain Course (Recommended) : https://www.youtube.com/watch?app=desktop&v=U2P_Epjcx1I&list=PL1Xmyl4aKTRjZTZSA_gVpk2xf6QKr_QyZ
  • Blockchain Full Course Overview : https://www.youtube.com/watch?v=VU59tR982W4&list=PLgPmWS2dQHW-BRQCQCNYgmHUfCN115pn0
  • Solidity Full Course - 4 hours : https://www.youtube.com/watch?v=NqGe942J4Y0&t=430s

Advance Topics

Proxy Upgrade Pattern

  • https://www.youtube.com/watch?v=NkTWU6tc9WU
  • https://www.youtube.com/watch?v=xluCHy_HB-4
  • https://www.youtube.com/watch?v=KGmV8-NdPgE
  • https://www.youtube.com/watch?v=RcyCW1nigog
  • https://www.youtube.com/watch?v=CLhPUrxwP7k
  • https://www.youtube.com/watch?v=EUOERNErbyI

Zero Knowledge

You can study this cohort and make projects: https://zku.gnomio.com/

  • Introduction to Zero Knowledge Proofs: https://youtu.be/BT88s7_VtC8
  • Learn How Tornado Cash Works: https://youtu.be/z_cRicXX1jI
  • Learn circuit language Circom: https://www.youtube.com/watch?v=9s1VLrjk5L4
  • Learn Merkle Tree: https://www.youtube.com/watch?v=n6nEPaE7KZ8
    • Merkle Tree Implementation Exercise With Rust: https://github.com/berkingurcan/Patika-MerkleTree-Assignment
  • Study Tornado Cash Code: https://github.com/tornadocash/tornado-core