Skip to content
This repository has been archived by the owner on Nov 26, 2024. It is now read-only.

Add demo 7 #14

Merged
merged 3 commits into from
Mar 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Compared to older platforms like Bitcoin and EVM-based protocols, Solana is:
* **[Demo 2: Writing Non-Native Programs](demos/frontend/02_non_native_programs)**
* **[Demo 3: Interacting with Wallets](demos/frontend/03_wallets_ping)**
* **[Demo 4: Sending Transactions with Wallets](demos/frontend/04_wallets_tx)**
* **[Demo 5: Serializing Custom Data with PDA](demos/frontend/05_serialize_custom_data)**
* **[Demo 5: Serializing Custom Data with PDA I](demos/frontend/05_serialize_custom_data)**
* **[Demo 6: Serializing Custom Data with PDA II](demos/frontend/06_serialize_custom_data_II)**

* **[Demo 7: Example with create-dapp-cli](demos/frontend/07_create_dapp_cli)**

27 changes: 24 additions & 3 deletions chapters/06_frontend.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@

<br>

* Programs store data in PDAs (Program Derived Address), which can be thought as a key value store, where the address is the key, and the data inside the account is the value.
* Programs store data in PDAs (Program Derived Addresses), which can be thought of as a key-value store, where the address is the key and the data inside the account is the value.
- Like records in a database, with the address being the primary key used to look up the values inside.

* PDAs do not have a corresponding secret key.
Expand Down Expand Up @@ -162,12 +162,33 @@ const accountKeys = accountsWithoutData.map(account => account.pubkey)

<br>

----

## 🛹 `create-solana-dapp`

<br>

* For full-stack development, [create-solana-dapp](https://github.com/solana-developers/create-solana-dapp) is an awesome CLI for creating Solana dApps on the fly.

* Supported UI frameworks:
- ReactJS
- NextJS

* Supported on-chain program frameworks:
- Anchor


<br>


---

## 🛹 Demos

<br>

* [Demo 5: Serializing Custom Data with PDA](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/05_serialize_custom_data)
* [Demo 5: Serializing Custom Data with PDA I](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/05_serialize_custom_data)

* [Demo 6: Serializing Custom Data with PDA II](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/06_serialize_custom_data_II)

* [Demo 6: Serializing Custom Data with PDA II](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/06_serialize_custom_data_II)
* [Demo 7: Example with create-dapp-cli](https://github.com/urani-labs/solana-dev-onboarding-rs/tree/main/demos/frontend/07_create_dapp_cli)
2 changes: 1 addition & 1 deletion chapters/09_mobile.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# 🛹 Monile Development on Solana [IN CONSTRUCTION]
# 🛹 Mobile Development on Solana [IN CONSTRUCTION]
1 change: 1 addition & 0 deletions chapters/10_additional_resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
* [Build on Solana by risein](https://www.risein.com/courses/build-on-solana)
* [freeCodeCamp: Solana Curriculum](https://github.com/freeCodeCamp/solana-curriculum)
* [Solana Frontend Development Course](https://www.youtube.com/playlist?list=PLMZny7wGLM6w4t7pMGATxFTjjMduTsEiF)
* [Create a Solana dApp from Scratch](https://lorisleiva.com/create-a-solana-dapp-from-scratch)



Expand Down
Loading
Loading