logo

W3-351: Developing Smart Contracts and Planet-Scale Web 3.0 Dapps

Course Description

In this course you will learn how to develop Web 3.0 DApps, create a project, deploy it in production, write smart contracts, unit test them, and create user interfaces for them. We will also learn to develop ERC-20 and NFT tokens, DAOs, Oracles, etc. Please note that in order to develop Web 3 applications you also need to build on top of Web 2.0 technologies which we have already covered in the previous quarters.

Core Track

(Common in All Specializations)

Duration

13 weeks

Course Outline:

Blockchain and Metaverse Theory

The Metaverse: And How It Will Revolutionize Everything by Matthew BallMastering Blockchain - Fourth Edition by Imran Bashir

Smart Contract Development in Solidity

Solidity Programming Essentials - Second Edition By Ritesh ModiSolidity Learning Repo

Dapp Development using Ethers.js and Next.js 13

Dapp Learning Repo

Tokennomics

Blockchain Project: Create a Token and Launch ICO/IEO/IDO

As you probably know, the ICO ("Initial Coin Offering") industry has been booming, and it's completely reinventing the way new startups kickstart themselves. In fact, have a look at Wikipedia's list of highest crowdfunding projects, and you'll notice that blockchain projects absolutely dominate the list.

Understand the difference between IDO vs. IEO vs. ICO

Also check these links for latest listings:

ICO list at ICO DropsJavaScript Book CodeGetting Started Exercises with JavaScript and Node.js

Fundamentals of JavaScript and Node.js Quiz

Topics Covered in the Quiz:

Javascript Promises by Codingame.New JavaScript Features in ECMAScript 2022 and 2021.

Object-Oriented Programming with TypeScript

Chapters 1-11 of Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScriptLearning RepositoryIn Class Companion projects and articles for Learning TypeScript

Home Work Project

typescript-node-projects.