The Chainlink Programming 101 course is an advanced solidity course using oracles and external data. You will learn to use the same tools that blockchain giants like Synthetix, Aave, and Curve use and how they implement Chainlink. This is perfect for anyone who wants their smart contracts to have unlimited customization and work with external data through blockchain oracles. During the course, you will build from scratch a decentralized lottery using Ethereum and Chainlink. The course will teach you concepts like working with decentralized data, understanding how oracles work, making API calls using Chainlink, and testing using mocks with the latest industry standards.