This page outlines the prerequisites for building and deploying more complex smart contracts in EOSIO. Before getting into the advanced smart contracts development workflow, try the Hello World Smart Contract in the Getting Started Guide to understand the basic workflow of smart contracts development in EOSIO.
To build smart contracts with different functionalities, make sure you meet the following prerequisites:
Once you have understood these then look at the Smart Contract Guide for details about smart contract development.