Skip to content

Code-and-State/typescript-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web3 with TypeScript Bootcamp

Join the Web3 with TypeScript Bootcamp powered by Code & State and get started in Web3 in one week.

No previous experience with Web3 or the Internet Computer is required. Only prior experience with TypeScript is required.

This one-week program is a unique opportunity to get your hands dirty and learn about the Internet Computer and DAOs.

The bootcamp was originally held from August 21st to 27th, but all of its resources are now permanently accessible. You are welcome to work on the project, view the recorded workshops, and follow the day-by-day guides at your own pace. If you complete the requirements, you can still earn your graduation certificate. Just fill out the graduation form, which is regularly reviewed for new submissions. Best of luck.

Goal 🎯

Build a DAO.

A DAO, or Decentralized Autonomous Organization, represents a novel form of collaboration. Leveraging blockchain technology, we are creating software that enables more efficient and transparent collaborative efforts.

Important resources 📌

Pre-Bootcamp Checklist ✅

To make sure you are fully prepared and can make the most out of this experience, I’ve created a checklist for you. This contains actions and items to make sure you are full ready to start this project.

Workshops 🍿

A workshop is a technical presentation, generally accompanied by live coding. Those workshops have been presented by the mentors of the TypeScript Bootcamp and recorded.

Project 🏗️

This is the project that you have to build. Each day you will have to work on specific functionalities for your application.

Daily guides 📜

For each day, you will find a dedicated companion guide. This guide is meant to help you build the project. Each day will focus on a specific functionality. The suggested schedule and pace in the daily guides are meant to guide your progression. However, don't worry if you're not keeping up with the exact pace.

Templates 🎨

This repository includes template projects to help you begin your Internet Computer project using TypeScript and popular frontend frameworks such as:

Educational Resources 📚

This is a collection of key educational resources that you might find useful. For more specialized resources, refer to the daily guides.

Title Type URL Description
How to setup your environment to start building on the Internet Computer? Video Click Here A tutorial to help you install dfx and setup your environment.
What is the Internet Computer? Video Click Here But what is ICP in the end?
The Azle Book Documentation Click Here An in-depth guide to canister development in TypeScript on the Internet Computer.
Awesome Internet Computer Repository Click Here A curated list of awesome projects and resources relating to the Internet Computer Protocol.
Internet Computer Developer Documentation Documentation Click Here The official developer documentation for the Internet Computer.

How to graduate? 🎓

To graduate, you must create and deploy a DAO that meets the following criteria:

  • Users must be able to login using an authentication service, such as Internet Identity, and set up a profile.
  • Upon user login, their information should automatically populate.
  • User data should be stored within the canister and remain intact even through upgrades.
  • Your application is deployed on the Internet Computer.
  • Your source code is published on GitHub and public.
  • You’ve used Azle.
  • You’ve completed the graduation form

Successfully meeting these requirements aligns with the tasks set for Day 1 and 2 of the project.

Reviews of the graduation form might take several weeks. Please stay patient.

Socials ✨

Code & State

Making it easier for entrepreneurs to build and earn on the Internet Computer - Let’s f∞cking build!

Demergent Labs

Accelerating the adoption of Web3, the Internet Computer, and sustainable open source.

Assistance 🙋

If you need support or have any question. Make sure to ask your question in the ask-questions section of our Discord.

License 📝

The CC BY 4.0 license allows others to distribute, remix, adapt, and build upon your work, even commercially, as long as they credit you for the original creation.


Let's f♾️cking build!