VOOZH about

URL: https://www.coursera.org/learn/packt-full-stack-dapp-development-with-react-and-web3-605x4

⇱ Full-Stack DApp Development with React and Web3 | Coursera


Full-Stack DApp Development with React and Web3

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Full-Stack DApp Development with React and Web3

Included with

β€’

Learn more

Ask Coursera

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Advanced level

Recommended experience

9 hours to complete
Flexible schedule
Learn at your own pace

What you'll learn

  • Build and style user-friendly interfaces using React, HTML, and CSS.

  • Integrate blockchain data seamlessly with Web3 and Ethereum.

  • Develop dynamic features like staking and airdrop functionality.

  • Construct a fully operational Voting DApp with smart contract interaction.

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

8 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Complete DApp - Solidity and React - Blockchain Development Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 7 modules in this course

Updated in May 2025.

This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Learn Full-Stack DApp Development by integrating React, Web3, and Ethereum blockchain. By the end, you’ll build decentralized applications with dynamic UIs, connect frontends to smart contracts, and implement blockchain features like token staking, airdrops, and voting systems. Hands-on projects ensure you gain real-world skills in blockchain application development. Start with React fundamentals, learning JSX, Bootstrap, and state management. Progress to Web3 and Ethereum, loading blockchain data and interacting with smart contracts. Exercises reinforce Ethereum integration and blockchain-driven UI updates. Advance by implementing staking, airdrop rewards, and UI animations. Learn best practices in debugging, testing, and optimizing blockchain interactions. A final Voting DApp project deepens your Solidity and Ethereum expertise, preparing you for real-world DApp development. Designed for JavaScript developers eager to explore blockchain applications, this course offers a structured, hands-on path to building Web3 and DApp solutions.

In this module, we will delve into the basics of React, the powerhouse library for building dynamic user interfaces. We will cover fundamental concepts such as JSX, state, and props, explore essential tools like HTML, CSS, and Bootstrap, and create our first React application. By the end of this section, you’ll have a solid foundation to build and style your own React components.

What's included

8 videos2 readings1 assignment

8 videosβ€’Total 51 minutes
  • Introduction to Reactβ€’4 minutes
  • Let's Build Our First 'Hello, World!'β€’10 minutes
  • HTML, CSS, and Bootstrap Basicsβ€’6 minutes
  • Basic In-Line Styling Example (React)β€’4 minutes
  • Bonus Exercise (Stylize the Landing Page)β€’1 minute
  • Short Overview of Bootstrap Componentsβ€’4 minutes
  • Building the DApp Navbar UIβ€’16 minutes
  • React State and Props (Customer Account Number)β€’6 minutes
2 readingsβ€’Total 20 minutes
  • Introduction to the Course 'Full-Stack DApp Development with React and Web3'β€’10 minutes
  • Full Specialization Resourcesβ€’10 minutes
1 assignmentβ€’Total 15 minutes
  • React Introduction (JavaScript, HTML, JSX, State, and Props) - Assessmentβ€’15 minutes

In this module, we will bridge the gap between the frontend and blockchain. Using Web3, we’ll connect our DApp to the Ethereum network, retrieve blockchain data, and load smart contracts onto the user interface. Practical exercises will strengthen your ability to create interactive and blockchain-connected frontends.

What's included

8 videos1 assignment

8 videosβ€’Total 54 minutes
  • Web3 and Metamaskβ€’12 minutes
  • Web3 Docsβ€’4 minutes
  • Front-End Blockchain Dataβ€’8 minutes
  • Loading Smart Contracts to the Frontend (Tether Mock)β€’16 minutes
  • Review - Loading Blockchain Dataβ€’4 minutes
  • Loading Blockchain Data Exercise Iβ€’1 minute
  • Loading Blockchain Data Solutionβ€’6 minutes
  • Loading Tests - Blockchain Dataβ€’4 minutes
1 assignmentβ€’Total 15 minutes
  • Web3 and Loading Blockchain Data (Frontend) - Assessmentβ€’15 minutes

In this module, we will build the complete user interface of a DApp using React, JavaScript, and Web3. From designing the main components to integrating blockchain data, we’ll focus on creating a seamless and user-friendly experience. By the end, you’ll have developed a robust frontend for a decentralized application.

What's included

13 videos1 assignment

