las funciones en sí no son indispensables, pero son mucho mejor que recorrer el árbol DOM
en cuanto a formularios y otros objetos, tienes otra salida como las colecciones:
document.
forms['name_form].
elements['name_input].value // u otro atributo
No te preocupes de que si el curso no esta 100% completo (hay mucha tela de que cortar), lo importante es que siempre busques alternativas, e investigues sobre otros elementos, el curso es una base, la innovación costa de seguir adelante, mucha suerte