Максим, если Вам нравится приобретать опыт одновременно в нескольких сферах, то возьмитесь пусть за небольшой, но реальный проект. Например игру. Вот Вам и охват самого широкого масштаба
HTML, CSS, JS... я про практические занятия, вполне реально. Например задачки с htmlbook.ru можно порешать, а также Codepen.io и прочие онлайн-сервисы в помощь
Есть книга этого же издательства (серия Head First) "Изучаем программирование на JavaScript" автор - Фримен. С ней точно проблем не будет. От себя могу порекомендовать перевод книги "Выразительный Джаваскрипт". Есть много практических заданий
Спасибо! Но думаю дело не в шейдерах, на осцилографах не было DirectX) Подобное используется в демках, скорее всего каждый реализует как может, и на чем может. Кстати geakstr, вы не ошиблись насчет GL_LINES