Learn more about ConsenSys India Developer
Program Syllabus

June 9, 2020 - June 10, 2020

Weekend - 1

Introduction to Blockchain and the Principles of Cryptography

  • Disruptive versus incremental innovations
  • History of Blockchain, Bitcoin and Ethereum
  • Smart Contracts Platform, Types and Use-Cases
  • Basics of Cryptography
  • Encoding and Hash Functions
  • Mathematical principles of RSA and ECC
  • Binary Trees and Merkle Trees
  • Blockchain Deep Dive
  • Introduction to Ethereum Virtual Machine, Ether, Gas, and Transactions
  • Introduction to Solidity

June 16, 2020 - June 17, 2020

Weekend - 2

Building Dapps with Ethereum Developer Tools

  • Tools for Development: MetaMask, MEW, Brave and Cipher
  • Hardware Wallets and Key Security
  • Tools for Development: Editors, Plugins, Extensions
  • Web3 Deep Dive
  • Introduction to Swarm and Whisper
  • Session with Tim Coulter - Founder, Truffle
  • Session on Ganache
  • Session with Dan Finlay - Lead Developer, Metamask
  • Joint session with Dan Finlay and Tim Coulter

June 23, 2020 - June 24, 2020

Weekend - 3

In-depth Solidity Training and Fundamentals of Digital Identity

  • More on Solidity - Datatypes and Libraries
  • Ethereum as a Stack-Machine
  • Smart Contract Design Patterns
  • Unit Testing Solidity Code and exploring REMIX
  • Digital Identity - Centralized versus Decentralized Solutions
  • Digital Identity on Blockchain
  • Introducing Blockchain-based Identity - Christian Lundkvist - Co-founder, uPort
  • Practical uPort class

June 30, 2020 - July 1, 2020

Weekend - 4

Introduction to Tokens, Token Standards and ICOs

  • Tokens Standards
  • Evolution of Token Standards
  • Fungible versus Non-fungible tokens
  • Utility versus Security tokens
  • Token Auction Processes
  • Smart Contract Best Practices
  • Diligence on ICOs
  • Past Security Incidents with Tokens

July 7, 2020 - July 8, 2020

Weekend - 5

Best Practices in Security and Use Cases for Blockchain

  • Security
  • Crypto Exchanges
  • Session on Security with Goncalo Sa - Security Lead, ConsenSys Diligence
  • Introduction to Ethereum Naming Service
  • Session on Land Registries with Corbin Page – Co-Founder and CTO, Pangea
  • Session on Supply chain with Kishore Atreya – Founder, Viant
  • Session with Stefan George – Co-founder, Gnosis