Hey man, along with anything you'd find with a plain ol' Google search, you can check out a series I wrote on quoting projects here: How to Create Accurate Quotes Pt. 1: Modeling Potential Projects
The basic premise is you create a model for each project, create a time to complete the project from the model, and then multiply that by your desired rate. Also, even if you're learning as you go (which I still do for 90% of my projects), you need to do some research before hand to get a good idea of how long it's going to take you.
Hope this helps!
Tucker