Да ладно, я не думаю, что хоть кто-либо прошёл там всё. Вы имеете в виду один язык? Так можно ещё языков набрать.
А если интересует только конкретный язык, то на него и нужно ориентироваться. Для каждого языка есть свои ресурсы. Второго такого же универсального приложения, кажется, нет.