Narjit Aujla
Blockchain Specialization

Blockchain Specialization

University at Buffalo: cryptography, smart contracts, DApps on Ethereum

EthereumSmart ContractsDecentralized ApplicationsBlockchainCryptographyDistributed Systems
Timeline
Coursework
Role
Solo
Status
Complete

Course 1 (Blockchain Basics): Foundational concepts, cryptographic underpinnings, and how peer-to-peer transfer of digital assets works without intermediaries; distributed ledger and consensus.

Course 2 (Smart Contracts): Design and implementation of smart contracts; logic and execution on-chain.

Course 3 (Decentralized Applications): Building DApps on a private Ethereum platform; tying front-end and contracts together; web app and JavaScript context.

Course 4 (Blockchain Platforms): Industry-wide frameworks and how different platforms compare.

In practice: can reason about consensus and security, design and implement smart contracts, and develop DApps on Ethereum; comfortable with the full stack from crypto basics to deployable decentralized apps.

Highlights

  • Blockchain fundamentals and cryptographic foundations
  • Design and implement smart contracts
  • Build DApps on a private Ethereum platform
  • Compare and apply industry blockchain frameworks