(Mastering) Solidity, the Ethereum Programming Language
(Mastering) Solidity, the Ethereum Programming Language, available at $54.99, with 180 lectures, 1 quizzes, and has 1105 subscribers.
You will learn about Have a basic understanding of the Ethereum blockchain Know about tools that are used to program in Solidity (Hardhat and Remix) Have a quick introduction to Solidity Know how to interact with smart contracts through the ethers and web3 JavaScript libraries Know about wallets (MetaMask and WalletConnect) Know how to set up a local test blockchain and how to interact with a blockchain network Know how to integrate wallets in and how to interact with the blockchain from a user interface This course is ideal for individuals who are Aspiring Solidity developers It is particularly useful for Aspiring Solidity developers.
Enroll now: (Mastering) Solidity, the Ethereum Programming Language
Summary
Title: (Mastering) Solidity, the Ethereum Programming Language
Price: $54.99
Number of Lectures: 180
Number of Quizzes: 1
Number of Published Lectures: 166
Number of Published Quizzes: 1
Number of Curriculum Items: 185
Number of Published Curriculum Objects: 171
Number of Practice Tests: 1
Number of Published Practice Tests: 1
Original Price: €19.99
Quality Status: approved
Status: Live
What You Will Learn
- Have a basic understanding of the Ethereum blockchain
- Know about tools that are used to program in Solidity (Hardhat and Remix)
- Have a quick introduction to Solidity
- Know how to interact with smart contracts through the ethers and web3 JavaScript libraries
- Know about wallets (MetaMask and WalletConnect)
- Know how to set up a local test blockchain and how to interact with a blockchain network
- Know how to integrate wallets in and how to interact with the blockchain from a user interface
Who Should Attend
- Aspiring Solidity developers
Target Audiences
- Aspiring Solidity developers
This course aims to give an overview of what you need to know to program in Solidity.
The course currently consists of three parts.
In the first part, I explain some basic blockchain concepts.
In the second part, I explain tools that are used to develop blockchain applications.
-
This part explains the development tools Hardhat and Remix.
-
You will see Solidity code for making your own cryptocurrency.
-
You will see the JavaScript libraries ethers.js and web3.js that are used to interact with the Ethereum blockchain.
-
You will see how you can connect a wallet with a blockchain application. I will show MetaMask, which is a popular wallet and also WalletConnect, which acts as a bridge to connect multiple kinds of wallets with an application. I will also show how you can transfer cryptocurrencies in MetaMask.
-
You will see how to set up a local test blockchain on your computer and also how to interact with an Ethereum testnet on the Internet.
-
You will see how you can register and configure an Ethereum Name.
In the third part, I show how you can make a user interface that interacts with the Ethereum blockchain, it shows
-
how to retrieve the address of a smart contract through an Ethereum Name
-
how to read data from the blockchain through a default provider
-
how to connect MetaMask or a wallet through WalletConnect with the user interface
-
how to execute functions that write data to the blockchain through a connected wallet
-
how to search for events emitted by a smart contract
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Contents
Lecture 2: My Background
Lecture 3: Update Schedule
Chapter 2: Basic Blockchain Theory
Lecture 1: Chapter Overview
Lecture 2: Blockchain Basics
Lecture 3: Consensus Mechanisms
Lecture 4: Blockchain in Practice
Lecture 5: Investing on the Ethereum Blockchain
Lecture 6: Blockchain Demo
Lecture 7: Bitcoin White Paper
Lecture 8: Ethereum Papers
Chapter 3: Tools: Hardhat
Lecture 1: Chapter Overview
Lecture 2: npm
Lecture 3: Truffle and Hardhat
Lecture 4: Hardhat Setup
Lecture 5: Hardhat Setup Summary
Lecture 6: Visual Studio Code
Lecture 7: Hardhat Sample Project
Lecture 8: Visual Studio Code Extensions
Lecture 9: ERC-20 Standard
Lecture 10: A First Contract
Lecture 11: A First Contract Summary
Lecture 12: Interacting With the Ethereum Blockchain
Lecture 13: Testing Our First Contract
Lecture 14: Testing Our First Contract Summary
Lecture 15: Contract Size Limit
Lecture 16: Test Contract Size Limit
Lecture 17: Test Contract Size Limit Summary
Lecture 18: Hardhat Configuration
Lecture 19: Changing the Hardhat Config
Lecture 20: Warning Against Sloppy Code
Lecture 21: Changing the Hardhat Config Summary
Lecture 22: Hardhat Log
Lecture 23: Hardhat Log Summary
Lecture 24: Configuring Hardhat to Use web3.js
Lecture 25: Configuring Hardhat to Use web3.js Summary
Lecture 26: Change Contract Size Test to web3.js Code
Lecture 27: Change Contract Size Test to web3.js Code Summary
Lecture 28: Change SeedToken Test to web3.js Code
Lecture 29: Change SeedToken Test to web3.js Code Summary
Lecture 30: A Closer Look at Hardhat, Truffle, ethers.js and web3.js
Lecture 31: Consensys Sunsets Truffle and Ganache
Chapter 4: Tools: MetaMask
Lecture 1: Chapter Overview
Lecture 2: MetaMask Website
Lecture 3: MetaMask Set Up
Lecture 4: Secret Recovery Phrase
Lecture 5: Set Up Hardhat Test Blockchain
Lecture 6: Initialize Hardhat Test Blockchain: Scripts
Lecture 7: Initialize Hardhat Test Blockchain Summary
Lecture 8: Initialize Hardhat Test Blockchain: Run Scripts
Lecture 9: Initialize Hardhat Test Blockchain: MetaMask Check
Lecture 10: Transfer Cryptocurrencies With MetaMask: No Gas Estimate for Test Blockchain
Lecture 11: Transfer Cryptocurrencies With MetaMask Summary
Lecture 12: Transfer Cryptocurrencies With MetaMask: Demonstration
Lecture 13: Transfer Cryptocurrencies With MetaMask: Clear Activity
Lecture 14: Working With Blockchain Networks
Lecture 15: Interact With the Sepolia Blockchain
Lecture 16: Interact With the Sepolia Blockchain Summary
Lecture 17: Private Key Format in Hardhat Configuration
Lecture 18: Recover MetaMask Wallet
Chapter 5: Tools: Remix
Lecture 1: Chapter Overview
Lecture 2: Remix Introduction
Lecture 3: Accessing Files With Remix
Lecture 4: Remix as a Desktop Application and WalletConnect
Lecture 5: Remix and Solidity Dependencies
Lecture 6: Factory Smart Contract and Deploy Through Remix
Lecture 7: Factory Smart Contract and Deploy Through Remix Summary
Lecture 8: Ethereum Name Service
Chapter 6: User Interface
Lecture 1: Chapter Overview
Lecture 2: User Interface Overview
Lecture 3: UI: History of Web Frameworks
Lecture 4: UI: Set Up Angular
Lecture 5: UI: Set Up Angular Summary
Lecture 6: UI: Set Up Material Design
Lecture 7: UI: Set Up Material Design Summary
Lecture 8: UI: Connection Bar
Lecture 9: UI: Connection Bar Summary
Lecture 10: Web3: Integration of ethers.js in Angular
Lecture 11: Web3: Integration of ethers.js in Angular Summary
Lecture 12: Web3: Approach to Integrate MetaMask and WalletConnect With ethers.js
Lecture 13: Web3: Connect to MetaMask With the Connection Bar Button
Lecture 14: Web3: Connect to MetaMask With the Connection Bar Button Summary
Lecture 15: Web3: Listen to Changes in the Selected Wallet Account and Network
Lecture 16: Web3: Listen to Changes in the Selected Wallet Account and Network Summary
Lecture 17: UI: Propagate Changes in the Selected Wallet Account and Network to the UI
Lecture 18: UI: Propagate Changes in the Selected Wallet Account and Network Summary
Lecture 19: Web3: Connect Through WalletConnect With the Connection Bar Button
Lecture 20: Web3: Connect Through WalletConnect With the Connection Bar Button Summary
Lecture 21: Web3: Automatically Connect or Disconnect WalletConnect
Lecture 22: Web3: Automatically Connect or Disconnect WalletConnect Summary
Instructors
-
Toon Macharis
Software Engineer
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024