Learn: Application Development
Note: Most of these resources are not for first-time programmers, but rather for those who are looking for quick information on a foreign technology. New programmers will not benefit as much, but the links are still worth exploring. Wherever possible, authoritive guides are referenced; however, not all listed technologies are maintained by a single entity, so this is not always possible. Hover over a link for details on the authoritive status of the resource. Not all sources are necessarily 100% accurate, but they will give you a solid foundation to work on.