It is not a guide to using Vim. Before reading this book you should be comfortable editing text in Vim and know what terms like “buffer”, “window” and “insert mode” mean.
This tutorial is the place to learn the Objective-C programming language. It’s designed to serve as both a concise quick-reference and a comprehensive introduction for newcomers to the language. A familiarity with basic programming concepts like variables, functions, and objects is recommended, but not strictly required.
Ry’s Git Tutorial is a complete introduction to distributed version control with a focus on practical command line usage. It explains Git’s robust branching, merging, and collaboration capabilities from the ground up, so prior experience with centralized systems like SVN or CVS is not required.