Navigate between pages

Celo Development 101

Celo Development 101

Learn smart contract development and build a Dapp on Celo.

Learning Objective

After finishing the learning materials you will:

Understand the advantages of the Celo open-source platform.
Be able to write smart contracts in the popular Solidity language and deploy them to the Celo blockchain.
Know how to build an HTML/Javascript web DApp that interacts with the Celo blockchain.

Prerequisites

In order to complete this course you should:

Have access to a desktop computer with internet and a chrome web browser.
Have basic knowledge of HTML and Javascript.
Have some basic knowledge of Blockchain technology and smart contracts. If you haven't, we recommend completing our Introduction to Blockchain course.

Disclaimer: The Dapp built in this course is for educational purposes only. In order to create a simple comprehensive Dapp, we had to limit usability and security. Please don’t use this Dapp to transfer real money in a production environment.

Trailer

1 minute Video
In this trailer, we will show you what you will learn in this course.
Explore the DApp that you are going to build:

Marketplace Web DApp Repository

Learning Modules

These are the learning modules included in this course.

What is Celo?

20 minutes

In this chapter, we are explaining the Celo blockchain and its unique advantages.

Smart Contract Development

50 minutes

In this chapter, you will learn how to write a smart contract in the popular smart contract language Solidity and deploy it to the Celo blockchain.

Building the Frontend of the DApp

64 minutes

In this chapter, you will learn how to build the user interface of your DApp, connect it to your smart contract and host it on GitHub.