Tuesday, June 26, 2012

Shanmugam Currently Reading this Book


I am listing out the technical books i was currently reading it

CLR Via C#


CLR via C#


ASP.NET MVC 4 in Action




MVC 4 in Action


The Science of Influence



The Science of Influence

Domain Driven Design

DDD

Thursday, June 21, 2012

Pluralsight Hardcore developer Training





I was using the  .NET video tutorial site pluralsight.com  for past one month. I got the 1 month free subscription during  Microsoft Tech Ed 2012 happend in Bangalore. The videos were really good and very informative and the time saver for the developer. please check it out Pluralsight

Some of the Quotes about the pluralSight
"Classroom training is in the past. Our library of developer training videos is as mobile as you are. With our new mobile app, you have access to all our latest content, so that you can learn when and wherever you need it. Say goodbye to the old way of learning, and meet the new face of hardcore developer training."

"Technology isn’t slowing down. No wonder our library keeps growing. And because your work demands the newest technology, we often have new videos out before many realize they need it. In fact, we average 2-3 new training videos per week. At that speed to market, you can only imagine the wealth of valuable content we are constantly creating. You can see why it’s worth visiting us often."


"Developers are at the core of every business. And the world’s most recognizable businesses are using Pluralsight training. With our small business and enterprise plans, you get it all—simple license management, progress reports, assessments, and measurable ROI—all in a customized plan for you. We’ve changed the landscape of developer training. Let us change the landscape of your business."


I really like the following topics


  • Design Patterns
  • HTML 5
  • Networking for developers
  • jQuery
  • Windows 8 Metro Style Apps
  • Advanced Debugging


Monday, June 18, 2012

Enhanced Project Template in MVC4

Project Template is gives us the predefined, customized and reusable components. So It accelerates the development process  instead of starting the project from scratch.

Install the ASP.NET MVC 4 from the following Location MVC4 Setup

MVC 4 Enables list of following built in Template.


  • Internet Application
  • Intranet Application
  • Mobile Application
  • Web API
  • Basic Template 
  • Empty Template



MVC 4 Built In Templates

Go to Visual studio 2010 click File -> New Project and Select ASP.NET MVC 4 and click OK. this will popup another window,

This will list out Project Template and the option for the View Engine and whether to include the unit project or not



Internet Application

This templates help us to create a web application using asp.net MVC 4

For the first demo i am going to select the Internet Application,  if you notice the bottom of the visual studio while loading the first application in MVC 4, it will load all the dependent packages through Nuget. This is one of the new functionality which is added part of the MVC 4




How do i check the list of package installed part of my application?


In Solution Explorer, select your project and open the Package.Config File, This file contains the list of the Nuget Package used in this project.

This is my package.config file






 
 


I selected the internet application and the View Engine as Razor and i didn't check in the Unit Test Project
and click OK, it creates My Project with the list of predefined files. To run the application i hit Ctrl +F5

It loads my first application

In addition to cosmetic improvements, there’s improved functionality in the new template. The template employs a technique called adaptive rendering to look good in both desktop browsers and mobile browsers without any customization.

Intranet Application


This template look similar to the internet application, It uses the windows authentication instead of the forms authentication which is used by the Internet Application


Mobile Template


This template used to develop the project specific to the mobile and tablets browsers


This template contains the same application structure as the Internet Application template (and the controller code is virtually identical), but it's styled using jQuery Mobile to look good and behave well on touch-based mobile devices. To learn more about how to structure and style mobile UI, see the jQuery Mobile project website.

What's New in MVC 4

Today I start reading the book ASP.NET MVC 4. I am going to list out the New Features in MVC 4 and planning to share the code example on each topic


  • ASP.NET Web API
  • Enhancements to default project Templates
  • Mobile Project Template
  • Display Modes
  • JQuery Mobile
  • View Switcher
  • Browser Overriding
  • Task Support For Asynchronous controller
  • Empty Project template

The Complete Release Note Details hereRelease Note

The book which includes the complete details MVC 4 in Action