I've been learning guitar (sue me), so I've been watching channels like Anyone Can Play Guitar - really good tutorials and covers a range of styles, like jazz, blues, indie, punk, rockabilly, reggae... Justin Guitar is very good too. he covers a lot of theory as well as songs.