Skip to main content
CF

Ethereum and Solidity: Build Dapp with VueJS

1h 45m 9s
English
Paid

Embark on a journey to build Decentralized Applications (DApps) using VueJS and Solidity. This course will guide you through creating simple smart contracts and developing fully-functional DApps.

What You'll Learn

Throughout this course, you will gain valuable skills and knowledge, including:

  • Mastering the basics of writing smart contracts with Solidity.

  • Testing contracts using Remix, the online editor for Ethereum smart contracts.

  • Initiating a DApp project from scratch, providing a strong foundation for future development.

  • Installing and utilizing TailwindCSS for efficient, utility-first CSS classes.

  • Configuring Truffle, an essential part of Ethereum development.

  • Deploying your contracts to an Ethereum network.

  • Running a local blockchain instance with Truffle for testing and development.

  • Managing your DApp's state using VueJS state management (Vuex).

  • Creating interactive frontends that connect and communicate with smart contracts.

  • Utilizing the Web3.js library to connect to your local blockchain environment.

About the Author: Udemy

Udemy thumbnail

Udemy is the largest open marketplace for online courses on the internet. Founded in 2010 by Eren Bali, Oktay Caglar, and Gagan Biyani and headquartered in San Francisco, the company went public on the Nasdaq in 2021 under the ticker UDMY. The platform hosts well over two hundred thousand courses across software development, IT and cloud, data science, design, business, marketing, and creative skills, taught by tens of thousands of independent instructors. Roughly seventy million learners use it worldwide, and the corporate arm — Udemy Business — supplies a curated subset of that catalog to enterprise customers.

Because Udemy is a marketplace rather than a single editorial publisher, the catalog is uneven by design. The strongest material lives in the long-form, project-based courses authored by working engineers — full-stack JavaScript, React, Node.js, Python data science, AWS, Docker and Kubernetes, mobile development with Flutter and React Native, and cloud certification preparation. The CourseFlix listing under this source is the slice of that catalog that has been mirrored here for offline-friendly viewing, organized by topic and updated as new releases land. Pricing on Udemy itself swings dramatically with the site's near-permanent sales, which is why the platform is best treated as a deep reference catalog: pick instructors with strong reviews and a track record of updating their material rather than buying on the headline price alone.

Watch Online 25 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (25)
#Lesson TitleDurationAccess
1
Introduction Demo
01:29
2
Final result
01:42
3
Start writing our smart contract
10:18
4
Finishing our contract
03:28
5
Fix an issue
02:49
6
Deploy contract in Remix
04:08
7
Interact with our smart contract
04:50
8
Redeploy after change
03:08
9
Initialize and configure truffle
02:55
10
Initialize the vuejs application and install dependencies
03:00
11
Install tailwindcss
03:07
12
Deploy the contract
04:11
13
Install Metamask extension
03:20
14
Prepare the javascript proxy class
04:10
15
Initialize Vuex state management
05:11
16
Initialize web3
08:59
17
Showing Metamask account on the front page
04:06
18
Creating inputs
03:54
19
Creating save button
01:51
20
Logic around submitting the form
07:15
21
Final touches before submitting the form
01:48
22
Invoking the action
06:37
23
Testing the workflow of setting name and age
02:34
24
Persist data when dapp refreshes
08:58
25
Final testing
01:21
Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

Frequently asked questions

What prerequisites should I have before enrolling in this course?
Before enrolling, you should have a basic understanding of JavaScript and web development. Familiarity with VueJS will be helpful, but not mandatory. No prior experience with Ethereum or Solidity is required, as the course covers these topics from the basics.
What projects will I build during this course?
During the course, you'll build a fully-functional Decentralized Application (DApp) using Solidity for smart contracts and VueJS for the frontend. You'll start by writing and testing simple smart contracts, then integrate and deploy these within a complete DApp project, including state management with Vuex and blockchain interaction via Web3.js.
Who is the target audience for this course?
This course is ideal for developers interested in blockchain technology and decentralized applications. It's suitable for those looking to expand their skills into Ethereum smart contract development and DApp creation, particularly using VueJS for frontend development.
How does this course compare in depth to other blockchain courses?
Unlike some introductory blockchain courses, this course provides practical, hands-on experience with both smart contract development in Solidity and DApp creation using VueJS. It emphasizes building a complete application, while also covering key tools like Truffle and Remix for testing and deployment.
What specific tools and platforms will I learn to use?
You'll learn to use Solidity for writing smart contracts, Remix for testing them, and Truffle for deployment. The course also covers VueJS for building the DApp frontend, Vuex for state management, and Web3.js for blockchain interaction. Additionally, you'll install and use TailwindCSS for styling and the Metamask extension for Ethereum transactions.
What topics or technologies are not covered in this course?
The course does not cover advanced Solidity programming or complex Ethereum network interactions beyond the basics required for DApp development. It also does not delve into other blockchain platforms or general-purpose programming languages beyond what is needed for the DApp project.
How much time should I expect to dedicate to this course?
The course consists of 25 lessons. While the total runtime is not specified, students typically spend additional time outside of the video lessons to practice coding, complete exercises, and consolidate their understanding. Plan to dedicate several hours per week to maximize learning outcomes.