Наскільки я розумію, курси і дока — це не взаємозамінні, а взаємодоповнюючі матеріали. Дока дає відповідь на запитання Що. Там можна знайти детальний опис API та інших фіч мови. Але якщо читати тільки доку, не завжди зрозуміло в яких конкретно випадках потрібно використовувати той або інших конструкт, навіщо власне ці конструкти були створенні і які проблеми вони закривають.
І для цього потрібні курси, конференції, додаткова література і подібне. Вони закривають питання Навіщо