Solana Course Save

Project README

Solana Development Course

About

This course is designed to be the absolute best starting point for Web Developers looking to learn Web3 Development. Solana is the ideal network for starting your Web3 journey because of its high speed, low cost, energy efficiency, and more.

This course is being made publicly available upon completion of the first of four planned modules. We'll update the list of available lessons in the Get Started section below as they're completed. If you'd like to help out, have a look how you can contribute.

The first two modules will primarily focus on client-side Solana development whereas the second two modules will focus on developing programs on the Solana network. Dive into the available lessons in the Get Started section below, or have a look at the full Course Map for details about what's to come.

Get Started

While you can absolutely just jump into the lessons below, we suggest you start by reading our Course Guide first for a primer on how lessons are organized and how you can get the most out of them.

Module 1 - Client interaction with the Solana Network

  1. Read data from the network
  2. Write data to the network
  3. Interact with wallets
  4. Serialize custom instruction data
  5. Deserialize custom account data
  6. Page, Order, and Filter custom account data

Module 2 - Client interaction with the Solana Program Library

Coming soon

Module 3 - Basic Solana Program Development

Coming soon

Module 4 - Advanced Solana Program Development

Coming soon

Contribute To The Course

We plan for this course to be perpetually open-source and would love for anyone and everyone to contribute!

Adding Content

The Course Map lists the modules and lessons we plan to create.

To start work, do the following:

  1. Create an issue and/or comment on an existing issue to state you've started working
  2. Create a PR during or when complete

Editing Existing Content

If you want to fix a typo or otherwise improve on existing content, follow the same process as with adding content:

  1. Create an issue and/or comment on an existing issue to state you've started working
  2. Create a PR during or when complete

Committing

We are using conventional commits for this repository.

General flow for making a contribution:

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes

NOTE: Be sure to merge the latest from "upstream" before making a pull request!

Providing General Feedback

If you have feedback on content or suggestions for additional content, simply create an issue explaining your feedback/suggestions.

Open Source Agenda is not affiliated with "Solana Course" Project. README Source: Unboxed-Software/solana-course