
An introduction to what is Polygon and why you should build on it & use it.
Fork this repo, and boot up your first basic dApp starter kit deployed on Polygon! Instructions in Github Readme.
If you want to go with a newer and simpler setup, try out the one on Hardhat. Otherwise, the one on Truffle is strongly recommended.
Deploy your very first NFTs and understand NFTs as a proof of ownership system!
Here are multiple resources & dApps to build on your beginner journey to DeFi!
If you're interested in continuing to build on Polygon, or participating in hackathons to gain more experience, we've created a set of scaffolded dApps for you that takes the boilerplate code out of the way and allows you to dive right into production here.
Whenever I do Solidity development and testing, I would always reference these docs and examples... so I wanted to share them with you!
W3 schools has a really good resource on getting started for learning Javascript, which you'll need for frontend development. In case if you're already a Javascript expert, the main JS libraries we'll be using for Solidity frontend development is ethers.js, which has documentation linked below. I also attached a tool, Waffle, that will help you with smart contract development when used with ethers.js.
If you're totally new to Solidity, no worries! Complete the beginning version of this to gain a good sense of knowledge about Solidity.
This is a free online course dedicated to onboarding developers into the world of building Decentralized Applications on Polygon. We are here to help you level up your skills every step of the way. We've attached many resources and some development videos to this Udemy course in hopes that it will help provide you with a good starting point for learning.
Once you successfully setup your environment, we will start building several starter dApps on Polygon (all of this is located on Polygon Academy's Github organization as well for your forking). You can build either these, or follow the design principles in these videos to build on top of any dApp on Polygon's vibrant ecosystem.
Building dApps on Polygon is (at the time of this writing) strongly preferable to building on ETH due to its low network gas costs and much faster block finality, which means better and more cycles of testing and iteration especially for products in development. Because Polygon is EVM compatible, you can expect to find almost all the resources you have access to on Ethereum to build off of (Truffle, Ganache, Solidity, Hardhat, Chainlink's data oracles, etc.), except in a much faster blockchain dev environment.
Thanks for joining our course, we hope you learn a ton.