Well.. sites... there's here at LQ.org in the Linux Wiki section and then there is
http://freshmeat.net and for documents you can try
http://www.tldp.org &
http://www.linux.org and then there's also
http://www.sourceforge.net, but the last one is where a majority of people host their programming projects like they do at freshment.net. Freshmeat has what you need to get started though as it's not just a place to put projects. But you will learn that as you go.
For a programming book 'must have' there's this:
Beginning Linux Programming, 3rd Edition by Neil
Matthew, Richard Stones, Alan Cox ISBN: 0-7645-4497-7
There are also many other sources in the links of my signature...
Welcome to the Open Source community! I hope to see your "product" one day or better yet drop us a line here at LQ with an update on your progress.