1. understanding what does 'HDL' stand for.In essence,‘HDL' is quite different from programming language(ex: C) which is executed by CPU.'HDL' is just a hardware description language , netlist of a schematic.
2. you may follow "http://www.asic-world.com/verilog/veritut.html".
3.practice hardly.