I would recommend you sign up for a training course to learn sql server from Microsoft Virtual Academy. MVA is an online learning space which offers over 200 expert-led courses. From what I hear their course materials are great & suited to present market trends. Also experts from Microsoft really make it an interesting experience! These are my personal views, so I thought it might be a good option for you to consider.