13 videosβ€’Total 92 minutes
  • What We Are Building (Smart Contract Front-End Implementation)β€’5 minutes
  • Building the Main Component UIβ€’16 minutes
  • Quick Note on Bootstrapβ€’2 minutes
  • Main Component Complete Layoutβ€’16 minutes
  • Loading Implementation (Frontend)β€’10 minutes
  • Connecting Balance from Smart Contracts to the Frontendβ€’7 minutes
  • Staking Tokens (Frontend)β€’13 minutes
  • Unstaking Tokens Exerciseβ€’1 minute
  • Unstaking Tokens Solutionβ€’3 minutes
  • Staking Button (Frontend)β€’12 minutes
  • Exercise - Unstaking Button (Frontend)β€’1 minute
  • Solution - Unstaking Button (Frontend)β€’3 minutes
  • Final Recap on Front-End DApp Projectβ€’3 minutes
1 assignmentβ€’Total 15 minutes
  • Front-End DApp Development (Web3, JavaScript, React) - Assessmentβ€’15 minutes

In this module, we will explore UI animation to elevate the aesthetics and user engagement of our DApp. From particle animation to dynamic effects, these optional lessons will empower you to make your interfaces stand out. This section is a great way to refine your front-end skills.

What's included

3 videos1 assignment

3 videosβ€’Total 18 minutes
  • Particle Animation Wrapping Layerβ€’5 minutes
  • Particle Animation Propertiesβ€’11 minutes
  • Exercise - Particle Animationβ€’2 minutes
1 assignmentβ€’Total 15 minutes
  • UI Animation - Additional Front-End Practice (Optional) - Assessmentβ€’15 minutes

In this module, we will deepen our React and state management expertise through practical exercises and advanced concepts. We’ll build features like timers and airdrops to enhance DApp functionality and provide engaging user experiences.

What's included

8 videos1 assignment

8 videosβ€’Total 61 minutes
  • Airdrop Code Architectureβ€’8 minutes
  • Airdrop Overviewβ€’8 minutes
  • JavaScript - Timer Conversion Functionβ€’14 minutes
  • Rendering the Timer Stateβ€’7 minutes
  • Initializing Timer State (Frontend)β€’5 minutes
  • Implementing Countdown Timerβ€’7 minutes
  • Hooking Up the Airdrop Implementationβ€’2 minutes
  • Final Course Exercise (Airdrop: Reward Tokens) - Good Luck!β€’11 minutes
1 assignmentβ€’Total 15 minutes
  • Additional React and State Practice (Optional) - Assessmentβ€’15 minutes

In this module, we will build a Voting DApp from scratch, integrating smart contracts with a React-based frontend. We’ll focus on blockchain interactions, ensuring secure and reliable voting functionality. This project will cement your skills in full-stack DApp development.

What's included

10 videos1 assignment

10 videosβ€’Total 94 minutes
  • Full Project DApp Reviewβ€’4 minutes
  • Solidity Struct - (Data Types)β€’13 minutes
  • Arrays, Mapping, and Addressesβ€’7 minutes
  • Memory Versus Storage and For Loop Reviewβ€’13 minutes
  • Debugging, Compiling, and Deployment Testβ€’7 minutes
  • Voting Authentication Functionβ€’7 minutes
  • The Vote Functionβ€’8 minutes
  • Voting Results Functionβ€’9 minutes
  • Converting Bytes with Node and Ethersβ€’14 minutes
  • Final Deployment (Interacting Votes on the Blockchain)β€’12 minutes
1 assignmentβ€’Total 15 minutes
  • Build a Voting DApplication (Smart Contract and Blockchain Interaction) - Assessmentβ€’15 minutes

In this module, we will conclude our DApp development course with a comprehensive review of the skills and concepts learned. Reflect on your accomplishments and gain insights into how to continue growing as a DApp developer.

What's included

1 video1 reading2 assignments

1 videoβ€’Total 3 minutes
  • Conclusion of the Specializationβ€’3 minutes
1 readingβ€’Total 10 minutes
  • Conclusion to the Course 'Full-Stack DApp Development with React and Web3'β€’10 minutes
2 assignmentsβ€’Total 75 minutes
  • Full Course Assessmentβ€’60 minutes
  • Full Course Practice Assessmentβ€’15 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Packt
1,926 Coursesβ€’560,010 learners

Explore more from Mobile and Web Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

This course is currently available only to learners who have paid or received financial aid, when available.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,