Get started here: https://web3.freecodecamp.org/solana
Project | Description |
---|---|
Learn How to Set Up Solana by Building a Hello World Smart Contract | In this course, you will learn how to set up Solana by building a simple hello world contract. |
Learn How to Interact with On-Chain Programs | In this course, you will learn how to write the client code to interact with your previously deployed hello world smart contract. |
Build a Smart Contract | In this integrated project, you will use what you previously learnt to build a smart contract, and interact with it. |
Learn Solana's Token Program by Minting a Fungible Token | In this course, you will learn how to use Solana's token program by minting a fungible token. |
Learn the Metaplex SDK by Minting an NFT | In this course, you will learn how to use the Metaplex JS SDK to mint an NFT. |
Build a University Certification NFT | In this integrated project, you will use what you previously learnt to build out the logic for an NFT-issuing system for university certifications. |
Learn Anchor by Building Tic-Tac-Toe: Part 1 | In this course, you will learn how to use Anchor, a framework for building smart contracts on Solana, to build an on-chain Tic-Tac-Toe game. |
Learn Anchor by Building Tic-Tac-Toe: Part 2 | In this course, you will learn how to test the previously built Tic-Tac-Toe game. |
Build an Anchor Leaderboard | In this integrated project, you will use what you previously learnt to build the program logic for a game leaderboard |
Learn How to Build a Client-Side App: Part 1 | In this course, you will learn how to build a multiplayer, client-side app that interacts with your previously deployed Tic-Tac-Toe game |
Learn How to Build a Client-Side App: Part 2 | In this course, you will learn how to use the Phantom wallet browser extension to connect to your local validator, connect your wallet to a dApp, and sign transactions. |
Build a Client Side App | In this integrated project, you will use what you previously learnt to build an app your friends can use to message one another. |
More Coming Soon... | Keep an ๐๏ธ out |