If you already have some DSP knowledge, these tutorials show how to turn DSP code into a finished program, including GUI controls. It starts with a simple distortion and then moves on to synthesis etc.
Basically you write code that can be built either as a standalone .exe or as a VST plugin for hosts like Cubase or Ableton Live.