Skip to content

Stephen-Kimoi/ICP-to-do-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internet Computer (ICP) Development Tutorials

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.

Table of Contents:

Section A: Live tutorials & examples:

  1. Uploading and Managing Assets on Canisters:

    • Storing images and files on ICP
  2. Integrating Tokens in Your Project/dApp:

    • Understanding token standards
    • Adding token integration to frontends
  3. Persisiting data across canister upgrades

    • Implementing data persistence across canister upgrades using rust
  4. Connecting custom domain to canister URL:

    • Easily connect your custom domain to your canister URL, supporting both main domains and subdomains.
  5. Calling a canister from a Web2 API

    • This tutorial demonstrates how to integrate your existing Web2 API with ICP canisters

Section B: Cheat Sheet:

This Cheat Sheet file contains tutorials on how to navigate certain things on ICP.

  1. Setting up your local developer environment on your PC (Mac, Linux & Windows)
  2. ICP Tokens to cycles conversion
  3. Canister Upgrade on rust while using stable structures
  4. Generating .did files in rust
  5. Updating Content Security Policy
  6. Automating deployments on ICP

Getting started:

Step A: When running on ICP Ninja:

All projects are compatible with ICP Ninja, just go to the respective folder and click on

Step B: When running locally

  1. Prerequisites:

    • Ensure you've set up your environment for ICP development. Kindly check out the Environment Setup file for detailed instructions.
  2. Clone the repository:

git clone https://github.com/Stephen-Kimoi/ICP-to-do-examples.git
cd examples
  1. Project Structure:
    • Each tutorial is contained within its own directory.

    • Each directory contains a README.md file with detailed instructions.

Contributing:

We welcome contributions! Please see our CONTRIBUTING.md for details.

For more information on Internet Computer development, check out:

License:

This project is licensed under the MIT License. See the MIT Licence file for details.

About

A collection of tutorials, projects and cheat sheets for learning various aspects of development on ICP

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors