Earlier quoted context omitted.
The article seems mostly right when it's about interfacing logic circuits with loads that require even moderate currents. FET is king in this field. I've a little aquarium and I've noticed how fish always get scared when lights turn suddenly on or off. So I took an Arduino and wrote a timer app for it, using PWM to slowly drive the output up over 60 minutes (sunrise), keep it at max for a few hours, then drive it dow…
There is a purpose-designed Chinese chip exactly for your situation - control brightness of a LED strip based on PWM input. Compared to a bare MOSFET, this chip gives you higher efficiency, current-controlled (i.e. flicker-free) output and ability to drive LEDs directly (without current-limiting resistors). PT4115, pretty cheap on ebay and other usual places.
So I just hooked it up to 12V via the MOS-FET. The PWM signal from the Arduino (plugged into the MOS-FET) does the job of changing the apparent brightness.
No need for magic chips in this context.