In order to understand futures trading, you should know what derivatives trading is. Derivatives are financial contracts that derive their value from the price movement of another financial item. The price of a derivative tracks the price of another (i.e. underlying) from which it gets its value.
Futures trading is a contract between a buyer looking to invest and a seller and where the contract is made for the future and has an expiration date.