Welcome to the University of Zimbabwe's Internet Computer Protocol (ICP) Hackathon! This event is dedicated to exploring the possibilities of the Internet Computer using TypeScript. Here, you will find all the resources you need to get started, learn, and create innovative projects.
This hackathon is an exciting opportunity for students to dive into the world of decentralized applications using the Internet Computer Protocol. It's a great chance to collaborate, innovate, and develop your skills in TypeScript and blockchain technology.
Before you begin, make sure you have the following prerequisites installed:
- Node.js
- TypeScript
- Git
Before diving into the hackathon, ensure you have the following prerequisites installed and set up:
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js Official Guide
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript. TypeScript Documentation
- Git: A distributed version control system to track changes in source code during software development. Git Basics
- Internet Computer Protocol (ICP) SDK: Essential tools and libraries for developing on the Internet Computer. Make sure to download and install the SDK to develop and deploy your applications. ICP SDK Installation Guide
It's important to familiarize yourself with these tools as they form the backbone of your development environment for this hackathon.
We've organized several workshops to help you get up to speed with ICP and TypeScript. Here are some materials from those sessions:
- Introduction to Internet Computer Protocol
- Building Decentralized Applications with TypeScript
- Advanced ICP Techniques
(Links to workshop materials and recordings)
To participate in the hackathon, follow these steps:
- Form a team of 3-5 members.
- Fork this repository.
- Develop your project in your team's fork.
- Submit your project by creating a pull request to this repository before the deadline.
Detailed submission instructions are available here.
Projects will be judged based on the following criteria:
- Innovation and originality
- Technical complexity
- Utility and practicality
- Presentation and documentation
Exciting prizes await the winners! Stay tuned for more details.
We are committed to providing a welcoming and harassment-free experience for everyone.
Got questions? Join our community chat on Discord or Telegram.
Best of luck to all participants, and happy coding!