Skip to content

Build a DAO on the Internet Computer in 7 days and learn Motoko.

License

Notifications You must be signed in to change notification settings

motoko-bootcamp/dao-adventure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Motoko Bootcamp Cover

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.

Motoko Bootcamp Diploma

To follow this course, register on the Submission website.

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

Facing issues when setting up the workspace?

  1. Deactivate your browser extensions. For instance, we've identified the 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.

Prefer to work locally?

Read our local setup guide.

Deploying a canister 🚀

To deploy a canister simply run the following command in your terminal:

dfx deploy --playground <NAME_OF_CANISTER>

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 | Can you prove your skills? | Get started and deploy your first application on the Internet Computer. | | Chapter 1 | What is your dream? | Define your project and develop a vision. | | Chapter 2 | Create your tribe | Learn about the power of the collective and how to build a community. | | Chapter 3 | Making money | Create and manage a token | | Chapter 4 | Listen to your community | Implement a voting system and a proposal mechanism and learn about the power of governance and decision-making. | | Chapter 5 | Build your brand | Build a webpage and develop a branding for your dApp | | Graduation | Graduation | Have you followed the course? It's time to graduate and submit your final project. | |

Access the course here

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

Credits

Written by seb_icp with the support from Code & State.