There are several ways of setting up your workstation in for Joomla! development. Some suggestions can be found at Setting up your workstation for Joomla development.
Finally, Joomla! has many resources for developers. Our Joomla! Resources page get you pointed in the right direction if you need help and solutions.