I know these questions are a little broad but I've learned if you don't ask you don't learn.
For fun and learning I would like to setup a recommended way of creating a SQL / .Net testing/learning environment at home to practice what I learn here on EE.
Here are the technologies I hope to learn more about:
ASP.Net, VB.Net, C#.Net, MVC, SQL Server with Enterprise Manager or similar, SSRS, SSIS, JSON, JQUERY
Since I'm on a budget it would be great if there's a low cost way of achieving this.