Become a Web3 Developer in 2023: Solidity, Smart Contract, and Blockchain Development [Full Course]

Start leaning on how to become a blockchain developer. In this course you’ll learn the concepts of what is blockchain technology and smart contracts, create your very own wallet, learn how to create and deploy your own smart contracts, and build a portfolio app that you can use to showcase the work you’ve done throughout this course.

First learn to concepts of web3, blockchain, and smart contracts. We then cover the importance of wallets and go over how to create your very own Metamask wallet. The next section we deploy and build our own smart contracts. Deploy your own ERC20, ERC721, and ERC1155 smart contracts with no coding required and deploy your own built smart contracts. The last section will cover how to use the smart contracts you deployed and create a portfolio like application and create mini projects that interact and use those contracts through a frontend app.

Smart contract Github repo: https://github.com/thirdweb-example/youtube-course-contracts
Application Github Repo: https://github.com/thirdweb-example/youtube-course

Timestamps:
Getting Started
00:00 Overview
04:57 What is web3?
11:06 What is blockchain?
30:20 What are smart contracts?
40:10 What are wallets?
45:21 Create a Metamask wallet
01:07:20 What is thirdweb?
Smart Contracts
01:18:31 Overview
01:21:17 Smart contract standards
01:28:18 thirdweb Explore
01:36:22 Deploy ERC20 contract
01:40:40 Deploy ERC721 contract
01:46:30 Deploy ERC1155 contract
01:49:35 thirdweb Dashboard
01:54:38 Create ERC20 tokens (cryptocurrency)
01:56:18 Events
01:57:20 Code Snippets
01:58:20 Analytics
01:58:57 Settings
01:59:45 Sources
01:59:55 Explorer
02:06:13 Create ERC721 NFT
02:19:15 Create ERC1155 NFT
02:26:00 Embeds
02:32:34 Solidity basics overview
02:34:47 Required tools for creating smart contracts and blockchain apps
02:36:14 thirdweb CLI
02:38:08 thirdweb API key
02:44:13 Hello World smart contract
02:52:15 Deploy smart contracts with thirdweb
02:56:25 Coin flip smart contract
03:07:43 Tip jar smart contract
03:23:45 Message board smart contract
03:31:45 Profiles status smart contract
03:41:35 thirdweb contract extensions
03:45:40 thirdweb Publish
Application
03:58:43 Overview
04:01:05 Demo of blockchain app
04:04:05 Prepare smart contract for app
04:06:05 Demo of Staking app
04:08:54 Deploy ERC721 Staking smart contract
04:16:45 Create and setup blockchain app with thirdweb
04:28:35 Navbar
04:35:53 Project card components
04:48:05 ERC20 app
05:06:25 ERC721 app
05:24:14 ERC1155 app
05:44:03 Tip jar app
06:00:18 Profile status app
06:13:49 Staking app

Smart Contracts:
ERC20 (https://thirdweb.com/thirdweb.eth/TokenERC20)
ERC721 (https://thirdweb.com/thirdweb.eth/DropERC721)
ERC1155 (https://thirdweb.com/thirdweb.eth/DropERC1155)
ERC721 Staking (https://thirdweb.com/thirdweb.eth/NFTStake)

Update

Steve Rich's Exciting New Book: A Journey into the World of Forex Trading!

Interview

Course links:
thirdweb (https://thirdweb.com/)
ETH unit converter (https://eth-converter.com/)
Metamask wallet (https://metamask.io/)
thirdweb Docs (https://portal.thirdweb.com/)
thirdweb Explore (https://thirdweb.com/explore)
Testnet Opensea (https://testnets.opensea.io/)

Requirements:
Node.js and npm (https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)
Yarn (https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable)
Git (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
VS Code (https://code.visualstudio.com/download)
VS Code command line shortcut (https://code.visualstudio.com/docs/setup/setup-overview)

thirdweb Docs: https://portal.thirdweb.com/

Join our Community of over 30,000 Web3 builders: https://discord.gg/thirdweb
thirdweb Official Site: https://thirdweb.com/dashboard
thirdweb Twitter: https://twitter.com/thirdweb