March 5, 2012

ASP.NET MVC 4. Real application. Design, develop, testing.

In the next several posts i will show you how to create a real application in ASP.NET MVC 4.

I will try to cover all the aspects of creating an application.

I will start from design, where i will explain some general patterns.

Then I will show you how you can work with data through Entity Framework Code First, how you can migrate your database via Fluent Migrator.

Then the general principles of jQuery and jQuery UI. How you can create a version of your UI for mobile devices.

The last but not least - unit and integration testing of your application using Moq library and using database migration.

Table of contents:

  1. Design your application in ASP.NET MVC 4. (coming soon)
  2. General patterns - Repository, UnitOfWork. (coming soon)
  3. Entity Framework Code First in action. (coming soon)
  4. Database migrations with Fluent Migrator. (coming soon)
  5. Testing your repositories. (coming soon)
  6. Services via Web API. (coming soon)
  7. Business logic of the application. (coming soon)
  8. Unit testing using Moq library. (coming soon)
  9. Authentication and authorization with jQuery (coming soon)
  10. UI with jQuery. (coming soon)
  11. UI for mobile devices. (coming soon)
  12. Testing your UI. (coming soon)
  13. Create installation with Wix. (coming soon)


  1. Hi any update on this? Your table of content looks very interesting and there are very few real samples.

    1. I'm working on it. I will release the first 4 parts in 1-2 weeks.

    2. Hi Andrew, Any updates its been quite long.
      Actually , I am building a new web app. Was looking to build in MVC 4 . there is so much happening these days , couldnt really make up my mind what are the best frame works to use..Could you at least suggest me something Useful for now.

    3. It takes more time than I expected. And unfortunately, I am really busy now. It would be nice if you tell me what topics do you interesting more at the beginning and I will try to cover it.

    4. I agree with you in you can develop your website by you and that table content is very useful..

  2. Hi Andrew, one more topic that I add to this project is using Dependency Injection via Unity. Thanks. I hope you finish this soon...

    1. Hi Diandi, you can look at:

  3. Devops is not a Tool.Devops Is a Practice, Methodology, Culture or process used in an Organization or Company for fast collaboration, integration and communication between Development and Operational Teams. In order to increase, automate the speed of productivity and delivery with reliability.

    python training in bangalore
    aws training in bangalore
    artificial intelligence training in bangalore
    data science training in bangalore
    machine learning training in bangalore
    hadoop training in bangalore
    devops training in bangalore

  4. Gaining Python certifications will validate your skills and advance your career.
    python certification