Если нужен оффлайновый вариант, возможно подойдет zealdocs.org
Работает на Linux и Windows, большое количество документации для различных языков и библиотек.
Еще имеет плагины для популярных IDE: zealdocs.org/usage.html
Антон: Если по теме, то я бы посоветовал написать какую-нибудь более-менее сложную библиотеку, как например ng-table. Ну и естественно поразбираться во внутренностях ангуляра, понять как он работает изнутри.
var elements = document.getElementsByClassName('sometext');
//если нужен только первый элемент
elements[0].innerHTML = 'new_sometext';
//если нужно заменить у всех выбранных элементов
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = 'new_sometext';
}