Hello, We have an extension that can take care of the this without any coding. Have a look at our Shop By Brands extension and you’ll be blown away with the functionality provided with this magento extension. have a look and let us know if it suites you.
You can get great ‘shop by brand’ functionality with Improved Navigation Extension.
It allows to create brand pages(http://improved-navigation.amasty.com/amd.html). Also with it you can make lists of all brands in nice alphabetically ordered blocks, create the “featured brands” block and have nice short urls for brand pages.