Complete Cryptocurrency and Blockchain Course | Learn Solidity

Video description

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.

Publisher resources

Download Example Code

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction 00:02:51
  2. Chapter 2 : Cryptocurrency Deep Dive
    1. Section Introduction 00:04:45
    2. What Are Cryptocurrencies? 00:04:38
    3. How Cryptocurrencies Came to Be 00:05:52
    4. How Cryptocurrencies Are Created 00:10:36
    5. The Economic Impact of Cryptocurrencies 00:04:42
    6. Will Cryptocurrencies Continue to Have Value? 00:02:59
    7. Section Summary 00:02:44
  3. Chapter 3 : Cryptocurrency Wallets
    1. Section Introduction 00:02:15
    2. What Are Wallets? 00:03:16
    3. Which Wallet to Choose 00:04:50
    4. How to Setup A Wallet 00:03:08
    5. Buying Your First Cryptocurrency 00:03:35
    6. Selling Your First Cryptocurrency 00:02:33
    7. Section Summary 00:02:20
  4. Chapter 4 : Investing in Cryptocurrencies
    1. Section Introduction 00:02:34
    2. Why Day Trading Should Be Ignored for The Masses 00:03:22
    3. HODL Strategy 00:04:14
    4. What Are Initial Coin Offerings? 00:07:20
    5. Pros & Cons of Initial Coin Offerings 00:04:31
    6. Difference Between Utility Tokens & Security Tokens 00:02:59
    7. Tracking the Cryptocurrency Markets 00:02:47
  5. Chapter 5 : Securing Your Cryptocurrency
    1. Section Introduction 00:02:14
    2. The Importance of Security 00:10:53
    3. How to Safeguard Your Portfolio 00:11:47
    4. Hot Wallets VS Cold Wallets 00:04:56
    5. Choosing A Cryptocurrency Exchange 00:04:32
    6. Section Summary 00:02:07
  6. Chapter 6 : AltCoin Deep Dive
    1. Section Introduction 00:01:17
    2. Litecoin 00:04:04
    3. Binance Coin 00:03:38
    4. Ethereum 00:06:47
    5. Ripple 00:12:23
    6. Steem 00:04:02
    7. Ethereum Classic 00:07:52
    8. Monero 00:07:19
    9. Section Summary 00:00:59
  7. Chapter 7 : Blockchain Theory
    1. Section Introduction 00:02:44
    2. What Is the Blockchain? 00:06:14
    3. Private & Public Blockchains 00:04:22
    4. Example Use Cases of Blockchains 00:09:33
    5. What Are Smart Contracts? 00:04:36
    6. Introducing Web 3.0 00:09:24
    7. Section Summary 00:02:47
  8. Chapter 8 : Smart Contract Development - Solidity
    1. Introduction to this Section 00:01:26
    2. Remix Introduction: IDE Overview 00:14:20
    3. How to get and use the Code Samples for this Course 00:03:28
    4. Your First Smart Contract 00:14:01
    5. Starting, Stopping & Interacting with Smart Contracts 00:16:31
    6. Getter & Setter Functions 00:07:59
    7. Variables and Addresses 00:23:24
    8. Global Objects and Payable Functions 00:12:37
    9. Constructor & Modifiers 00:10:57
    10. Arrays 00:13:30
    11. Mappings 00:13:54
    12. Structs 00:09:24
    13. View/Pure Functions 00:11:40
    14. The Concept of Time 00:10:20
    15. Exceptions: Require, Assert, Revert 00:14:33
    16. Section Summary and Outlook 00:01:10
  9. Chapter 9 : Define the Game Mechanics
    1. This Is the Game We'll Develop 00:12:46
    2. Let's Lay Out the Interfaces 00:15:04
    3. Basic Game Functionality 00:12:51
    4. How A Second Player Can Join the Game 00:10:54
    5. Defining Our Game Board 00:10:08
    6. Getting the Draw Right 00:15:40
    7. Winning Part 1: Horizontal and Vertical 00:13:07
    8. Winning Part 2: Diagonal Checks 00:07:44
    9. What Happens If A Player Stops Playing? 00:05:57
    10. Registering High Scores Part 1 00:08:15
    11. Registering High Scores Part 2: Top 1 Player 00:08:19
    12. Registering High Scores Part 3: Top 10 Players 00:21:10
    13. Reading High Scores: Getting the Top 10 00:11:50
    14. Section Summary and Outlook 00:01:38
  10. Chapter 10 : Understanding the Tools & Ethereum Blockchain
    1. Ethereum Denominations 00:06:15
    2. Interacting with Smart Contracts: The ABI Array 00:11:27
    3. These Are the Ethereum Networks 00:05:00
    4. Private/Public Key Cryptography 00:05:48
    5. Understanding the Concept of Gas 00:13:32
    6. This Is How Events Work on A Deeper Level 00:17:43
    7. Section Summary 00:00:49
  11. Chapter 11 : Local Development with Truffle & Web3
    1. Ganache 00:12:48
    2. Web3.js 00:12:37
    3. Truffle 00:04:58
    4. Truffle Installation with VSCode 00:08:13
    5. Adapt the Truffle Environment for Our Game 00:14:11
  12. Chapter 12 : Automated Testing
    1. This Is How Testing Works with Truffle 00:07:19
    2. Let's Add A JS-File for Our Game 00:14:28
    3. Let's Test Winning and Losing 00:15:15
    4. Let's Test A Draw 00:13:31
    5. Write A Solidity Test Case 00:11:02
  13. Chapter 13 : The Game In HTML/JavaScript
    1. Let me introduce Truffle-Boxes 00:14:10
    2. Understand the Truffle Box 00:13:29
    3. Adapt Truffle Webpack for the Game 00:09:48
    4. Create the Basic Game Functionality 00:14:14
    5. Start Game and Join Game Functionality 00:17:07
    6. Show the Game Board 00:20:51
    7. Add the HTML Functionality 00:16:07
    8. Events for Winning and Loosing 00:06:52
    9. Show the Highscore List 00:05:47
    10. Beautify Our Game 00:21:37
    11. Section Summary 00:01:24
  14. Chapter 14 : Hosted Blockchain Nodes (MetaMask)
    1. MetaMask Intro 00:14:32
    2. Download & Install MetaMask 00:06:48
    3. The Definitive Guide to MetaMask 00:13:18
    4. This is How MetaMask Works with Truffle-Contract 00:07:49
    5. Play a Game with MetaMask and Ganache 00:08:11
    6. Deploy our Game to Ropsten using HDWallet Provider 00:08:53
    7. Let's Play the Game Together 00:12:10

Product information

  • Title: Complete Cryptocurrency and Blockchain Course | Learn Solidity
  • Author(s): Rob Percival, Ravinder Deol, Thomas Wiesner
  • Release date: September 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781839211096