leapalazzolo / basecamp

So you've landed in a strange finite field. Only thing to do now is setup basecamp.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

StarkNet Basecamp


So you've landed in a strange finite field. Only thing to do now is setup basecamp.

Overview

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.

Route

  1. Primer
  2. Camp 1: Getting Started
  3. Camp 2: BUIDL and Tooling
  4. Camp 3: StarkNet
  5. Camp 4: Peering into the future
  6. Camp 5: Cairo
  7. Camp 6: STARKs

Where to start?

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.

Links

Issues

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.

Contributing

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

About

So you've landed in a strange finite field. Only thing to do now is setup basecamp.


Languages

Language:Cairo 38.8%Language:Python 37.7%Language:Go 13.2%Language:TypeScript 4.0%Language:Rust 3.0%Language:Elixir 2.2%Language:Solidity 0.7%Language:JavaScript 0.2%Language:Dockerfile 0.2%