Course Objectives

Get to know the essential requirements and scope of this course.

Course overview

This course is divided into two major parts:

  • Introduction to Web3 apps using Solidity

  • Web app development using Solidity and React

Let’s get an overview of both of these parts.

Introduction to Web3 apps using Solidity

In this part of the course, we’ll learn how to create an application that will help us create a smart contract on the Ethereum blockchain. We’ll also look at building the frontend for this contract using React in Node.js. This contract can then distribute the collected payments between two (or more) parties in a predetermined split ratio.

Web app development using Solidity and React

In this part of the course, we’ll use Solidity to build a smart contract that can be deployed on the Ethereum blockchain. Our smart contract works as expected, but it doesn’t offer the best user experience. As a result, we’ll build a front-end application to make interacting with this smart contract easier. For this purpose, we’ll be using the Next.js framework and the Tailwind library.

Prerequisites

This is a beginner-level course, providing an introduction to Web3 apps. This course offers practical insights and hands-on development using Solidity and Next.js that will make it a valuable stepping stone in your journey to becoming an expert in Ethereum blockchain development.

To be successful in this course, it’s important to have a working knowledge of JavaScript, Node.js, and React. We’ll be using Solidity—which is similar to JavaScript—to develop smart contracts. For the user interfaces for this contract, we’ll be using React, Next.js, and Tailwind.

It’s also assumed that you have basic knowledge of HTML and CSS. You also should have Metamask set up and installed in your browser. We’ll be using Metamask to interact with the Ethereum blockchain.

Press + to interact