If you like hands on training, you will love Coliseum Lab:
the most revolutionary way to learn web application penetration testing.
Coliseum is the Virtual lab powered by eLearnSecurity where students can practice and improve their pentesting skills in a sand-boxed virtual environment reachable through a web browser.
No set up time. No virtual machines.
14 Real world scenarios will teach you Information gathering techniques, XSS, SQL injection, LFI/RFI, Logic flaws and the use of the best tools.