Best guide for short led strip controller

This is a great suggestion, but there are a few other things I want to achieve in the process that I didn't mention to make my post simpler. I would love to learn this technology a little better, and also I want to add a button that is "push this for 30 minutes of light before bed" which the mechanical timer cant do.

Eventually I'd love to learn to do much more complicated things.