Navigate between pages

Celo Development 201

Celo Development 201

Throughout this intermediate course you are going to learn about NFTs, contract development with Hardhat and how to build a React frontend with use-contractkit.

Learning Objective

After finishing the learning materials you will:

Fundamental concepts of NFTs and how to create your own token contracts.
How to create, test and deploy Solidity contracts in Hardhat.
To create a frontend in React that connects to the Celo blockchain with use-contractkit.

Prerequisites

In order to complete this course you should:

Have a basic understanding of blockchain technology, as explained in our Introduction to BlockchainIntroduction to Blockchain course.
Be familiar with fundamental Celo and Solidity development concepts, as explained in our Celo Development 101 course course.
Understand basic principles of React development.

Trailer

In this trailer, we will show you what you will learn in this course.

Learning Modules

These are the learning modules included in this course.

Intro to NFT Contract Development

120 minutes

In this learning module, you will learn fundamental knowledge about NFTs and how to write and deploy your own NFT contract to the Alfajores testnet of the Celo blockchain.

NFT Contract Development with Hardhat

120 minutes

This learning module consists of a tutorial that will teach you how to develop, test and deploy smart contracts with Hardhat to the Celo testnet Alfajores.

Build an NFT Minter Dapp with React

180 minutes

This learning module consists of a tutorial that will teach you how to develop, test and deploy smart contracts with Hardhat to the Celo testnet Alfajores.