Tuesday, 18 August 2015

Useful links for C#, ASP.Net, ASP.Net MVC, SQL Server etc.

Hi friends,

In my second post I thought of publishing some the useful links across .Net,SQL Server,HTML,JQuery etc.

I'll be updating this regularly.

1.       .Net Core

2.       C Sharp



3.       OOPs



4.      ASP.Net


·     
·         ASP.Net Page Life Cycle
Below link gives request processing in detail
Request processing explanation from core:
Page events HttpModule and HttpHandler in detail

·         Understanding session management in ASP.Net – Code project : http://www.codeproject.com/Articles/416137/Understanding-Session-Management-Techniques-in-ASP

·         Globalisation and localisation in ASP.Net

·         Globalisation and locasation in ASP.Net MVC4




5.       Links for ASP.Net MVC





6.       ASP.Net Web API


7.       WCF Tutorial :  http://wcftutorial.net

8.       Design Patterns


9.       Unit testing

·         Introducing new visual studio unit testing experience video https://channel9.msdn.com/Events/TechEd/Europe/2012/DEV214




·         Stubs and shimps for Unit testing : https://msdn.microsoft.com/en-us/library/hh549175.aspx 


·         Test driven development with stubs in vs2012 : http://www.codeproject.com/Articles/472805/TestplusDrivenplusDevelopmentplus-TDD-plusinplusVi 


10.   TFS  

11.   Development Process Methodologies


12.  SQL Server


13.   HTML5


14.   CSS Tutorial :

·         css tutorial: http://css-tricks.com

15.  JQuery


·         W3Schools : http://www.w3schools.com/jquery/

·         Official JQuery site : https://learn.jquery.com/





Thank you for reading.

Love to here your feedback.Please post your comments.

Thursday, 6 August 2015

ASP.Net MVC:Basics

Hi,Thank you for reading my first post on ASP.Net MVC

Before writing anything..let me explain why we need ASP.Net MVC when we already have ASP.Net Webforms for Web development which is also

a product of Microsoft.

Why ASP.Net MVC?

Below are the uses of ASP.Net MVC.

1.Loosely coupled applications can be developed.

2.More control over the applications

3.Parallel development.

4.Easy for unit testing.


1.Loosely coupled application development

In web forms if we have to add or remove a control it will impact code behind which means there is a tight dependency between presentation layer and business layer.which is not the case with MVC where we have loosely coupled Views and Controllers and Models.

2.More control over the applications.

Means suppose we are using web forms applications we need to use controls in ASP.Net toolbox or need to create controls.
Where as in MVC,all the presentation logic can be written on our own and hence we how every piece of code reacts.

3.Parallel development.

As there is no dependency between view (Presentation uses HTML) and Controller(Busineess logic (C Sharp)).members of a team can work independently on different layers which is not at all possible in Webforms applications.

4.Easy for Unit testing.

Its easy to automate unit testing in MVC and It can be done in parallel in MVC.

Thank you for reading..