(0) В интернетах при желании можно найти книжку с курсов по платформе. Но, конечно, это будет довольно простой расчет(не сколько в плане программирования - все-таки самая сложная тема с курсов, сколько в плане функционала для пользователя).
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший