This document provides an agenda and overview of blockchain and smart contracts. The agenda includes an introduction to smart contracts, Test RPC and Geth, Truffle, and Dapps. It discusses what blockchain and smart contracts are, different types of blockchains like public, private and consortium, and development tools for Ethereum like Mist browser, Truffle framework, and how to build decentralized applications (Dapps) using Web3.js.