The Two Loop Shoelace Knot is something I'll always use. It's especially excellent for using on little kids shoes, which will come untied all the time. This one never comes untied by itself.
I actually discovered this stuff via a real-life physical book (complete with practice laces built into the cover!) which was published sometime more than 15 years ago.