I finally got my Arduino and im learning to program it blinking leds and all that good stuff but how can I move 2 motors frontwards and backwards I know we use a H- bridge but how does it work and what do i need to make one. Dont offer me any shields since I want to make it on a breadboard. And I got a Freeduino which came without the sockets(http://softsolder.files.wordpress.com/2010/09/dsc05948-screw-on-arduino-mega-board.jpg) these things how can I put shields on it I know I can because it is 100% arduino compatible.
Maybe you should read
https://www.robotshop.com/letsmakerobots/node/32462
It is not a comprehensive h-bridge guide. It only covers the reasonable connection of L293 or 754410 as they are pin compatible, and, it also suggests why one should not use a very simple h-bridge without understanding some concerns.
Here you go…
http://itp.nyu.edu/physcomp/Labs/DCMotorControl is the best guide I have ever found for setting up a H bridge motor controller on a breadboard. That may not explain everthing but that explains in detail how to set it up on breadboard.