So you've landed in a strange finite field. Only thing to do now is setup basecamp.
Basecamp is a curriculum built to teach the fundamental building blocks of the Cairo programming language and StarkNet development. It is divided by Camps. Finish the curriculum and you will be conquer the Ethereum world.
- Primer
- Camp 1: Getting Started
- Camp 2: BUIDL and Tooling
- Camp 3: StarkNet
- Camp 4: Peering into the future
- Camp 5: Cairo
- Camp 6: STARKs
Everybody has different goals in their Cairo and StarkNet journey. Follow this guide to continue trough the Basecamp; do you...
- ...want to set up your environement? Go here
- ...want to start coding scalable and descentralized smart contracts right away? Camps 1 and 2.
- ...have a hackathon next week? Camps 1 and 2.
- ...want to go deeper into StarkNet's power? Go on to Camps 3 - 4.
- ...want to explore how STARKs and Cairo are created? Go on to camps 5 - 6.
- Community: https://community.starknet.io
- StarkNet Docs: https://docs.starknet.io
- Cairo Docs: https://www.cairo-lang.org/docs
If you find an issue/bug or have a feature request please submit an issue here Issues
Do you have a question? Join our Discord server, register, and join channel #tutorials-support.
Basecamp can be made better and will evolve as StarkNet matures. Please head to the Contributing section. Your contributions are welcome! Here are things that you can do to help:
- We would especially love PRs including alternate programming language for the examples included in this repository.
- Create a branch with a translation to your language
- Correct bugs if you find some
- Add an explanation in the comments of the exercise if you feel it needs more explanation
- Add exercises showcasing your favorite Cairo feature