The "Building Secure Smart Contracts" tutorial by Trail of Bits is one of the best resources to learn about Smart Contract development best practices and toolings in a hands-on fashion.
While working through it you'll learn how to setup a secure Smart Contract development workflow, ways to securely integrate tokens into your dApp and which tools you should use to statically analyze your code for potential bugs and undesired side-effects.
- Trail of Bits