Walter Gabrielsen Iii wrote:You should search for Facebook's developers website. Often major, popular websites, like facebook, amazon, and so on, provide several general APIs to the public so that application developers can hook their programs into the popular website.
Even if Facebook doesn't provide information for a specific programing language you can often get a general idea of what networking settings they use to communicate from their site, and then, when you understand the networking chapter of your programming course, try to bridge the gap between the web api and your application.
Jeanne Boyarsky wrote:The first step in a big project is design. Have you listed out what you need to do yet in detail? This means what each screen should look like/do, what the user should click on to get from one screen to another, a database design if storing anything locally and how security/etc work?