Java is a platform-independent programming language used to create secure and robust application that may run on a single computer or may be distributed among servers and clients over a network.
Java features such as platform-independency and portability ensure that while developing Java EE enterprise applications, you do not face the problems related to hardware , network , and the operating system.
* ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to build up robust web applications for PC, as well as mobile devices.
* ASP.NET works on top of the HTTP protocol, and uses the HTTP commands and policies to set a browser-to-server bilateral communication and cooperation.
* ASP.NET is a part of Microsoft .Net platform. ASP.NET applications are compiled codes, written using the extensible and reusable components or objects present in .Net framework. These codes can use the entire hierarchy of classes in .Net framework.
1) C# - a very mature and well developed language, C# has a similar syntax to Java, but with even more functionality. Like Java, it is a true object oriented language, only it is geared for enterprise level development.
2) The .Net framework - again, this is a very mature and robust framework that is actively maintained by Microsoft, even though it is open source. This gives it a lot of flexibility and stability.
3) Visual Studio - arguably the best IDE in the world (though that is a subjective thing) Visual Studio has excellent code completion and generation capabilities.
Introduction to .NET Framework
Basics of ASP.NET:
Object Oriented Programming
Introduction to GUI Programming
Working with collections, IO
Programming with Server Controls
Custom Control Development
Themes and Skins
Masterpages and site navigation
ADO.NET AND ASP.NET
ASP.NET Application Tuning
Overview of Advanced .NET Technologies