solana-developers / developer-experience Goto Github PK
View Code? Open in Web Editor NEWRepository for keeping track of work related to improving the Developer Experience
Repository for keeping track of work related to improving the Developer Experience
You can return data via transactions now. We should have a video demonstration + documentation on how to use return data.
util.ts
and create separate templateThis will allow us to distribute the template to participants and then we can build the RPC calls during the workshop. That way, we don't have to worry about wasting time in the workshop trying to build & configure all of the UI components.
Joe will be presenting this workshop:
KU Hackathon - Tuesday, August 2nd 8:15 AM (CT)
mtnDAO - Tuesday August 9th (Time TBD)
We should create a 30 day challenge repository that goes through all the different program examples to make an "intermediate" level developer.
Each "Challenge" could have a prompt on something that you build highlighting a tool that you would need to use in the program, with a solution for Anchor/Native.
Example Challenges:
Let's get a tutorial showcasing how to add additional fees to a transaction to get it prioritized.
Ideally a short video/tutorial
Transfer SOL from one wallet to another. Talk about signers, etc. Show how to do on client side and integrate into Rust program.
We have a bunch of program examples in Anchor and Native found in the program-examples repo. We need to add Seahorse-lang examples as well for those that want to use python.
Do participate in this issue, add a Seahorse-lang version of one of the existing programs.
We need an easy way to create solana dapp boilerplate code.
Thinking the following:
npx create-solana-dapp
Will create by default an anchor dapp with the next.js dapp-scaffold
Alternative flags would be:
--lang
With options anchor
or native
.
--framework
with options such as vue
, react
, next.js
, svelte
, etc.
Native dapp will have bindings using solita and shank like the metaplex template
Repository: https://github.com/solana-developers/create-solana-app
The beginning of the core developer docs needs an overhaul.
Issue for tracking: solana-labs/solana#26699
We need documentation on Token22.
This should live on spl.solana.com/token22 and consist of three parts:
Build & publish the remaining program examples for the "Basics" section.
You can find the repository with a list of planned examples here.
We want to have theses examples serve as references for devs, and also content for our Byte Videos!
Realloc is a super powerful tool that developers can use in their programs to leverage dynamically sized accounts. Let's get some content out on it! Either Anchor or Native.
Ideally Either:
Recreate Speedrun Ethereum for Solana. Goal: Challenges that go through creating:
First program example code folder.
Goal: Going to demonstrate creating a native account on Solana.
Also going to experiment on this first one with a few ideas:
invoke
This is a Byte Video. The code can be found here in the basics/reallocate-account-data
folder. If the folder does not exist yet, the demo must be created! See Issue #26 .
We want to show how to use the realloc
method to reallocate an account's data (in both Native & Anchor)
(This may be identical to Issue #18 depending on requirements)
Would be great to have a tutorial/code snippets on how to fetch token and its metadata
Let's throw together a video on how to use Solana Playground
Features to showcase:
Let's get a tool built that Hot-reloads programs on Solana for local development. You could think of something like Nodemon on program deployments.
Let's get it working for both Anchor and Native if possible. Priority Anchor
Would be great to have a video going over Token22 capabilities and showing them run.
This is a Byte Video. The code can be found here in the basics/transfer-sol
folder. If the folder does not exist yet, the demo must be created! See Issue #26 .
We want to make a simple demo showing how to facilitate a transfer of SOL from one wallet to another (in both Native & Anchor)
(Re-shooting with better audio)
Show how to deploy a program!
You can show deployment using both the Solana CLI and Solana Playground
Ideally a video/tutorial
Publish a handful of basic program examples to serve as reference and content for byte videos
util.ts
and create separate templateThis will allow us to distribute the template to participants and then we can build the RPC calls during the workshop. That way, we don't have to worry about wasting time in the workshop trying to build & configure all of the UI components.
Joe will be presenting this workshop:
mtnDAO - Thursday August 11th (Time TBD)
We need something like eth.build to exist for Solana. A no-code solution that can be used for education
Thanks for running this thread, and learning heaps + building something along every week.
Look forward to building something using NFTBackPack.
There's a lot of confusion over creating tokens and adding name/symbol/logo to it using Metaplex Fungible Token Metadata.
Let's create a video on it.
Finalize the flow for shooting Byte Videos so they can be done in routine fashion:
There needs to be a learning path for developers that have almost 0 experience and can start on Solana.
Should be able to get beginners started(think university level) on creating something simple, while walking through querying on-chain data, PDAs, and CPI as part of the path.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.