Welcome to CKB Academy, an interactive learning space for Nervos developers.
CKB Academy is committed to ensuring that new CKB developers have an easy learning curve, by providing easy-to-understand, interactive courses and friendly documentation. Our mission is to foster a robust ecosystem around Nervos Network by providing developers with all the tools and resources they need to create innovative applications and solutions. We look forward to having you join us as part of our growing community.
At the current stage, CKB Academy is dedicated to solving the problem of "scattered" or "fragmented" information, becoming a landing page for Nervos development resources, collecting and organizing various tutorials, how-to guides, references, explanations and other educational content worth highlighting.
In the future, we hope CKB Academy will become a comprehensive Documentation System / Library / Playground etc.
- Courses: a list of interactive courses covering various topics related to Nervos development
- Library: a collection of how-to articles, references, explanations and other documentation resources
- Playground (Labs): a set of sandbox environments where developers can experiment with Nervos development and test their code
-
Gather and organize available study materials worth highlighting
-
Interactive learning courses
- Refactor zero2ckb training course | send a pkp2h transaction
- Write an SUDT Script by Capsule
- Send a multisig transaction
- Deploy a simple contract
- Deploy a upgradable contract
- etc.
-
Playground (Labs)
-
Provide clear guidance on how to contribute to the project and get involved in the CKB community
- Add a guild about how to build a new interactive course using the template designed in this project
-
Provide examples of successful projects and applications built on the CKB, such as the layer-2 sulutions (Godwoken and Axon), .bit
This project uses Turborepo as the Monorepo
solution, with the site directory serving as the primary workspace of the entire project and the packages directory serving as the storage location for all internal packages included in this project.
The front-end of this project is powered by SolidStart.
# install dependencies
yarn
# Install Git hook to achieve code formatting during code submission.
yarn run prepare
# start a development server: https://start.solidjs.com/api/dev
yarn dev:site
# or
turbo run dev
solid-start
build bundles your server and client using Vite.
# https://start.solidjs.com/api/build
yarn build
# or
turbo run build
The output
directory will appear in site/dist/public
.
# https://start.solidjs.com/api/start
yarn start
If you find a bug or you want to contribute to the project, please submit an issue or a pull request.
without having to go through the entire setup process.The code in this repository is released under the MIT License.