Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/motoko-bootcamp/dao-adventure
Build a DAO on the Internet Computer in 7 days and learn Motoko.
https://github.com/motoko-bootcamp/dao-adventure
blockchain dao education internet-computer motoko motoko-bootcamp
Last synced: 5 days ago
JSON representation
Build a DAO on the Internet Computer in 7 days and learn Motoko.
- Host: GitHub
- URL: https://github.com/motoko-bootcamp/dao-adventure
- Owner: motoko-bootcamp
- License: other
- Created: 2023-11-05T23:08:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-17T16:52:28.000Z (8 months ago)
- Last Synced: 2024-08-02T06:14:29.937Z (3 months ago)
- Topics: blockchain, dao, education, internet-computer, motoko, motoko-bootcamp
- Language: Motoko
- Homepage: https://www.motokobootcamp.com/
- Size: 56.5 MB
- Stars: 37
- Watchers: 2
- Forks: 54
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE.MD
Awesome Lists containing this project
- awesome-internet-computer - Motoko Bootcamp - The DAO Adventure - Discover the Motoko language in this 7 day adventure and learn to build a DAO , on the Internet Computer. (Courses, Tutorials, and Samples / Courses)
README
# The DAO Adventure - Starter
> This repository contains the starter code for the DAO Adventure project. You are required to complete the code across all 7 chapters.
## Welcome 👋
Welcome to the DAO Adventure a course designed to teach you how to create a **DAO** (Decentralized Autonomous Organization) from scratch on the **Internet Computer** platform, with the **Motoko** programming language.
DAOs are a major innovation, changing governance. Just like the **steam engine** made the **Industrial Revolution** possible by harnessing physical power, **DAOs** harness political power and make a **Web3 revolution** possible. This could fundamentally change how we organize society and resources, with the end goal of creating a more stable, flourishing and collaborative civilization.
This future is only possible if enough builders learn how to harness the power of **DAOs**. That's why your goal, if you wish to earn your **Motoko Bootcamp Diploma**, is to build a **DAO**.
To follow this course, register on the [Submission website](https://www.motokobootcamp.com/).
## Prerequisites ✅
No prior experience with Web3, the Internet Computer, Motoko, or DAOs is required to participate in this course. This course is tailored for developers who have a foundational understanding of programming and web development. We recommend that you have familiarity with:
- Essential programming concepts such as variables, loops, and functions.
- Basic web development skills, including knowledge of HTML, CSS, and JavaScript.
- An introductory understanding of blockchain technology and smart contracts.> For those who are new to coding, we encourage you to participate. The course is designed to be accessible to beginners, and we will provide all the necessary resources and support to help you successfully complete the course.
## Coding Environment 🛠️
We recommend to use our online development environment to complete the course. Get started with just one click 👇
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/motoko-bootcamp/dao-adventure)
> Facing issues when setting up the workspace?
1. Deactivate your browser extensions. For instance, we've identified the [Plug wallet](https://twitter.com/plug_wallet) extension as causing issues.
2. Switch to the **Incognito Mode**.
3. Switch to another browser (Chrome is recommended)
4. Empty your cache and refresh the page.
5. Reach out directly on our [feedback channel](https://discord.gg/vTcwUdUwTf).> Prefer to work locally?
Read our [local setup guide](https://nnri3-7qaaa-aaaaj-qa3qa-cai.icp0.io/dao_adventure/qualification/local_setup.html).
## Deploying a canister 🚀
To deploy a canister simply run the following command in your terminal:
`dfx deploy --playground `
## Course 📚
The course is organized into 7 distinct sections, comprising 5 main chapters, a Qualification section, and a Graduation segment. There is also a bonus section if you desire to continue your journey after graduation.
| Day | Project | Description |
| ----------------------------------------------------------- | -------------------------- | --------------------------------------------------------------------------------------------------------------- | --- |
| [Qualification](./chapters/qualification/challenge/main.mo) | Can you prove your skills? | Get started and deploy your first application on the Internet Computer. |
| [Chapter 1](./chapters/chapter_1/challenge/main.mo) | What is your dream? | Define your project and develop a vision. |
| [Chapter 2](./chapters/chapter_2/challenge/main.mo) | Create your tribe | Learn about the power of the collective and how to build a community. |
| [Chapter 3](./chapters/chapter_3/challenge/main.mo) | Making money | Create and manage a token |
| [Chapter 4](./chapters/chapter_4/challenge/main.mo) | Listen to your community | Implement a voting system and a proposal mechanism and learn about the power of governance and decision-making. |
| [Chapter 5](./src/chapters/chapter_5/challenge/main.mo) | Build your brand | Build a webpage and develop a branding for your dApp |
| [Graduation](./src/chapters/graduation) | Graduation | Have you followed the course? It's time to graduate and submit your final project. | |Access the course [here](https://nnri3-7qaaa-aaaaj-qa3qa-cai.icp0.io/index.html)
## Playlist 🍿
To help you with the course, we have created a playlist with all the videos you need to complete the course - it also contains additional resources and tutorials about Motoko, the Internet Computer, and DAOs.
Access the playlist [here](https://www.youtube.com/playlist?list=PLl8VueN-2q18cOvhb1pDPPAUbUHY9z-CU)
## Credits
Written by [seb_icp](https://twitter.com/seb_icp/) with the support from [Code & State](https://twitter.com/codeandstate).