Coder Social home page Coder Social logo

iq-scm / substrate-collectables-workshop Goto Github PK

View Code? Open in Web Editor NEW

This project forked from shawntabrizi/substrate-collectables-workshop

0.0 0.0 0.0 12.99 MB

A guided tutorial for building a collectable dApp chain on Parity Substrate

Home Page: https://shawntabrizi.github.io/substrate-collectables-workshop/

License: MIT License

JavaScript 24.14% Rust 73.44% CSS 1.44% HTML 0.98%

substrate-collectables-workshop's Introduction

Substrate Collectables

The interactive hands-on build-your-first-blockchain with Substrate workshop

Getting Started Slides

A screenshot of Substrate kitties

What is this?

This is an interactive hands-on self-paced workshop. You will learn how to build your first blockchain using Substrate, the OpenSource Rust Blockchain Development Kit by Parity. Through the lessons of the workshop, you will build a collectables blockchain -- a chain that creates assets, and allows you to interact with and managing ownership of them.

As such, this material will focus on building the logic of this chain. It won't cover the networking, consensus or economic incentive aspects of blockchains. Fortunately, Substrate comes with decent networking and consensus engines built in, so we can just focus on the chain logic.

Substrate is built using Rust, a modern statically typed systems programming language. We won't go into the details of the language within this workshop. The language is quite easy to read and follow and if you have programmed before, you shouldn't have too much trouble following what is going on and finishing the exercises even if Rust is new to you.

How do I do this?

Just go through the material chapter by chapter, do one exercise at a time. While the material is meant for you to be able to do on your own, we highly recommend you to get together and work on it with others, in learning groups or hosted workshops. It is totally normal to get stuck from time to time or to not understand what the material is attempting to explain. In those situations it helps a lot to have others around to talk to about it and resolve that frustration. That said, we highly appreciate any feedback regarding the material, and where you might got stuck.

Let's go!


NOTE

Substrate is a rapidly evolving project, which means that breaking changes may cause you problems when trying to follow these instructions. Feel free to contact us with any problems you encounter.


How to contribute

Acknowledgements

Open source projects like Substrate and this workshop could not be successful without the collective minds and collaborative effort of the development community.

The Substratekitties workshop stands on the backs of giants like Cryptokitties, Cryptozombies, Docsify, Monaco Editor, David Revoy's Cat Avatar Generator, and numerous volunteers to report errors and bugs along the way.

We hope this educational material teaches you something new, and in turn, you teach others too.


substrate-collectables-workshop's People

Contributors

4meta5 avatar adnantium avatar agryaznov avatar andrewtam avatar apopiak avatar arikan avatar carumusan avatar deerdear avatar fgimenez avatar gnunicorn avatar hayeah avatar hcastano avatar hskang9 avatar jamesray1 avatar jiyilanzhou avatar joepetrowski avatar jokyash avatar joshorndorff avatar kaichaosun avatar koushiro avatar ltfschoen avatar nczhu avatar pepyakin avatar riusricardo avatar robbepop avatar sakutaro220 avatar seabornlee avatar shawntabrizi avatar stefie avatar tokyoweb3 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.