iThink Code Camp: Colegio de Sta. Teresa de Avila

Hosted by ICP HUB Philippines, Eliezer Rabadon & Rowena G. Bakingkito
Registration
Approval Required
Your registration is subject to approval by the host.
Welcome! To join the event, please register below.
About Event

Learning Objective -

Understand the unique features of the Internet Computer Protocol and how it differs from other blockchains.

Be able to set-up your development environment for building decentralized applications on the ICP platform.

Build a smart contract (canister) in TypeScript or Motoko that performs CRUD operations and be able to interact with it.

Program -

1. Introduction to Blockchain Capabilities & Internet Computer Superpowers

2. ⁠Local Environment Setup (installation of prerequisite softwares)

3. ⁠DFX Command Line Interface

4. ⁠Frontend session -- Exploring the CMS frontend boilerplate -- Deploying your frontend to ICP

5. Internet Identity Authentication

6. CRUD operations (Create, Read, Update, Delete) in ICP

7. ⁠Backend session -- Exploring the CMS backend boilerplate -- Deploying your backend to ICP

Prerequisites -

  • Knowledge of TypeScript, Rust and Node.js: Familiarity with TypeScript, Rust and Node.js is vital, as the tutorial involves building an application using these technologies. If you're new to TypeScript or Node.js, consider going through basic tutorials for both.

  • Text Editor: You will need a text editor to write and edit code. Visual Studio Code is recommended due to its excellent support for TypeScript and Node.js development, but feel free to use a text editor of your choice.

  • Node.js: Although you don't need Node.js pre-installed (as we'll show you how to manage it using nvm), it's important to note that Node.js (version 18 or higher) will be necessary for running the DFINITY SDK and the project itself.

Learn more: internetcomputer.org | islacamp.ph

Follow: https://x.com/icphub_PH

Location
1177 Quirino Hwy
Novaliches, Quezon City, 1124 Metro Manila, Philippines