create onboarding.md

Added some reading material for people new to Rust and/or Ethereum. My goal is to expand the onboarding docs to include specific guides on getting started on Lighthouse.
This commit is contained in:
John Omar 2018-10-05 17:19:16 -07:00 committed by GitHub
parent 1e4fd4db31
commit 2770cb4490
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

33
docs/onboarding.md Normal file
View File

@ -0,0 +1,33 @@
# Learn how to contribute to ETH 2.0!
Lighthouse is an Ethereum 2.0 client built in Rust.
If you are interested in contributing to the Ethereum ecosystem, and you want to learn Rust, Lighthouse is a great project to work on.
Initially this wiki will contain reading material to help get you started in Rust and Ethereum. Eventually it will have guides specific to Lighthouse.
## Learn Rust
* [The Rust Programming Language](https://doc.rust-lang.org/book/2018-edition/index.html)
## Learn Ethereum
#### General Ethereum Resources
* [What is Ethereum](http://ethdocs.org/en/latest/introduction/what-is-ethereum.html)
* [Ethereum Introduction](https://github.com/ethereum/wiki/wiki/Ethereum-introduction)
#### Ethereum 2.0
* [Ethereum 2.0 Spec - Casper and Sharding](https://github.com/ethereum/eth2.0-specs/blob/master/specs/beacon-chain.md)
#### Sharding
* [How to Scale Ethereum: Sharding Explained](https://medium.com/prysmatic-labs/how-to-scale-ethereum-sharding-explained-ba2e283b7fce)
#### Casper
* [Proof of Stake - Casper FFG](https://www.youtube.com/watch?v=uQ3IqLDf-oo)
* [Beacon Casper Chain](https://www.youtube.com/watch?v=GAywmwGToUI)
### TODO
- add reading material as we discover.
- start developing guides specific to lighthouse.