└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # solana-bytes 2 | This repository is for planning upcoming Solana development educational video content. 3 | 4 | :movie_camera: [Test YouTube channel](https://www.youtube.com/channel/UCcP7lAKS6XOL_cczIfEqcHQ) 5 | :crab: [Rust code](https://github.com/solana-developers/program-examples) 6 | :space_invader: [Typescript code](https://github.com/solana-developers/web3-examples) 7 | 8 | ## Byte Videos: 9 | **Each Byte Video topic can be demonstrated for both:** 10 | - :crab: On-chain         (Rust - both Native & Anchor) 11 | - :space_invader: Client-side      (Typescript - both Native & Anchor) 12 | 13 | **We'd also have animation, concept-focused videos:** 14 | - :star2: Animations 15 | - :helicopter: Walkthroughs 16 | 17 | :bulb: Perhaps each of the sections below can be a playlist: 18 | * ### Solana Basics 19 | * [x] :star2:      The Solana Programming Model 20 | * [x] :crab:      [ ] :space_invader:      Accounts 21 | * [x] :crab:      [ ] :space_invader:      Account Data & Rent 22 | * [ ] :crab:      [ ] :space_invader:      Allocate/Reallocate Account Data 23 | * [ ] :crab:      [ ] :space_invader:      Transfer SOL 24 | * [ ] :crab:      [ ] :space_invader:      Stake SOL with a validator 25 | * [ ] :crab:      [ ] :space_invader:      Get Program Accounts 26 | * ### Writing Programs (On-Chain Only) 27 | * [x] :crab:      Hello Solana 28 | * [x] :crab:      Intro to Anchor 29 | * [x] :crab:      Intro to Seahorse 30 | * [x] :crab:      Cross-program Invocation 31 | * [x] :crab:      Program Derived Addresses 32 | * [ ] :crab:      Processing Instructions 33 | * [ ] :crab:      Repository Layout 34 | * [ ] :crab:      PDAs Expanded (Larger example) 35 | * ### Tokens 36 | * :star2:  [ ]      SPL Tokens (& Associated Token Acounts) 37 | * [ ] :crab:      [ ] :space_invader:      Create an SPL Token 38 | * [ ] :crab:      [ ] :space_invader:      Token Metadata 39 | * [ ] :crab:      [ ] :space_invader:      Minting Tokens 40 | * [ ] :crab:      [ ] :space_invader:      Mint Authority 41 | * [ ] :crab:      [ ] :space_invader:      Transferring Tokens 42 | * [ ] :crab:      [ ] :space_invader:      Selling Tokens 43 | * [ ] :crab:      [ ] :space_invader:      Controlling Token Supply 44 | * [ ] :crab:      [ ] :space_invader:      Disabling Token Minting 45 | * [ ] :crab:      [ ] :space_invader:      Freezing Token Accounts 46 | * ### NFTs 47 | * [ ] :crab:      [ ] :space_invader:      Create an NFT 48 | * [ ] :crab:      [ ] :space_invader:      NFT Metadata 49 | * [ ] :crab:      [ ] :space_invader:      Master Edition NFT 50 | * [ ] :crab:      [ ] :space_invader:      Other Edition NFT 51 | * [ ] :crab:      [ ] :space_invader:      NFT Collections 52 | * [ ] :crab:      [ ] :space_invader:      NFT Royalties & Features 53 | * [ ] :crab:      [ ] :space_invader:      NFT Utilities 54 | 55 | ## Extensive Videos: 56 | * ### :green_book: Solana Program Library 57 | * **We cover each program front to back like so:** 58 | 1. What it does 59 | 2. Inputs & Outputs 60 | 3. How it works (deep dive into source) 61 | * ### :mag: Open-source Solana Projects 62 | * **We cover each project front to back like so:** 63 | 1. What it does 64 | 2. How to use it in development 65 | 2. Features 66 | 3. How it works (deep dive into source) 67 | * ### :hammer: dApp Building 68 | * **Lengthy step-by-step tutorials for basic dApp development using common design patterns.** 69 | * [ ] Twitter (Posts) 70 | * [ ] Amazon (Shopping Cart & Orders) 71 | * [ ] Building a SQL SDK for Solana PDAs (this one would be so cool) 72 | * [ ] Token lending protocol with yield 73 | --------------------------------------------------------------------------------