iThink Code Camp: PHINMA Araullo University
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 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 and Node.js: Familiarity with TypeScript 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