An open API service indexing awesome lists of open source software.

https://github.com/solana-developers/solana-bytes

Byte-sized videos for learning Solana development
https://github.com/solana-developers/solana-bytes

Last synced: 9 months ago
JSON representation

Byte-sized videos for learning Solana development

Awesome Lists containing this project

README

          

# solana-bytes
This repository is for planning upcoming Solana development educational video content.

:movie_camera: [Test YouTube channel](https://www.youtube.com/channel/UCcP7lAKS6XOL_cczIfEqcHQ)
:crab: [Rust code](https://github.com/solana-developers/program-examples)
:space_invader: [Typescript code](https://github.com/solana-developers/web3-examples)

## Byte Videos:
**Each Byte Video topic can be demonstrated for both:**
- :crab: On-chain         (Rust - both Native & Anchor)
- :space_invader: Client-side      (Typescript - both Native & Anchor)

**We'd also have animation, concept-focused videos:**
- :star2: Animations
- :helicopter: Walkthroughs

:bulb: Perhaps each of the sections below can be a playlist:
* ### Solana Basics
* [x] :star2:      The Solana Programming Model
* [x] :crab:      [ ] :space_invader:      Accounts
* [x] :crab:      [ ] :space_invader:      Account Data & Rent
* [ ] :crab:      [ ] :space_invader:      Allocate/Reallocate Account Data
* [ ] :crab:      [ ] :space_invader:      Transfer SOL
* [ ] :crab:      [ ] :space_invader:      Stake SOL with a validator
* [ ] :crab:      [ ] :space_invader:      Get Program Accounts
* ### Writing Programs (On-Chain Only)
* [x] :crab:      Hello Solana
* [x] :crab:      Intro to Anchor
* [x] :crab:      Intro to Seahorse
* [x] :crab:      Cross-program Invocation
* [x] :crab:      Program Derived Addresses
* [ ] :crab:      Processing Instructions
* [ ] :crab:      Repository Layout
* [ ] :crab:      PDAs Expanded (Larger example)
* ### Tokens
* :star2:  [ ]      SPL Tokens (& Associated Token Acounts)
* [ ] :crab:      [ ] :space_invader:      Create an SPL Token
* [ ] :crab:      [ ] :space_invader:      Token Metadata
* [ ] :crab:      [ ] :space_invader:      Minting Tokens
* [ ] :crab:      [ ] :space_invader:      Mint Authority
* [ ] :crab:      [ ] :space_invader:      Transferring Tokens
* [ ] :crab:      [ ] :space_invader:      Selling Tokens
* [ ] :crab:      [ ] :space_invader:      Controlling Token Supply
* [ ] :crab:      [ ] :space_invader:      Disabling Token Minting
* [ ] :crab:      [ ] :space_invader:      Freezing Token Accounts
* ### NFTs
* [ ] :crab:      [ ] :space_invader:      Create an NFT
* [ ] :crab:      [ ] :space_invader:      NFT Metadata
* [ ] :crab:      [ ] :space_invader:      Master Edition NFT
* [ ] :crab:      [ ] :space_invader:      Other Edition NFT
* [ ] :crab:      [ ] :space_invader:      NFT Collections
* [ ] :crab:      [ ] :space_invader:      NFT Royalties & Features
* [ ] :crab:      [ ] :space_invader:      NFT Utilities

## Extensive Videos:
* ### :green_book: Solana Program Library
* **We cover each program front to back like so:**
1. What it does
2. Inputs & Outputs
3. How it works (deep dive into source)
* ### :mag: Open-source Solana Projects
* **We cover each project front to back like so:**
1. What it does
2. How to use it in development
2. Features
3. How it works (deep dive into source)
* ### :hammer: dApp Building
* **Lengthy step-by-step tutorials for basic dApp development using common design patterns.**
* [ ] Twitter (Posts)
* [ ] Amazon (Shopping Cart & Orders)
* [ ] Building a SQL SDK for Solana PDAs (this one would be so cool)
* [ ] Token lending protocol with yield