Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Ethereum Tutorial: Ethereum & Smart Contracts from Scratch

Video Introducing this tutorial


Introduction to "Build Ethereum from Scratch - Smart Contracts and more" :
Ethereum and Course Project Overview
Lightning Smart Contract Language in 13 minutes
[Required] Succeeding in this Course and Reference to a JavaScript Overview

Smart Contracts - Building a Language :
Overview: Smart Contracts - Building a Language guided by Ethereum Documentation
[Required] Project Repository and Node.js
Subtract, Multiply, and Divide
Comparisons and Logic
Jumps
Argument Validations
Jest Test the Interpreter
Summary: Smart Contracts - Building a Language

The Blockchain :
Overview: the Blockchain
Blockchain, Blocks, and the Genesis Block
Util and Sort Characters
Hashing Overview and Keccak Hash
Mining: An Ethereum-based Implementation
MineBlock - Block Target Hash
MineBlock - Under Target Hash
Test the mineBlock method
MineBlock - Adjust Difficulty
Validate Blocks
Test the validateBlock method
Summary: The Blockchain

The Blockchain Network :
Overview: the Blockchain Network
Private Application and API
Pub/sub - Server-to-server Communication | Overview
PubNub
BroadcastBlock and Peers
Peer Synchronization
Summary: the Blockchain Network

Accounts and Transactions :
Overview: Accounts and Transactions
Accounts Part 1: Fields
Accounts Part 2: Signing and Verifying Signatures
Transactions
Validate Transactions
Transaction Queue and the Application Account
Transact Endpoint and API Test Script
Broadcast Transactions
Block TransactionSeries
Summary: Accounts and Transactions

World State and Running Blocks of Transactions :
Overview: World State and Running Blocks of Transactions
Tries
Tries - Bug Fix
Test the Trie class and Get Copies
State and the StateTrie
Run Blocks and Transactions
Get Balance and World State
TransactionSeries Validations
Test the updated Transaction Validation Methods
The Transactions Trie
Mining Reward
Summary: World State and Running Blocks of Transactions

Smart Contracts in the Decentralized Computer :
Overview: Smart Contracts in the Decentralized Computer
Smart Contracts Accounts in State
Run the Interpreter on Smart Contract Execution
Smart Contract Gas
Account Storage
Summary: Smart Contracts in the Decentralized Computer
Optional Reference Section Including JavaScript Overview

Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 1 :
Optional: Mega JavaScript & Node.js Overview for JS Newcomers | Part 2

Conclusion :
Congratulations and Ways to Extend the Project
Bonus Lecture