Apr 30, 2010 05:12 AM|formationusa|LINK
It's a good choice between MVC and Azure. To a .NET project, there are many approaches. I'll give you some insight, from my experience (6+ years with asp.net webforms, MVP, and MVC)
.NET is a great platform, and very rich in technologies. Microsoft makes sure the door is open to anyone in order to make the change without leaving behind his technical abilities. since your background in technologies is from php, then you are strong in
developing on the client side, which is extremely important for MVC.
That's for UI, as for Business Logic, you need two main components (this would be your model part), choose an ORM, Entity Framework or nhibernate, have patience with learning how to use LINQ, and good techniques for developing good business logic.
Lately I asked an important question, and found two answers, about asp.net MVC and Webforms use, here are the links :
http://vimeo.com/10373753 (this link is a video of a presentation of Scott Hanselman, in which he talks lightly about the fact that a pattern to choose should not be absolute MVC or WebForms.
From my experience, good project management never fails. using Scrum or similar methodology is a good thing, but not to overdo it, as it better to be flexible.
Main issues found are :
-skilled developers with the technology.
-combine developers and their skills in a complementary manner
-Not to block other tasks, when one takes too long in terms of research
-Not to go too far into applying the perfect principles, but instead adapt them.
-one pitfall, do not use TDD for CRUD operations (a suggestion not absolute), unless necessary, as it takes a lot of time, and leaves behind some main development.
I personally focus on getting video training, that way, I have expert advice all the time. One of my favorite source is a leader in .NET training (http://www.pluralsight.com They have cloud and asp.net MVC training, as well as Entity Framework and LINQ,
TFS (hours and hours of strcutured videos from the best in the field)
I also use learnvisualstudio.net since their first year.
for Azure, it's still new to me, I do have some ideas, but have not tried it yet.
let me know if you wish to go further on this subject.