Chances are that you are not going to get all of these in just one single package. Windows Presentation Foundation is a great framework and most of the forums (including and especially CodeProject) contains resources for it. I would suggest that you before anything else, give MSDN a thorough look. MSDN has a great bundle of resources. Read about
Windows Presentation Foundation[
^] and then read upcoming articles as they join up. Here is a
search link[
^] for Windows Presentation Foundation on CodeProject, use the resources provided by the community.
Windows Presentation Foundation is developed for MVVM architecture, not for MVC; although it can be used. In MVVM, you use the command bindings etc, instead of passing a trigger to the back-end code to execute a function or so. Model-view-controller is a very old architecture and anyone can use it, here have my own article about it.
Novice to MVC? Read this…[
^]
SQL Server is just another technology, which can be used to store the data. Perhaps, you know about it already. I can just guide you to another article that I wrote back months ago.
How to connect SQL Database to your C# program, beginner's tutorial[
^] All of my articles use C#, you can convert C# code to VB.NET code easily. But the underlying concept remains same.
VB.NET or C# doesn't matter, you can use both of them. Both of them compile down to the native IL language (
MSIL[
^]) which executes on .NET framework.