Course curriculum

  • 1

    Introduction

    • How To Get The Most Out Of This Course

    • Project Architecture

    • Setting up environment

    • Dependencies

  • 2

    Frontend Application

    • Frontend structure

    • Website mockup

    • PollCreate component view

    • PollCreate component logic

    • Poll component view

    • Poll component logic

    • PollVote component voting

    • PollVote component results (charts)

    • Displaying active poll

    • PollService setup

    • Wiring up components

  • 3

    Smart Contract And Blockchain

    • Section intro

    • Remix introduction

    • Solidity - types

    • Solidity - functions

    • Solidity - restrictions

    • Contract interaction

    • PollContract - defining types

    • PollContract - creating poll

    • PollContract - getting poll

    • PollContract - voting

    • PollContract - getting voterlength

    • Metamask setup

    • Ganache setup

    • Deploying contract to local blockchain

  • 4

    Connecting It All Together

    • Section intro

    • Connecting to blockchain - Web3 Service

    • Executing transactions

    • PollService Writing to blockchain

    • Web3Service Reading from blockchain

    • PollService Normalizing data

    • Reacting to blockchain events

    • Conclusion