I want to start on Arduino with a small projet.
I want to control a one color LED strip with dim control and timer control.
I don't know which Arduino I should buy, how to wire things up, and how to program.
My advice would be to buy a Uno or a clone. They are well know and are familar to most Arduino users
Once you have the Uno work your way through the examples in the IDE to get to know about the structure of an Arduino sketch (actually a C++ program in disguise). Experiment with the examples. Change things, add things to them
Learn to read a potentiometer using analgRead() and print its value
Learn to control the brightness of an LED using analogWrire()
Combine the programs to read a pot and set the brightness of the LED using the value read
Learn to read a switch input
Learn to use the value read to control the flow of the program
Combine the programs to read a pot, set the brightness of the LED using the value read and change the on time of the LED that starts when the button is pressed