madison-yocum-Front end web developer working on three screens simultaneously-unsplash

About this Course

We are on the threshold of transitioning to the next generation of the internet, Web 3.0, which will be a more transparent and largely decentralized version of the web. To survive and prosper in this new decentralized environment, you’ll need to master new skills, such as building decentralized applications (dApps).

Mastering Web 3.0 with Waves is a very practical course. Upon completing it, you’ll be able to build your very first decentralized application (dApp) using the Ride programming language and the Waves blockchain. Over the course of six weeks, you’ll learn about the evolution of the Web, digital assets, distributed ledgers, consensus algorithms, and cryptocurrencies. You’ll also become familiar with HTML, JavaScript, Git, GitHub, smart contracts and smart assets, and non-fungible tokens (NFTs). Finally, you’ll create your own project, the Coupon Bazaar dApp. Meanwhile, the course doesn’t require substantial developing experience and is just as suitable for beginner developers as it is for those who have been developing regular apps for years. Each of the six weekly modules includes video tutorials, quizzes of 14 to 18 questions, and practical assignments. Sign up for the course and learn vital Web 3.0 skills!

Syllabus – What you will learn from this course

Week 1: Web 3.0, decentralization, blockchain, and crypto

This module is focused on the main concepts related to Web 3.0, such as the evolution of the Web, digital assets, the basics of blockchain technology, digital signatures, distributed ledgers, and consensus algorithms. You will also study the basics of cryptocurrencies, focusing on the concepts of transparency and liquidity, as well as crypto exchange operation. The WAVES token and its applications will be discussed as an example.


Week 2: Preparation: Required Tools and Tutorials

Inal Kardanov

Inal Kardanov

Instructor, E-Learning Development Fund

Inal Kardanov is a developer and the Founder of several startups (edtech, events). He is a tech entrepreneur and a public speaker. Inal graduated from the Faculty of IT Systems at the State University of Management (Moscow), in 2015. As a software engineer and CTO, he has worked on several fintech products and startups. In 2018 Inal joined Waves Platform as a Head of Developer Relations, where he is responsible for building the developer community and helping third-party developers create their applications on top of the blockchain.

Aleksei Pupyshev

Aleksei Pupyshev

Instructor, E-Learning Development Fund

Aleksei Pupyshev is the Founder of Ventuary Lab, and a Co-Author of Neutrino Protocol. He is a tech entrepreneur and a public speaker. In 2019, he joined Waves Platform as a Chief Technology Evangelist and Community Director to accelerate an education process for new developers who are interested in blockchain, smart contracts, and technologies of decentralization. Aleksei is also the Tech Advisor & Mentor for Tech Startups, former Head of Data Science & Engineering at Wrike Inc., former Artificial Intelligence Architect at MailRu Group Holding, and former Quantitative Researcher at Quantum Brains Capital Hedge Fund.

Web3 Foundation
Coursera Plus banner featuring three learners and university partner logos

What is Web 3.0? (Explained with Animations)


In this video, you’ll learn about Web 3.0 and how it differences from the past versions of the internet. Cryptocurrencies and decentralization are changing how we interact with the web forever!

Web 3.0 Explained


Welcome to Web 3.0! I’m going to cover what Web 3.0 is, how a blockchain works (visually), what new kinds of apps are now possible, and at the end, we’ll write our first smart contract. This video is a part of the Decentralized Applications course found at