Skip to content

motoko-bootcamp/motoko-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Motoko Starter - 7 days to get started on the Internet Computer 🏁

La traducción al español puedes encontrarla aquí.

Introduction

Motoko Starter was an event held in May 2023. Although the event is over, you can still benefit from the content in this repository to progress on your own path and successfully complete the program! Welcome to Motoko Bootcamp: Starter edition — the most amazing free program to learn how to develop on the Internet Computer.

7 days is all it should take to change your life. Learn Motoko, get started on the Internet Computer and meet others builders - all in one week.

No prior experience with the Internet Computer is required — you’ll learn everything from how the ICP works to programming in Motoko.

With engaging lectures, hands-on projects, and a supportive community, you’ll gain a deep understanding of the limitless potential of the Internet Computer.

Upon completion, you'll be awarded a diploma, unlocking the door to an exclusive community and amazing full-time job opportunities within our vibrant ICP ecosystem!

To graduate from the program, you need to complete 6 projects and submit them using our graduation form. To assist you in this process, we provide comprehensive guides and lectures.

How to get started? 🙋

Step 0: Make sure you are ready to go ✅

Step 1: Register on the Bootcamp dashboard.

  1. Connect to: Motoko Bootcamp Dashboard

  1. Make sure to Login.
  2. Register

  • Your handle corresponds to your name - feel free to choose whatever you want.
  • Your principal ID should correspond to the identity you are planning to use for the week, to obtain your principal id run : dfx identity get-principal in your terminal. Once set, it cannot be changed make sure to choose the principal corresponding to the identity you are planning to use.
  • Check the box if a you are a Spanish speaker.

Step 2: Find your team.

Once you are registered, go into the Profile section.

This where you will your team. Then you'll need to go into Discord and access the Team channel.

React to the message with the emoji corresponding to your team. You'll automatically receive the role corresponding to your team.

Step 3: Go to Day 1

For each day, you will find a dedicated guide - those guides will be your companions to navigate through all the available resources and challenges.

Step 4: Submit your canister once you are done.

  1. Assuming you have deployed the canister corresponding to project of day 1. Note the canister ID.
  2. Connect to: Motoko Bootcamp Dashboard - go the Submit Code section.
  3. Add your canister id and select "Day 1".
  4. Click on submit. If your submission is valid, you'll see the update in Submission Status.

Step 5: Complete all other days, follow the lectures, read the content and have fun!

How to navigate the 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:

📜 Daily guides

The Bootcamps is divided in 6 days. (Sunday is for rest 😴) For each day, you will find a dedicated guide - those guides will be your companions to navigate through all the available resources and challenges.

🏗️ Projects

Projects will help you build confidence and practical skills. You will be provided with clear instructions and a starting codebase to complete. You will work on 5 different projects:

Once completed, submit your project through the dashboard. It will automatically check if you've met the requirements.

👨‍🏫 Lectures

A lecture is approximately one hour long and covers a technical subject. It is was presneted by one of the Motoko Bootcamp mentor.

Lectures were originally held live on Zoom, but they have been recorded and uploaded to YouTube. Just check out the list of all lectures on the dedicated page.

How to graduate? 🎓

Step 1: Complete and validate projects 1-5 through the Motoko Bootcamp dashboard.

Those projects will be automatically verified by the dashboard.

Step 2: Create a fullstack application

Make sure to take a look at the detailled requirements

For this project, it can't be submitted through the dashboard, so you'll need to include all relevants information in the graduation form:

  • URL for the frontend of the dApp.
  • Canister ID for the backend.
  • GitHub URL of the repository (publicly viewable).

Step 3: Complete the graduation form

Complete the graduation form: https://forms.gle/rmiYABHd7ojPLgJZ8
Our team will review your submission within 2 weeks, and let you know if you've graduated!

👦 Join the community

📝 Feedback

Motoko Bootcamp is constantly evolving, and we strive to make each edition better than the last. Whether you are a student, mentor, contributor, or joining online or in person, we value your feedback and suggestions for improvements.

You can post your thoughts, ideas, and feedback in the dedicated feedback channel by clicking here.

If you prefer to have a more personal conversation, feel free to send me a direct message. I am always eager to receive feedback and chat about new ideas and suggestions.

🤝 Partners

  • Code & State, a ICP-focused venture studio, is the organization making this event possible.
  • TalentDB, a recruiting agency specialized for the Internet Computer will assist graduates in finding employment opportunities within the start-ups of the ecosystem.
  • Inspire3, hosted a community gathering in Germany. 🇩🇪
  • Inside Dark Studio hosted a community gathering in Argentina. 🇦🇷

🚀 Let's f♾️cking build

About

Learn Motoko, get started on the Internet Computer, and meet other builders - all in one week.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published