Does an RESP cover vocational/technical courses?

Absolutely. The long list of programs that can be paid for by an RESP includes apprenticeships and technical programs. You can read more about qualifying institutions and programs here.