This repository contains a collection of tutorials and projects for learning various aspects of development on the Internet Computer (ICP) platform.
This repository is perfect for developers looking to learn, build, and experiment with ICP.
-
Uploading and Managing Assets on Canisters:
- Storing images and files on ICP
-
Integrating Tokens in Your Project/dApp:
- Understanding token standards
- Adding token integration to frontends
-
Persisiting data across canister upgrades
- Implementing data persistence across canister upgrades using rust
-
Connecting custom domain to canister URL:
- Easily connect your custom domain to your canister URL, supporting both main domains and subdomains.
-
Calling a canister from a Web2 API
- This tutorial demonstrates how to integrate your existing Web2 API with ICP canisters
This Cheat Sheet file contains tutorials on how to navigate certain things on ICP.
- Setting up your local developer environment on your PC (Mac, Linux & Windows)
- ICP Tokens to cycles conversion
- Canister Upgrade on rust while using stable structures
- Generating .did files in rust
- Updating Content Security Policy
- Automating deployments on ICP
All projects are compatible with ICP Ninja, just go to the respective folder and click on
-
Prerequisites:
- Ensure you've set up your environment for ICP development. Kindly check out the Environment Setup file for detailed instructions.
-
Clone the repository:
git clone https://github.com/Stephen-Kimoi/ICP-to-do-examples.git
cd examples- Project Structure:
-
Each tutorial is contained within its own directory.
-
Each directory contains a README.md file with detailed instructions.
-
We welcome contributions! Please see our CONTRIBUTING.md for details.
For more information on Internet Computer development, check out:
This project is licensed under the MIT License. See the MIT Licence file for details.