This course is our advanced Ethereum and Solidity course. It's perfect for anyone that wants to pursue a career as a smart contract developer and needs deep knowledge about building smart contracts and dApps on Ethereum. This course will cover how to create smart contracts using Truffle. It will teach you how to use Truffle to build, test and deploy your smart contracts using the latest industry standards. We will also cover gas consumption, how you build dApps (decentralized applications) and oracles to bring external data into your smart contract.