The Wolfram Workbench provides tools for developing solutions and applications based on Wolfram products such as Mathematica, helping you to develop and deploy code.
Workbench Product Website
Screencasts and How-Tos
Online Documentation
Workbench Training Course