<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d23110236\x26blogName\x3dMicrosoft+.NET+Technology+C%23,ASP.NET+...\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://dotnettechnology.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://dotnettechnology.blogspot.com/\x26vt\x3d7346418948838607653', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>

Sponsored by..

C# 3.0 new language features

Thursday, March 02, 2006

We dint' even digest C# 2.0 features completely,yet the specifications for C# 3.0 were released at PDC 2005!!

In C# 3.0 there will be radical additions:
"select, from, where" keywords allowing to query from SQL, XML, collections, and more (Language integrated query (LINQ))

Object initialization :
Customer c = new Customer(); c.Name="James"; becomes Customer c = new Customer { Name="James" };

Lambda expressions :
listOfFoo.Where(delegate(Foo x) { return x.size>10;}) becomes listOfFoo.Where(x => x.size>10);

Local variable type inference:
var x = "hello"; is interchangeable with string x = "hello";

Anonymous types :
var x = new { Name = "James" }
Extension methods (adding methods to classes by including the this keyword in the first parameter)

Get more of C# 3.0 from Maliks' Article or from the makers itself!!

Author: kiran » Comments:

CAB:::A Smart Client Approach

hey,do you know of the yummy Composite UI Applications Blocks(CAB) from Patterns and Practices,Microsoft??Well,they happen to be some pre defined code:::which follow da best efficient methods when it comes to good productive coding.Some of the components being Caching application block,login application block,Database application block to name a few.

Well,this CABs compatible with the latest release of Visual Studio make life pretty easy for the guys of developers genre.

"CAB is a guidance asset (an application block) based on .NET 2.0. It’s intended to provide proven practices to build complex UIs based on simpler “parts” (SmartParts as we call them, “WinParts” in other architectures). This is a recurrent pattern implemented in many well known examples."(extract from gotdotnet,PnP)

More on this upcoming project as I continue my journey exploring it......


Author: kiran » Comments:

ASP.NET 2.0 & VS 2005:::BUGS

Wednesday, March 01, 2006

Well,only recently had we experienced the final release of Visual Studio 2005 and the Bugs are flowing in!!Yep,few bugs are already spotted by MS loyal users and are expecting a bug fix patch soon!!Visual studio 2005 is pretty slow for ASP.NET applications and that is annoying,aint' it??Well,it has its own share of pros and life gets pretty difficult going back to coding in VS.NET 2003(.NET 1.1).
Be sure to check the entire low downs of this much awaited release here.

Author: kiran » Comments:

What is AJAX all about?

Tuesday, February 28, 2006

AJAX:::Asynchronous JavaScript And XML.I hear a lot about AJAX these days and am curious so as to what this technology is all about!!I never worked with AJAX before and am hoping to make my debut pretty soon.

It is a web development technique for creating web applications.The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire Web page does not have to be reloaded each time the user makes a change. This is meant to increase the Web page's interactivity, speed, and usability.

For more info,visit the Wikipedia.
Catch the creator of AJAX here.
Refer communityMX for a hands on experience.
For the latest news on AJAX,visit PHPmagazine.

Ill write more about this most happening technology as I get my hands on it!!Till then,jus figure out the basics!!

Author: kiran » Comments:

ASP.NET Page Life Cycle

In an interview,I was asked to explain the life cycle of an ASP.NET page to which I couldnt' precisely answer.Lets check it out::
ASP.NET Page Life Cycle
Solomon Shaffer explains this rather comprehensively @ 15seconds.com
Expect this question in .Net interviews!!

Author: kiran » Comments:

ASP.NET Development::Free Video Tutorials

yah,reading books and practising programs/technology is passe'!!Welcome to the world of video tutorials:::which help u get on track with da subject at a gripping speed.I never thought that video tutorials are anything close to useful until I stumbled across MSDN videos for express editions 2005.Pretty complicated concepts such as OOP concepts in C# are dealt with such great ease that you will understand them in minutes!!
Anyways,lemme post the link where you can get your hands on these videos::
Video Downloads(Hi-Speed Servers)
I recommend you go through the basic videos posted earlier under Express Editions 2005 in this blog first.Just follow the author and create the web application explianed in detail.Then you can go with the videos mentioned in this topic.Hope you get along well with these videos!!

Author: kiran » Comments:

C# v/s VB Rivalries In Depth

So,.Net is a cool technology allright,but which one should you choose before diving in-depth into .Net programming,be it windows or web?Well,I feel that it depends on the situation:::like,if you are a science graduate and have minimal or no programming knowledge at all,then VB can be your favorite cos' of the flexibilty in commands and the simplicity involved in the the programming logic.If you are one of those engineering grads who are exposed to "C and C++",well then you should opt for C# then!!

I hear many times that C# programmers are well paid comparitively,yep dats true to an extent,but owing to the comparision in speed(performance) at which they produce an output,I feel both go hand in hand cos' .Net is a platform independent technology,which means that any language can be used to program in .Net wherein all of them are to compiled to produce the native code finally,do you agree?

Well,C# is a case sensitive language;slight change in the case/syntax of the program and you are out for sleepless nights!!My explorations of the "who wins da battle amongst C# and VB" technologies,I came across two pretty well knit arguements::
C#-VB Rivalries
C#-VB Comparisions

Anyways,which ever technology you choose::
All I have to say is "Happy Coding"!!

Author: kiran » Comments:

.Net Support in the Indian SubContinent

Monday, February 27, 2006

Hope you are cruisng on your .Net exploration!!Well,lemme chart out few of the groups that are dedicated to support .Net technology and Microsoft products in southern India.
Most of these groups need free membership and once you are a member,you have full access to Interview questions,.Net trouble shooting,SQL Server queries & problems and more importantly job help!!Check out the following list of dedicated sites::

You might also be interested in few of my favorite blogs/sites::

Author: kiran » Comments:

Absolutely Free ASP.NET 2.0 hosting

yep,you heard it right!! http://aspspider.net hosts your free account for upto 30MB which also includes support sql server 2005 express edition!!check it out and sign-up befor its too late!!

Author: kiran » Comments:

Microsoft .Net Express Editions 2005

Just wanted to bring forward the next tide in .Net;da .Net 2005 versions.yep,Visual studio 2005 edition costs a fortune allright,but same is not the case with Visual Studio Express editions which are completely free(for download till November 2006) and they can even be used to design commercial applications.They r targeted towards novices,students and hobbyists like you and me!!

They are comparatively smaller downloads and can be found here:: Visual Studio Express Edition 2005 Downloads

Well well,so did u think dat learning a brand new product out of da box is a bit too difficult,hmmm think again!!Lay ur hands on these completely free video based training found here::

Visual Web Developer
Visual C# 2005
Visual Basic 2005

Hey,these videos(and project resources) r pretty huge totalling to 860MB for Visual Web Developer and Visual C# editions.Nope,dont' despair:::I have gone to Reliance Webworld for this project and it costed me just 23 minutes for the entire download at a whooping 400+ KB/sec download speed(guys in U.S experience much better speeds,huh)!! Hmmm,there r more free goodies available if u register your product(Registration is also free) like Microsoft Press E-Books(worth reading),Free 1 month webhosting(.Net 2.0 webhosts) and many more.

Just try out the open source DotNetNuke project (more about it in my next blog). Finally,im pretty tired typing this long article n guess so r u reading all da way!!Hence visit this link and laud the Indian Cricket Team for its fielding efforts compared to Jhonty Rhodes standards at Streaming Google Video .

Author: kiran » Comments: