🚨 Time is Running Out: Reserve Your Spot in the Lucky Draw & Claim Rewards! START NOW
watching now
2 Students

Description

What Will You Learn?

  • Become Proficient In Solidity Programming By Building Projects.
  • Understand Blockchain Technology (Theory & Practical).
  • Understand How Smart Contracts Work (Theory & Practical).
  • Become Proficient Using Ethereum’s Major Core Development Tools.
  • Understand The Development Functions Of Ethereum.

Requirements

  • You Need A Computer With Linux, MacOS Or Windows.
  • A Basic Understanding Of Web-Technologies.
  • Knowledge Of A Programming Language Is Beneficial
  • NFT Certificate
  • 98 Lessons
  • Beginner
  • English
  • 4.5 Rating
  • +100 XP

Share Course on Social media

Curriculum

Course consist of total 11h 26min of content, in total.

Section 1: Welcome to the Course
13:40
Section 2: Blockchains and the Double Spending Problem
04:50
Lecture 3: Blockchains and the Double Spending Problem
04:50
Section 3: MetaMask & Transactions
33:15
Section 4: Your first Smart Contract Lab
4:36:59
Lecture 9: Creating your first Smart Contract Lab
06:43
Lecture 10: Creating your first Smart Contract Presentation
08:17
Lecture 11: Blockchain Nodes Lab
06:01
Lecture 12: Blockchain Nodes Presentation
09:14
Lecture 13: Variables Lab
14:15
Lecture 14: Variables Presentation
09:51
Lecture 15: Variables - 01 - Uint Lab
04:11
Lecture 16: Variables - 02 - Boolean
01:12
Lecture 17: Variables - 03 - Wrap Around
01:57
Lecture 18: Variables - 04 - Addresses
03:43
Lecture 19: Variables- 05 - Strings
03:15
Lecture 20: Address Msg Object Lab
11:47
Lecture 21: Address Msg Object Presentation
11:47
Lecture 22:Starting Stopping Pausing Lab
12:07
Lecture 23: Starting Stopping Pausing Presentation
08:55
Lecture 24: Mappings and Structs Lab-0
10:41
Lecture 25: Mappings and Structs Lab-1
05:11
Lecture 26: Mappings and Structs Presentation
10:19
Lecture 27: Mappings Intro Lab
08:49
Lecture 28: Exception Assert Require Lab
07:29
Lecture 29: Exception Assert Require Presentation
10:51
Lecture 30: Functions Constructor Fallback Presentation
10:51
Lecture 31: Functions View Pure Constructor Lab
12:05
Lecture 32: Modifier and Inheritance Lab
08:47
Lecture 33: Modifier and Inheritance Presentation
03:21
Lecture 34: Events Lab
05:50
Lecture 35: Events Presentation
09:41
Lecture 36: Debugging and the ABI Array Lab
10:10
Lecture 37: Debugging and the ABI Array Presentation
10:42
Lecture 38: Gas And Gas Costs Step by Step
07:44
Lecture 39: Libraries Lab
09:49
Lecture 40: Libraries Presentation
03:30
Lecture 41: Solidity 06 Walkthrough
17:54
Section 5: Project Shared Wallet
46:28
Lecture 42: Project Shared Wallet Intro
03:58
Lecture 43: Define the basic smart contract
02:57
Lecture 44: Securing the Smart Contract
03:35
Lecture 45: OpenZeppelin Ownable Smart Contract
03:59
Lecture 46: Add allowance Functionality
08:36
Lecture 47: Reduce Allowance
05:28
Lecture 48: Improve Smart Contract Structure
01:33
Lecture 49: Events for the Allowance Smart Contract
05:00
Lecture 50: Event for Simple Wallet Smart Contract
03:36
Lecture 51: SafeMath Library
03:33
Lecture 52: Renounce Ownership
02:29
Lecture 53: Cleanup and the final smart contracts
01:44
Section 6: Web3js
45:52
Lecture 54: Installing NodeJS
03:54
Lecture 55: Node Console and Web3
12:53
Lecture 56: Node Console and Smart Contract Interaction
11:30
Lecture 57: Browser and Web3 Smart Contract Interaction
08:08
Lecture 58: Understanding Web3js
09:27
Section 7: Solidity/Truffel Project
1:50:34
Lecture 59: Project Supply Chain Intro
05:41
Lecture 60: Solidity Functionality Explained
04:02
Lecture 61: Approach 1 for SupplyChainSteps
08:43
Lecture 62: Testing Approach 1
03:23
Lecture 63: Approach 2 for SupplyChainSteps
12:05
Lecture 64: Ownable Functionality
04:20
Lecture 65: Truffle install and unbox react
08:38
Lecture 66: Explanation of the React Box
12:58
Lecture 67: Add our Smart Contracts
04:49
Lecture 68: Change the Standard React Project
12:07
Lecture 69: Create new Items via the UI
10:38
Lecture 70: Implement the Event Trigger
07:22
Lecture 70: Write your first Unit Test with Truffle
15:48
Section 8: Project Tokenization
2:34:56
Lecture 71: Project Tokenization Introduction
03:02
Lecture 72: Fungible vs Non-Fungible Tokens
04:14
Lecture 74: How we approach the Project
07:05
Lecture 75: Truffle Installation and Project Setup
02:18
Lecture 76: Add in the ERC20 Smart Contract
04:07
Lecture 77: Add in the Migration for the Token
04:19
Lecture 78: Add a first unit test with chai and chai-as-promised
11:19
Lecture 79: Add more Tests for the Token
08:08
Lecture 80: Add the Crowdsale Smart Contract
04:24
Lecture 81: Add in MyTokenSale
02:37
Lecture 82: Migration for the TokenSale
05:38
Lecture 83: Fix the MyToken Unit Test
03:08
Lecture 84: Adding in the Dotenv Package
05:36
Lecture 85: Write the Crowdsale Unit Test
04:45
Lecture 86: Fix the Tests with a general setup file
03:10
Lecture 87: Write the remaining Crowdsale Unit Tests
06:55
Lecture 88: Add in a KYC Checking
10:51
Lecture 89: Adapt the Frontend for our TokenSale App
09:54
Lecture 90: Add the KYC Whitelisting to the Frontend
06:35
Lecture 91: Fixing Common Errors With Accounts Contracts and Private Keys
09:14
Lecture 92: Use the Truffle HDWalletProvider to Deploy Smart Contracts
11:43
Lecture 93: Buy Tokens using MetaMask Send
05:41
Lecture 94: Display Tokens within MetaMask
02:43
Lecture 95: Display and Buy Tokens via the Website
09:47
Lecture 96: Deployment to Ropsten using Infura
07:43
Section 9: New section
00:20
Thank you!

About the Instructor

90% of students rated this instructor as excellent!

Hi, I'm Thomas.

I am a senior back-end developer and systems architect. I have around 20 years hands-on development experience in various languages and systems. I have a CS masters degree. I am working since 2016 with Ethereum and have in-depth applied knowledge of Blockchain technology.

There are 8 best-selling Blockchain developer courses which I authored or co-authored. I was also part of the team creating the industry standard CBDE (Certified Blockchain Developer Ethereum) Certification program.

I am currently consulting and training Fortune 500 companies in Blockchain technologies and Ethereum development. I am also a product manager for a financial forecasting SaaS company with global reach.

And I can't wait to share my knowledge with you!

See All Instructor Courses

BitDegree platform reviews