Argh, that video again. It tells you to connect it wrong, and has already destroyed at least one Pi because of it. Don't follow his directions with respect to the Enable pins.
The two pins above ENA and ENB (each) are typically connected by a jumper. The upper one (away from the edge) is connected to the +5v rail. DO NOT connect this to your PI. EVER. The lower one, next to the edge, is the actual Enable pin. This you may connect to your Pi, but it's easier to just connect it to the adjacent 5v pin with a jumper.
Other than that his directions are good. IN1 and IN2 drive motor A. IN3 and IN4 drive motor B in the same way.
Apply voltage to one pin, and the associated motor will spin one direction. Apply it to the other pin for the same motor, and it will spin the other way.
If you want to do speed control, you can use PWM (Pulse Width Modulation) on either the Enable pin, or the IN pin. If you're jumpering the Enable pins, your only option is the IN pins, but you save 2 extra GPIOs for other purposes.
Coding is going to depend on your wiring. In order for anyone to even attempt to give you code for it, they'd have to know how you have it connected. Of course, that's assuming someone is inclined to do your work for you, which is unlikely.
