Ethereum Track (focus: Polygon) Related projects: lemonade, cohart On days 1 and 2, I think is good to let people follow this tutorial, it contained some good documentation: https://app.buildspace.so/projects/CO02cf0f1c-f996-4f50-9669-cf945ca3fb0b Day 1: Setting up local ETH development environment. Basic solidity syntax, store data in a smart contract, build and deploy the first contract https://ethereum.org/en/developers/docs/smart-contracts/ https://hardhat.org/getting-started/ https://ethereum.stackexchange.com/questions/69301/how-does-storing-and-fetching-data-works-in-smart-contracts https://www.quicknode.com/guides/solidity/what-is-an-abi Day 2: Get understands about layer 2, how to build and deploy contracts to it Layer-2 documentation: https://www.gemini.com/cryptopedia/polygon-crypto-matic-network-dapps-erc20-token#section-polygon-crypto-network-basics Build and deploy contracts to: https://learn.figment.io/tutorials/deploying-and-debugging-smart-contracts-on-polygon Setting up dApp (React + Ethers.js), connect with Metamask What is a Dapp: https://ethereum.org/en/developers/docs/dapps/ A good boilerplate for this can be found here: https://github.com/scaffold-eth/scaffold-eth/tree/master/packages/react-app Day 3: Basic understanding of NFT, and NFT standards (ETH-731) Documentation: https://academy.binance.com/en/glossary/non-fungible-token-nft ERC-721: https://eips.ethereum.org/EIPS/eip-721 Further reading - Openzeppelin is a set of security best practices utils for contracts https://academy.moralis.io/blog/defi-deep-dive-what-is-openzeppelin Build first NFT contract using Solidity: Good tutorial: https://medium.com/geekculture/how-to-programmatically-deploy-and-mint-a-simple-nft-on-the-polygon-blockchain-88e1beede15d Store off-chain data using IPFS Documentation: https://ipfs.io/#how Tutorial: https://www.tooploox.com/blog/using-ipfs-with-ethereum-for-data-storage Day 4: Integrate contract functions with the current React app: Read NFTs data from contract Mint a new NFT to contract Integrate with Opensea, standardized metadata by Opensea standard: https://docs.opensea.io/docs/metadata-standards Mini discussion about a contract deployed to Polygon work with metadata: https://forum.openzeppelin.com/t/how-to-view-nft-deployed-and-minted-on-mumbai-testnet-on-opensea-testnet/10299 Day 5: Explore and develop more functionality for contract and React Client Day 6: Explore and develop more functionality for contract and React Client