Qua c'è un tomo gratuito su vb.net
http://www.vbscuola.it/VB2010/A_Scuola_con_VB2010.pd ,illustra ,in parte, le basi,dopo dovresti leggere un libro relativo alla programmazione ad oggetti ed un altro sul tipo di applicazione che farai (web,windows desktop,etc.etc.), se devi fare applicazioni asp.net core ti "consiglierei" c# in quanto vb.net già adesso non ha template di default in visual studio 2017 per applicazioni asp.net core, in c# inoltre hai più articoli ed esempi