Онлайн лучше.
1. Объяснить сложный принцип действия, когда видео действительно подспорье. Например, рассказать в динамике о том, как работает сложный шифропротокол.
2. Рассказать о простых стандартных задачах. Впрочем, и в этом я не уверен.
3. Ткнуть носом в нужное место интерфейса.
Печатный материал лучше.
1. Когда нужно посидеть и осознать. Первые шаги в вашем первом языке программирования, когда даже синтаксис стена. Практически всё, что относится к алгоритмам.
2. Работа с низкоуровневыми библиотеками наподобие OpenGL или SDL, которые производят кучу кода.
3. Небольшой справочник.