What should I study to be able to join a C++ open source project?
<p>I am learning C/C++/Oracle/Unix.</p>

<p>I am thinking of developing some application on my own, but I have no Idea what else is required.</p>

<p>If you take an example of C++. I have very basic knowledge of it (data types, OOP concepts, vectors, file handling, exception handling, etc). I am not an expert though. I have just read one book about C++ and don't know much about graphics in C++.</p>

<p>I went to codeplex.com (an open source website for programming and development) they had <a href="http://www.codeplex.com/site/search/openings?query=&amp;sortBy=OpeningPostedDate&amp;tagName=,c%2b%2b,&amp;licenses=%7C&amp;refinedSearch=true" rel="nofollow">some projects</a> in C++ that are looking for developers.</p>

<p>Now this looks way beyond my knowledge but I want to buld something. If not, I want to learn more to do it but I have no clue where to begin and what material topics, books to read.</p>

<p>There so many things involved with an application: .exe files, .dll files and many more</p>

<p>1) Am I thinking in the right direction?</p>

<p>2) Is it possible to do it alone or be a part of such big open source projects online?
What are the things that I need to collect online and study?</p>

<p>Please help, if possible please provide the topics, books, websites that might help me to study and proceed to achieve my goal.</p>
