Skip to content

Creating a DAO involves rigorous training, and your training begins right here.

License

Notifications You must be signed in to change notification settings

blockchains-engineering/dao-adventure-training

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motoko Bootcamp - Join the Web3 revolution!

Build

Your mission 📜

If you want to become one of the Web3 hero, you are in the right place.

Build

DAOs are the future of work and human organizations. They are the building blocks of the Web3 revolution.

Your task is simple, yet challenging. You have 7 days to build an application that leverages the power of DAO on the Internet Computer.

Are you up for the challenge? If so, the detailed requirements of the challenge are available in the corresponding project folder.

How to navigate this repository? 🧭

This repository contains a variety of resources, each serving a specific purpose. Here is a comprehensive list of the resources available, along with a brief explanation of each:

Lessons 📚

This repository contains 13 chapters and 2 appendix. Those lessons will teach the fundamentals of Motoko, the Internet Computer and DAOs. Each lesson contains a README file with the material.

For instance, you can check the the 1st lesson.

Levels 🏆

This repository is divided into 7 levels, from 0 to 6.
Each level has a project and a guide that brings you closer to building a DAO. You’ll find clear instructions in the README file for each level. The project is the main deliverable for each level. You’ll need to complete the project to move on to the next level.

The projects from level 0 to 5 are only training projects and will be corrected by the mentors. The project from level 6 is the final project and what you'll be submitting to get your diploma.

Guide 📖

For each level you'll find a dedicated guide that contains:

  • A list of lectures for this day and their description. A lectures is a live session with a mentor where you'll learn about a specific topic.
  • A list of resources (tutorials, documentation or article) for this day. Those resources are here to help you complete the project for this level.
  • A list of concepts that you should master by the end of the day. Those concepts are here to help you assess your understanding of the material.
  • A list of tasks that you need to complete to finish the level.
  • A Motoko pill. This is a fun fact about Motoko that you can share with your friends.
  • A meme. Those are memes created by previous Motoko Bootcamp student.

For instead, here is the guide for the 1st level.

Project 📝

For each level you'll find a dedicated project that contains:

  • A story about why you are building this project.
  • A list of tasks and function to implement to complete the project.
  • An interface that corresponds to the API of your canister at the end of the level.
  • A set of tests that you can run locally to check if your code is correct. You can run those tests by running the following command in your terminal:
mops test level-n

Those tests are local and won't replace the mandatory submission of your project at the end of each level on the Motoko Bootcamp Dashboard.

For instance you can check the project for the 1st level.

How to get started with this repository? 🚀

You have two available options:

  1. Run this repository directly in your browser. This is the easiest way to get started. You can do so by clicking on the following button:

Open in Gitpod

  1. Run this repository locally. You'll need to install the DFINITY Canister SDK to do so and setup your environment. You can find a detailed guide on how to do so here.

Useful links 🔗

Credits 🙏

An initiative powered and 100% supported by Code & State - the leading Web3 venture studio for the Internet Computer.

About

Creating a DAO involves rigorous training, and your training begins right here.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Motoko 97.2%
  • JavaScript 2.8%