Skip to content

Latest commit

 

History

History
41 lines (37 loc) · 5.1 KB

README.MD

File metadata and controls

41 lines (37 loc) · 5.1 KB

Day 1️⃣

Welcome to the elite Motoko School, where talented minds like yours gather to learn and master the art of programming on the Internet Computer. ♾️

Today marks your exciting first day, and while it may be intense, take the chance to bond with your teammates and brace yourself for the adventure ahead. Don't worry if you fall behind; allow yourself the time needed to grasp the material. Keep in mind that 7 days is a brief period to learn everything there is to know about Web 3.0 and the Internet Computer. All resources will be available after the week is over, so you can catch-up on anything you've missed.
Above all, the most vital aspect of the Bootcamp is to have fun and build connections - let's learn and grow together. 💪

🍿 Lectures & events

Be sure to consult the calendar for the precise schedule of each lecture.

Title Mentor Description
Kick Off 🎉 Seb Welcome to Motoko Bootcamp!
Anatomy of a Motoko project Seb This lecture covers the sample project deployed with dfx, and provides guidance on how to navigate its structure and use each file effectively, as well as how to deploy and manage canisters.
Variables, types, loops and functions. Ted This lecture explores the fundamentals of the Motoko language, including variables, types, functions, and loops.

🧭 Tasks of the day

Use this list as a guide for your day, it contains all the material that you need to read and the challenges you need to tackle.

🎯 Learning objectives

Before you finish your day, review the following list and ensure that you have addressed each item on it. It's important that you have a clear understanding of all these concepts.
Why not try explaining them to one of your teammate to gauge your level of understanding?

  • Understand what is a canister and how it relates to the concept of an actor.
  • Understand the concept of cycles & being able to top-up acanister.
  • Understand the difference between update and query calls.
  • Understand the differences between a variable declared with let & var.
  • Understand what is Candid & how to use the Candid UI to interact with your API.
  • Understand that Motoko is a typed language and become familiar with the basic types: Nat, Int & Bool.
  • Being comfortable deploying, managing and interacting with canisters through dfx.

The first edition of Motoko Bootcamp was run in March 2022, fully online.

Good luck 🍀