The Designer's Guide to Verilog starts out by providing some backgound including a brief history of Verilog, a discussion of levels of abstraction, the scope of Verilog, design flow using Verilog, and synthesizing Verilog. It then moves on to details of designing hardware using Verilog, including:
A Simple Design
Wires
Wire Assignments
A Design Hierarchy
Test Benches
Response Capture
RTL Verilog
If statement
Synthesizing Latches
Access the entire tutorial on the Doulos, Ltd. website.