Use Solidity, Remix, Ganache, Geth, Metamask, Truffle, and more to make Blockchain Dapps! Includes cryptocurrency know-how.
About This Video
Build your own interactive Tic-Tack-Toe game using blockchains
Learn how cryptocurrencies and blockchains work
In Detail
Welcome to one of the largest, most in-depth cryptocurrency and blockchain courses online!
This course gives students the chance to work with cryptocurrencies and the blockchain on a practical level, with step-by-step instructions guiding you through the entire process.
The first half of this course is a brilliant and insightful introduction to the (often confusing) world of cryptocurrency. You'll learn everything you need to know about:
The history and economics of cryptocurrency
How to protect yourself and your investment portfolio online.
The key differences between hot and cold wallets
How to buy, sell, and invest cryptocurrency
A dedicated breakdown of various AltCoins (including Litecoin, Ethereum, Ripple, and more!)
The hands-on second half of the course teaches students how to build their own projects as an Ethereum blockchain developer! Going step-by-step your instructor, you'll:
Tackle hands-on development effectively
Build your own interactive Tic-Tack-Toe game using blockchains!
Test your skills with practical challenges and exercises!
Master core development tools such as Mist, Geth, and Ethereum Studio
Learn advanced Web3 development, how to debug your decentralized applications, and loads more!
This course is a great intro to the world of cryptocurrencies and the blockchain technology.
Who this book is for
This course is designed for beginner-to-intermediate blockchain developers and those interested in how cryptocurrencies and blockchains work.
How to get and use the Code Samples for this Course
Your First Smart Contract
Starting, Stopping Interacting with Smart Contracts
Getter Setter Functions
Variables and Addresses
Global Objects and Payable Functions
Constructor Modifiers
Arrays
Mappings
Structs
View/Pure Functions
The Concept of Time
Exceptions: Require, Assert, Revert
Section Summary and Outlook
Chapter 9 : Define the Game Mechanics
This Is the Game We’ll Develop
Let’s Lay Out the Interfaces
Basic Game Functionality
How A Second Player Can Join the Game
Defining Our Game Board
Getting the Draw Right
Winning Part 1: Horizontal and Vertical
Winning Part 2: Diagonal Checks
What Happens If A Player Stops Playing?
Registering High Scores Part 1
Registering High Scores Part 2: Top 1 Player
Registering High Scores Part 3: Top 10 Players
Reading High Scores: Getting the Top 10
Section Summary and Outlook
Chapter 10 : Understanding the Tools Ethereum Blockchain
Ethereum Denominations
Interacting with Smart Contracts: The ABI Array
These Are the Ethereum Networks
Private/Public Key Cryptography
Understanding the Concept of Gas
This Is How Events Work on A Deeper Level
Section Summary
Chapter 11 : Local Development with Truffle Web3
Ganache
Web3.js
Truffle
Truffle Installation with VSCode
Adapt the Truffle Environment for Our Game
Chapter 12 : Automated Testing
This Is How Testing Works with Truffle
Let’s Add A JS-File for Our Game
Let’s Test Winning and Losing
Let’s Test A Draw
Write A Solidity Test Case
Chapter 13 : The Game In HTML/JavaScript
Let me introduce Truffle-Boxes
Understand the Truffle Box
Adapt Truffle Webpack for the Game
Create the Basic Game Functionality
Start Game and Join Game Functionality
Show the Game Board
Add the HTML Functionality
Events for Winning and Loosing
Show the Highscore List
Beautify Our Game
Section Summary
Chapter 14 : Hosted Blockchain Nodes (MetaMask)
MetaMask Intro
Download Install MetaMask
The Definitive Guide to MetaMask
This is How MetaMask Works with Truffle-Contract
Play a Game with MetaMask and Ganache
Deploy our Game to Ropsten using HDWallet Provider
Let’s Play the Game Together
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept