Solidity Introduction to Blockchain Programming

Overview

Participants will be able to
    • create applications that implement self-enforcing business logic
    • Implement code that leaves a non-reputable & authoritative record of all transactions.
    • Develop Ethereum based executable distributed code contracts
    • Understand the basic & advanced features of Solidity & Ethereum Virtual Machine
Duration
2 Days

Pre-Requisites
  • Basics of Blockchain
  • General understanding of Ethereum
  • General understanding of cryptocurrencies
  • Programming experience in any language

Course Outline

  • Introduction
  • Overview of Smart Contracts
  • Case Study: Smart contracts and their life cycle
  • Setting up the development environment
  • Setting up Ethereum Wallet
  • Writing your first smart contract
  • Overview of Solidity
  • Data types
  • Control structures
  • Functions
  • Inheritance
  • Mathematical operations
  • Building the application
  • Testing the application
  • Deploying the application
  • Troubleshooting
  • Closing remarks