Showing posts with label Link List. Show all posts
Showing posts with label Link List. Show all posts

Most Popular .NET, jQuery and Web Development articles in 2011

With 2012 fast approaching and 2011 drawing to an end, we've put together our list of the Most Popular .NET articles on DevCurry.com this year. The year 2011 featured articles on DevCurry covering many technologies like jQuery, HTML 5, ASP.NET, MVC, Silverlight, WPF, .NET, VS 2010, Entity Framework and Sharepoint, just to name a few.

I would like to thank each one of you who has visited my blog or contributed to it by submitting a Guest post, Subscribing to RSS Feed, by joining me on Twitter or the Facebook page or promoting the articles and giving regular feedbacks via rating, comments or Emails. Many thanks to those too who purchased my jQuery ASP.NET eBook.

Here are some articles that were liked the most by readers like you. Have a very Happy New Year 2012!

.NET Articles


jQuery & JavaScript Articles


HTML 5 & CSS Articles

JavaScript, jQuery, CSS3, HTML 5, Other .NET articles Link List – August 2011

Here’s a quick wrap up of JavaScript, jQuery, CSS3,  HTML 5, .NET, Product Releases and other articles published on DevCurry.com in the month of August 2011.

jQuery, JavaScript and CSS Articles

CSS: after and before Pseudo Elements - CSS Pseudo Elements are useful for adding special effects to selectors, which would be difficult to achieve if we were to use real markup. For eg: styling of the first letter or first line of a paragraph.

Prefix an Integer using JavaScript - While formatting numbers, prefixing an integer is a common operation. For example: If you have the 79, but you want to make it five digits always, just prefix it with three zeros – so it becomes 00079.

HTML 5 DataList Element with Fallback option for Old Browsers - A DropDown menu in HTML 5 is accomplished using a combination of the new DataList element and the list attribute. This is done in two steps

JavaScript: Find Day of Year - Here’s a simple script that finds the current day of the year

jQuery: Convert Text to Links - I had some italic text in a paragraph and I wanted to convert this text into links, all pointing to the same url. Here’s how this can be done using a single line of jQuery code.

.NET Articles

Which .NET Attributes are my Assemblies Using? - An attribute describes a characteristic of some elements (classes, methods, fields) of a .NET program. Once associated with a program entity, the attribute can be queried at run time and used in any number of ways. In this post, we will learn how to list all the .NET Attributes that are used by the loaded assemblies in your program.

Where are my ASP.NET Temporary Files Stored? - Ever wondered where ASP.NET stored its temporary files? ASP.NET provides the HttpRuntime.CodeGenDir property which gets the physical path to the directory where ASP.NET stores temporary files (generated sources, compiled assemblies, and so on) for the current application.

PLINQ: Set Degree of Parallelism using WithDegreeOfParallelism - Degree of parallelism is the maximum number of ‘concurrently’ executing tasks that will be used to process the query. A query could become a long running one if it is waiting for a resource to be released or hardware to respond. PLINQ can parallelize this query by calling WithDegreeOfParallelism (which sets the maximum processor cores) after AsParallel().

50 LINQ Examples Now in LINQPad - I had recently written an article on 50 LINQ Examples, Tips and How To's. Software Developer and geek John Flynn took these examples and did a great job compiling these queries into a format which can be executed using LINQPad.

SQL Server for .NET Programmers - As a programmer who has been developing data oriented .NET applications on SQL Server for over a decade now, I have become a strong believer of the fact that a programmer’s knowledge is incomplete, without having knowledge of the database and network he/she is interacting with. I have published two link lists that I feel would help a .NET programmer to increase his/her knowledge of the SQL Server database.

Parallel Running Task Window in Visual Studio 2010 - Visual Studio 2010 has provided lots of facilities for developers writing applications targeting various .NET versions. The .NET 4.0 Framework has introduced task parallel library using which you can write code which makes use of the available cores on the deployment machine.

Other Articles

.NET Framework 4 Reliability Update 1 - Microsoft has released a Reliability Update 1 for the Microsoft .NET Framework 4 to fix some stability, reliability, and performance issues in the Microsoft .NET Framework 4.

Windows Azure Tools v1.4 for Visual Studio 2010 - Windows Azure Tools for Microsoft Visual Studio extend Visual Studio 2010 to enable the creation, configuration, building, debugging, running, packaging and deployment of scalable web applications and services on Windows Azure.

Free Podcast For Developers - I love reading books but when I am travelling or commuting to and from work, I prefer listening to Podcasts or what is also known as AudioBooks. There are many podcasts available for developers, but in this post, I will share some podcasts that are FREE, interesting, regularly updated and have maintained quality over the years.

WCF RIA Services Toolkit Update - There is an update to the WCF RIA Services Toolkit and new features have been added

Entity Framework 4.2 Beta 1 Released with Bug Fix - The given assembly name or codebase was invalid - The Entity Framework 4.1 Update announced in July contained a bug that affected third party EF providers using a generic class for their provider factory implementation. A FileLoadException occurred with the message “The given assembly name or codebase was invalid”. Microsoft recently announced EF 4.2 Beta 1 which fixes this bug.

Building Applications for Windows Phone Mango–Free Training on Aug 23/24 - Microsoft MVP’s are always on the forefront when it comes to adopting and training others on the latest technologies. Rob Miles and Andy Wigley, two mobile development MVPs are conducting a FREE two-day Jump Start class which is specially tailored for developers looking to build cool applications and games for the new Windows Phone “Mango” Platform

Free Minesweeper and Sudoku for Windows Phone 7 - If you are a Windows 7 Phone owner and are in the US, here’s a good way to spend the weekend. Microsoft has added Minesweeper and Sudoku to the Windows Phone Marketplace, and Owners of Windows Phone 7 devices can download both Xbox LIVE Sudoku and Xbox LIVE Minesweeper immediately.

JavaScript, CSS3, Silverlight, ASP.NET, SharePoint articles Link List – July 2011

Here’s a quick wrap up of JavaScript, CSS3, Silverlight, ASP.NET, SharePoint and other .NET articles published on DevCurry.com in the month of July 2011.

jQuery, JavaScript and CSS Articles

jQuery: Load Page in a Div - Loading an external page in a div using jQuery is as simple as calling thejQuery Load method.

JavaScript: View Source code without Comments - One my clients had a requirement of viewing an object while debugging, and they wanted to view only the source code, without comments.

Array Shuffle in JavaScript - I have yet to find a script that truly does a random shuffle across all browsers using JavaScript (no frameworks). However there are a couple of scripts I use, that are ‘good-enough’ to be used when an Array has to be shuffled.

JavaScript Object can have Private Methods - I was watching a JavaScript video tutorial by Douglas Crockford where he explained private members in JavaScript. Although there are no ‘private methods’ in a JavaScript object, we can easily create something similar by defining a function variable with a local scope.

Unary plus operator in JavaScript - The unary plus (+) operator is a unary operator and converts its operand to a number, if it isn’t already. It is equivalent to the Number() constructor called as a function. Let us see some examples of the Unary + operator and what does it imply in different scenarios

Upside Down Text with CSS3 - When it comes to rotating, tilting or scaling text, you would normally rely on JavaScript or images laid on top of each other, to give that effect. However with the CSS3 transformation functions, you can do all of this without any JavaScript code

JavaScript: Convert CamelCase to Dashes and vice-versa - My colleague Satyam shared a nice piece of JavaScript code that converts a camelcase to dashes and dashes to Camelcase.

Text Shadow Filter in IE -  You can drop shadows to text using the text-shadow property which was re-introduced in CSS3.

Conditional CSS and JavaScript for Different Browsers - A common technique adopted by developers is to detect browsers and conditionally differentiate CSS rules and JavaScript for specific versions of browsers. In simple words, a requirement could be that if the browser is IE, use a different set of CSS and JavaScript files.

Free Photo Editors for Web Designers - A good photo editing software comes with a price, but here are some free open source photo editors that could do the job for you!

Swap Variables in JavaScript – Different Methods - Here are some different ways to swap variable values in JavaScript. I will show swapping using a temporary variable, without a temporary variable, XOR operator and a single line swap.

ASP.NET, MVC and Silverlight articles

ASP.NET MVC 3 Documentation Available in 10 Different Languages - As you probably know that localized versions of ASP.NET MVC 3 is available in 9 different languages via the Web Platform Installer. To supplement these releases, Phil Haack recently announced on his blog that now apart from English, the MVC 3 Documentation is also now available in these nine local languages

Silverlight 4: Consuming WCF REST Service using JSON - A nice feature of WCF programming is the support for REST and JSON, using which a client can communicate with the WCF service without using A proxy. In this article, I have used a Silverlight 4 client application to make a call to WCF service using JSON.

Silverlight 4.0 : Open .Exe Files using COM Interoperability - While working with Silverlight Line of Business applications, there may be a scenario where the user wants to open .exe applications e.g. Notepad or Calculator from the local machine. The question here is how to make this possible in Silverlight?

Silverlight 4 and 5 Tutorials–Link List - I recently published a list of Silverlight 4 and Silverlight 5 Tutorials that should be a useful resource for every Silverlight developer out there. 

ASP.NET: Accessing Nested Repeater Control - The ASP.NET Repeater control is a handy data-bound list control that allows you to create a custom layout by repeating a specified template for each item displayed in the list. You can nest a repeater control inside the other to create advanced layouts.

ASP.NET MVC Web Matrix & Razor Tutorials - In this list, we will see some articles written by our authors on WebMatrix and Razor syntax

Silverlight TextBox Numeric Validation - Although we have IDataErrorInfo interface for input data validation in Silverlight, it provides us validation error when the user enters the data and leaves the textbox. However the requirement we are talking about is when the user enters any data in the textbox, it should be automatically validated. This article contains the solution to this requirement.

.NET and SharePoint Articles

Windows Communication Foundation WCF 4.0 Tutorials - Author and Trainer Mahesh Sabnis has been writing some in-depth WCF 4.0 tutorials that I thought of sharing with all my blog readers. This tutorial series covers some basics and advanced concepts of WCF 4.0 programming

SharePoint 2010 Service Pack 1 Released - Microsoft recently released Service Pack 1 for SharePoint 2010 and Office Products.

SharePoint 2010 Content Database and Other Data Storage Changes - Microsoft recently announced some nice changes to SharePoint 2010 Data storage limits

"Partially Succeeded" TFS status in Visual Studio while upgrading to TFS 2010 - While upgrading from TFS to TFS 2010 and to TFS Team Build 2010, you may have come across the ‘partially succeeded’ message.

C#: Find Previous Month's First and Last Day - Here’s a simple query that gives you the first and last day of the previous month

WCF 4.0 : Discoverable Service - In this small article, I have explained the WCF 4.0 Discovery feature. This feature is used when the location of the service gets changed e.g. changing in the hosting environment or changing the physical address of the server etc

SharePoint 2010 and Azure Free Training - If you are a developer/architect who is interested in understanding how SharePoint 2010 and Windows Azure can leverage each other, then Microsoft recently released the July 2011 update of SharePoint 2010 & Windows Azure Training Kit.

Other Articles

Awarded the MVP Title – 4 Years in a Row - I was awarded the Microsoft MVP title again for the 4th consecutive year, and I thank Microsoft for bestowing this award on me.

BizTalk Server 2010 Training Kit and VHD - Microsoft has released the BizTalk Server 2010 pre-configured VHD and Training Kit to help you get started with BizTalk.

Create Social Games in Windows Azure - I recently stumbled upon the Windows Azure Toolkit for Social Games that includes accelerators, libraries, developer tools, and samples that can be used in games created using .NET or HTML5. The goal is to let game developers focus on development instead of operational hurdles.

Entity Framework 4.1 Update - If you are using Entity Framework to create data access applications, then there’s a new update to Entity Framework 4.1. EF 4.1 was announced in April. Microsoft has just released EF 4.1 Update 1 to fix some bugs as well as introduced some new types.

Visual Studio LightSwitch 2011 RTM Trial - Microsoft recently released the Visual Studio LightSwitch 2011 RTM. This tool is available for free to MSDN subscribers. However those who are not MSDN subscribers can download the RTM trial for 30 days.

jQuery, JavaScript, Silverlight, LINQ and .NET articles Link List – June 2011

Here’s a quick wrap up of jQuery, JavaScript, HTML 5, Silverlight, SharePoint, LINQ, WPF and other .NET articles published on DevCurry.com in the month of June 2011.

jQuery, JavaScript, HTML 5 and CSS Articles

JavaScript: Detect Plug-ins and MIME Types - Plug-ins are programs that add the ability to play audio, video, animation etc. Some examples of plugins are the Adobe Flash Player, QuickTime etc. MIME Types are used to exchange file types across the Internet, such as image, audio, video etc.

Generate GUID in JavaScript - Generating a GUID using JavaScript in Internet Explorer (Windows OS) is as simple as using the Scriptlet.TypeLib ActiveX object.

jQuery size() vs length - I have seen a lot of jQuery developers getting confused over the usage of the jQuery size() function and length property. Both of these return the count of elements on the page or jQuery object.

CSS First-Letter First-Line Pseudo Elements - CSS Pseudo Elements are used to modify and add special effects to some selectors. For example to modify the first line or letter of a paragraph, you can use the :first-line and :first-letter pseudo elements. You can either increase the font size or even apply an image if you wish.

jQuery: Numbering an Unordered List - Here’s a very simple script which adds numbers sequentially to an unordered list using jQuery

Hash Tables in JavaScript - One of my C# code snippets had a Hash Table functionality and I was trying to emulate the same in JavaScript. JavaScript does not have a built-in HashTable, however you can make use of object properties as hash-type tables.

New Tags in HTML 5 - HTML 5 is the latest version of the Hyper Text MarkUp Language and introduces many new features. HTML 5 introduces many new tags devoted to describing a documents’ structure, multimedia  etc

JavaScript: Strict Mode support in Browsers and Backward Compatibility - Strict Mode was introduced in ECMAScript 5.0 and is intended to make programs simpler and free of errors. In strict mode, a more rigid set of syntax checks is used to either catch an undeclared variable or any other errors in your code.

ASP.NET, Silverlight and WPF articles

Silverlight 4: Binding Enum with ComboBox - In this article, we will explore the mechanism of Binding Enumeration data with the ItemsControls family in Silverlight. Enum is used to store constant type of data with integer values as its contents For e.g. Department values like IT, System etc. can be stored in Enum and can be used as constants in your application code.

Data Validation in Silverlight using Data Annotations and Data Form - While using Silverlight for developing Line-of-Business applications, the DataForm control is recommended for performing DML operations. This control provides data pagination, insert, and update and delete operations on the records. This control provides ItemsSource property which accepts collection type as an input e.g. ObservableCollection.

WPF 4: Change Hyperlink Text and URL using DataBinding - Let us assume we want to create a WPF UI with a ListBox containing list of web sites. This ListBox must contain Hyperlinks and it should be possible to change the Text and URL of these hyperlinks dynamically. Thankfully in WPF, we have the Hyperlink control element which can be clicked and the user navigated to a URL.

Silverlight 4: Creating Word Documents in MyDocuments Folder - Silverlight 4.0 supports COM automation. Using this feature we can interact with MS-Word, Excel etc via our application. The business requirement behind this isinteraction that a lot  users prefer to store their data in Word or Excel format for immediate accessibility and modification.

ASP.NET 4: Register HTTP Module at Runtime without Editing your Web.config - The ASP.NET pipeline allows HTTP modules to be plugged-in to a request and intercept or modify each individual request. Modules can be used for processes like caching, authentication etc. Not known to many developers, ASP.NET 4.0 provides the PreApplicationStartMethodAttribute which allows you to run code even before any app_start event gets fired or any dynamic compilation occurs (App_code).

.NET and Sharepoint Articles

List<T>.ConvertAll<>() with Lambda Expression - List<T> has many useful methods for dealing with sequences and collections. One such method is the ConvertAll<>() method. All those who have used the List<T>.ConvertAll<>() are aware how useful this method is to convert the current List<T> elements to another type, and return a list of converted elements.

SharePoint 2010 Technical Library Available as CHM - Microsoft has made available the SharePoint Foundation 2010 technical library as a downloadable CHM.

WCF 4.0 REST POX Service with Help Page - Representational State Transfer (REST) support was included in WCF 3.5. In WCF 4.0, this feature has been enhanced with Help page support. This facility was added as WCF REST allows direct call to OperationContracts, using HTTP protocol by the client application.

JSON Enabled WCF 4 Service - The advantages of using JSON enabled WCF service is that the data is communicated in plain text like stream, it does not require any data/message parsing. For exposing a WCF service as JSON enabled WCF service, we need to apply the [WebGet] attribute on the method of the ServiceContract with ResponseFormat as JSON.

Coded UI Tests (CUIT) In Visual Studio 2010 - Coded UI Tests (CUIT) is a brand new feature added in Visual Studio 2010 Ultimate or Premium version which allows you to test a a User Interface using automated tests. CUIT allows functional testing for UI and the code gets created with the help of high level languages like C# or VB.NET.

Visual Studio 2010 Update for HTML 5 and CSS3 - Microsoft recently released the first Web Standards Update for Visual Studio 2010 SP1 and for Visual Web Developer Express 2010 SP1. This release brings up-to-date support for HTML 5 , and CSS 3 as per the latest W3C specifications. Support has also been added for API’s for JavaScript Intellisense.

LINQ: Calculate Average File Size in C# - Let us see a simple code using LINQ and C# that calculates the average FileSize of the files kept in a folder.

Windows Azure Sample Project - .NET Stock Trader 5 Sample Application - Ask an experienced programmer and he/she will tell you that the best way to learn a new technology is by getting some hands-on experience in it. Microsoft has released a .NET Stock Trader 5 Sample SOA application that is an end-to-end sample application illustrating Windows Azure Platform Cloud Migration and Integration and will give you a good head start as well as demonstrate how to create scalable, connected systems on the cloud, with best practices.

SharePoint 2010 Application Templates for Health Organization - SharePoint 2010 Application templates are out-of-the-box custom scenarios that are created to address the business process requirements of a particular business industry – say the Health sector. These templates facilitate the business process owners and developers to build deeper SharePoint-based solutions.

LINQ: Compare two Sequences -  How do you compare two sequences using LINQ? The answer is by using the Enumerable.SequenceEqual(). SequenceEqual() compares the source and target sequences elements, by using the default equality comparer for their type, and returns a Boolean.

LINQ: Generate Odd Numbers using Parallel Execution - A couple of months ago, I had written on Generate Odd Numbers within a Range using LINQ. In that post, I had demoed how to ‘sequentially’ generate odd numbers within a Range.

Other Articles

Microsoft Security Development Lifecycle (SDL) - As software developers, you must address security and privacy threats in your applications. There are many guidelines available of Security Development Lifecycle, but here’s nice 160 page whitepaper from Microsoft that outlines the SDL process used by Microsoft product groups for application development.

Virtual Machine for Visual Studio 2010 and TFS 2010 - Microsoft has released a newer RTM version of its Virtual Machine consisting of Visual Studio 2010 and Team Foundation Server (TFS) 2010. This VM also contains new hands-on-labs, demos, power tools, feature packs and updates, VS 2010 SP1, and Team Foundation Server 2010 Service Pack Lab.

Java to .NET Migration WhitePaper–Trends and Benefits - I stumbled upon an interesting whitepaper written by Pique solutions. It spoke about the trends and insights and the strategic investments being made by companies, while doing a development platform migration from Java to .NET.

Visual Studio 2010 and .NET Framework 4 Training Kit–June 2011 - Microsoft released the June update of VS 2010 and .NET Framework Training Kit. The Training Kit contains presentations, hands-on labs, and demos and is designed to get you up and running in no time with the latest .NET technologies

IE10 Platform Preview 2 Released with better HTML 5 support - Microsoft just released Preview 2 of the new Internet Explorer 10 and it's getting better!

jQuery, Silverlight, WPF, SharePoint and .NET articles Link List – May 2011

Here’s a quick wrap up of jQuery, WPF, Silverlight, SharePoint and other .NET articles published on DevCurry.com in the month of May 2011.

jQuery and JavaScript Articles

JavaScript: Recursive Anonymous Function - I recently saw a question on the forums – How to make a JavaScript anonymous function refer to itself? In other words, how to make an anonymous function in JavaScript call itself from within itself.

Extract Object Values using ECMAScript 5 methods - I find the Object.keys method on ECMAScript 5 extremely useful to return an array containing enumerable properties on a given object. I had a JavaScript object and wanted to extract the values of the object in the shortest possible way.

String as Read-only Arrays in JavaScript - During a tech gathering, we were discussing how String acts as a read-only array in JavaScript in the latest browsers. Many of the developers did not know about this, so I thought to write a short post on the same.

Parsing XML using jQuery - I was recently asked if there was a simple way to parse XML using jQuery. My answer was I would always prefer serializing my data to JSON and then read it using jQuery. However if you do not have that option available for some reason, here’s a simple example of reading an XML document using jQuery

jQuery: Editable Combo Box - I stumbled across a cool jQuery plugin that allows you to have editable combo box (HTML Select element). Using this plug-in, you can add, remove and edit items from the list

jQuery 1.6 Released - The jQuery team recently announced the release of version 1.6. This latest version boosts performance as the team has rewritten the way jQuery handles HTML attributes. Event Handlers now perform better, so do animations, with the introduction of a timer that can sync multiple animations to the same timer interval. There are many bug fixes as well

Silverlight and WPF articles

WPF 4: Using DataGrid Context-Menu for Performing Insertion and Deletion Operations - In most cases, when you develop WPF UI application with the DataGrid control, end-users demand Excel like features with various shortcuts for performing Insert and Delete operations. The WPF DataGrid Context Menu helps us to develop similar kind of UI applications.

WPF 4: Using Input Bindings to Go Mouseless - While creating the UI of an application, we need to adopt techniques that makes the user comfortable with the app. If the existing user is habitual of using shortcut keys for various operations, then while developing the new user interface, it is necessary for the UI developer to provide a similar functionality. In WPF, we have such a facility using ‘InputBindings’.

Silverlight 4: Nested DataGrid for Master-Details Scenarios - The Silverlight DataGrid is a very commonly used control for displaying huge amounts of data. Similarly to save screen space and display Master-Details scenarios, a Nested DataGrid is recommended.

Silverlight 4 and COM: Sending Mails Using Outlook - In this post we will see how to access Microsoft Outlook for sending an Email using Silverlight and COM object.

Silverlight 4: Convert Text to Speech - In this post, we will see how to use Silverlight and COM to convert text into speech. We will be using the  the ‘SAPI.SpVoice’ API.

Access Camera using Silverlight 4.0 and COM - In this post, we will see how to access a Camera using Silverlight 4.0 Out-Of-Browser and COM.

Silverlight 4 DataGrid Filtering using DataGridColumnStyle - In Silverlight 4, the DataGrid control provides many features for effective data representation. I must say that most of the end-user’s requirements for Tabular Data representation and interaction can be easily accomplished using the DataGrid control.

Silverlight 5 Beta – Unrestricted File Access in Browser - In this post, we will explore Silverlight 5 Beta unrestricted file access within a browser with elevated trust.

Enterprise Library 5 for Silverlight - Silverlight Integration Pack for Enterprise Library is a collection of guidance and reusable application blocks designed to assist Silverlight application developers with common LOB development challenges.

Silverlight 5 Beta - WebBrowser Control In Browser to Display HTML - In this post, we will see how to use WebBrowser control to display HTML contents in browser using Silverlight 5 beta. In Silverlight 4, we can use the WebBrowser control only in 'Out-Of-Browser' applications.

Silverlight 4: Hide/Unhide DataGrid Columns - Silverlight DataGrid is a nice control provided for Data representation as well as manipulation. Since this control provides its object model separately e.g. DataGridColumn, DataGridColumnHeader etc, it is very easy for us to provide custom data representation capability to this control.

.NET and SharePoint Articles

ASP.NET 4 Granular View State - In this post, we will see how to control a view state at Page level as well as Control level.

Windows Phone 7 applications with SharePoint 2010 Products - Microsoft has released a cool whitepaper that describes how to build Windows Phone 7 applications with SharePoint 2010 Products and Microsoft Forefront Unified Access Gateway (UAG).

.NET - Start Asynchronous Parallel Task and Cancel Them Too - I was having a good discussion with a couple of friends about the support of parallel tasks in .NET. If you too are interested in the same, I have written a couple of articles that can give you an overview of the support for parallelism and concurrency in .NET applications.

Technical Documents for Microsoft SharePoint Server and Foundation 2010 - Microsoft has released two documents that includes technical information about the Microsoft SharePoint Server and Foundation 2010 provider for Windows PowerShell and other helpful reference information about general settings, security, and tools.

Remove all Lower Case Letters using C# - I came across a discussion where the OP wanted to use only the first letter of a word in a string. The first letter of each word was capitalized, so his requirement was to abbreviate the sentence by removing all lower case letters in a string

SharePoint 2010 Performance and Capacity Recommendation - Microsoft has released a series of SharePoint whitepapers and articles that contains information about the performance and capacity characteristics of each SharePoint feature and how it was tested by Microsoft.

Other Articles

Visual Studio Async CTP (SP1 Refresh) - For those who are new to Visual Studio Async, it extends Visual Studio 2010 and provides streamlined syntax for asynchronous development in C# and Visual Basic.

Test Websites in Different IE Browser Versions - If you have a requirement of testing your websites in older versions of Internet Explorer, Microsoft has provided VHD’s (Virtual Hard Disk) with Windows set up with the specified version of Internet Explorer. Here’s the list

Windows Phone 7 ‘s Next Release called Mango announced –Important Links - Microsoft announced the next release of Windows Phone 7 – code named Mango. The primary focus of this Beta release has been  app centric multitasking (partial), IE9 Webbrowser controls (HTML 5 support comes in naturally),  Silverlight 4 and XNA support, additional sensors, Direct camera access, VB.NET support, Local SQL DB, and more.

Office 2011 for Mac: Free Training - If you are using Office 2011 for Mac or plan to do so, then here’s some free training material for you to get up and started with Office 2011. Microsoft has released a set of training downloads (.pdf) and PowerPoint (.pptx) slides of all Office 2011 tutorials and videos.

Win .NET EBooks and PluralSight Training in this GiveAway - My other site DotNetCurry.com is doing a GiveAway to celebrate it’s 4 year on the web. There are 156 prizes consisting of .NET Books, Software and Training and you can win them too!!

jQuery, Silverlight, WPF, ASP.NET, MVC and .NET articles Link List – April 2011

Here’s a quick wrap up of the ASP.NET, jQuery, WPF, Silverlight, LINQ and other .NET articles published on DevCurry.com in the month of April 2011.

ASP.NET and ASP.NET MVC articles

ASP.NET MVC 3: Handling HTML 5 Attributes with Dashes - In versions prior to ASP.NET MVC 3, you could not declare HTML attributes with dashes/hyphens. However in ASP.NET MVC 3, there is a trick that can be used to handle HTML attributes with dashes.

Call JavaScript from an ASP.NET AJAX Update Panel in Content Page Load - While calling a JavaScript function from a Content Page Load method, you can use the ClientScript.RegisterStartupScript method. However the same does not work if the content page is wrapped inside an ASP.NET AJAX Update Panel.

jQuery Articles

jQuery 1.5.2 Released with Bug Fixes - jQuery 1.5.2 was released a couple of days ago. This release is primarily a  bug fixes release so there are no new features included in it.

jQuery: Highlight Source Code in HTML and ASP.NET Pages – I recently stumbled upon the Snippet plugin which is a syntax highlighting plugin and provides a quick and easy way of highlighting source code passages in HTML documents. I needed a similar implementation for displaying source code (with syntax highlighting and copy), while generating some documentation for a product

jQuery: Store ID of all TextBoxes into an Array - I was storing the ID attribute of all the textboxes on a page, into an array. Although your first response to solve a similar requirement would be to use the $().each() but there is a better way, using map(). Let me show you how.


jQuery 1.6 Beta 1 Released - The jQuery team has released jQuery 1.6 beta to so that everyone can start testing the code in their applications, making sure that there are no major problems when the jQuery 1.6 final is released


jQuery: Detect Double Click in a Div - Here’s a very simple piece of code that shows how to detect double click in a DIV element. In order to detect a single click, double click and other mouse events, jQuery has a set of Mouse events that you can use.

Change Background Image Position using jQuery - I was working on an app recently and one of the requirements was to change the background image position of a paragraph element using jQuery. I will show you how simple it is to change the position of an element’s background image in jQuery, when the mouse is hovered over it.

Silverlight and WPF articles

Silverlight 4: DataBinding with Anonymous Types - In this article, we will see how to bind Anonymous types with Silverlight 4.0 controls. For this demonstration, we will use the Silverlight ‘Datagrid’ control and also some LINQ

WPF 4 DataGrid: Delete Multiple Rows - WPF DataGrid allows us to use inbuilt column types and also allows us to define template columns using various WPF elements e.g. the ComboBox, Image etc. One of the default column template type provided to us, is the CheckBox column. In this article, I have used the same for multiple rows delete from a DataGrid.

WPF: Binding XML Data to UI Elements - In this article, we will see how to bind XML data to WPF UI Elements. In this demonstration, I will try to show you a simple Master-Detail sample

Silverlight 4: StringFormat for DateTime Conversion - In this article, we will see how to use StringFormat property to format the DateTime while binding it to a UI element like Text Box or other similar elements.

Silverlight: Synchronizing Data between ListBox and Textboxes - In Silverlight applications, a common requirement is to to synchronize data between two controls, like the ListBox and TextBox control bound with the same data source. Let us see how.

Silverlight 3D: Using Plane Projection - In this article, we will see how to use 3D Plane Projection in Silverlight

Silverlight 5 Beta Available for Download - Silverlight 5 was unveiled recently by Microsoft during the MIX11 conference in Las Vegas. Some of the exciting new features highlighted are listed in this post.

Silverlight 4: Deleting Multiple Rows from the DataGrid - In the code snippet given in this article, I have explained the technique of deleting multiple rows in a DataGrid

Silverlight and Prism 4 – Prism is a guidance designed and developed by Microsoft which helps in designing and building WPF, Silverlight client applications and Windows Phone 7 applications, which are feature rich, easy and flexible to maintain. DotNetCurry author Mahesh Sabnis has written some cool articles covering Silverlight and Prism.

Silverlight 4: Using the Busy Indicator - When using Silverlight for enterprise line-of-business application or for any media operations, many-a-times we need to perform external HTTP calls for data access. So to make the user comfortable and informed while executing long running operations, we must use a technique that informs the user that something is “happening” behind the scenes. The Silverlight 4 BusyIndicator control provides one such usage in our application.


Silverlight: Data Validations in DataGrid - Silverlight provide the facility of using IDataErrorInfo interface for validation logic. The data model class needs to implement this interface and then the concerned logic for a specific property can be written. In the small code snippet shown below, I have explained this procedure.

SharePoint articles

SharePoint 2010 Articles and Tutorials - In this post, I wanted to highlight some excellent SharePoint 2010 Articles and Tutorials written by the authors of DotNetCurry.com. I am sure these articles will help you understand the capabilities of SharePoint 2010, as well as give you development, reporting administration and architectural tips and demonstrate techniques on how to resolve existing pain-points while implementing a SharePoint solution in your organization.

View CAML generated by LINQ to SharePoint - In this post, we will see how to view the CAML generated by LINQ to SharePoint

Excel Service User Defined Function in SharePoint Server 2010 - In this post, we will see how to create an Excel Service User Defined Function in SharePoint Server 2010. We will also see how to deploy and enable the UDF using Central Administration Tool. We will also test the function using Microsoft Excel 2010.

Deploy Silverlight Application using SharePoint 2010 Project - In this post we will see how to deploy Silverlight Application using SharePoint Project in Visual Studio 2010.

LINQ and other .NET articles

LINQ: List Classes implementing the IEnumerable Interface - A DevCurry.com reader ‘Richard’ mailed me with a question. He wanted to know an easy way to find all the types that implement the IEnumerable interface, or for that matter, any interface. Here’s a piece of LINQ code that lists all the types implementing the IEnumerable interface

LINQ: Generate a Cartesian Product - A Cartesian product by definition is a direct product of two sets. See an example in LINQ.

My TechEd India 2011 Experience - I had written a post on how to Make the Most of Technical Events like TechEd. Well I am glad I followed my own tips and made the most of the TechEd India 2011 event, I attended last month

Consume Data from Team Foundation Server on Multiple Devices and Operating systems - Microsoft recently released a tool that allows you to expose an OData service for Team Foundation Server 2010. This sample helps developers work with data from Team Foundation Server on multiple types of devices (such as smartphones and tablets) and operating systems.

F# April 2011 CTP Released - Microsoft released the F# April 2011 CTP which provides all the tools and resources needed to develop applications with the F# programming language.

Custom Attributes in .NET - The .NET Framework contains extensibility mechanisms that lets you  create your own custom attributes. In this post we will see how to implement a Custom Attribute and use it in our applications.

ASP.NET, MVC, jQuery, WPF, Silverlight and .NET articles Link List – March 2011

Here’s a quick wrap up of the ASP.NET, jQuery, JavaScript, WPF, Silverlight, LINQ and other .NET articles published on DevCurry.com in the month of March 2011.

ASP.NET and MVC 3 Articles

Sort the ASP.NET GridView Columns using jQuery TableSorter plugin - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to use a jQuery plugin to sort ASP.NET GridView columns that are bound to custom classes.

ASP.NET: SQLDataSource QueryString Handling - I have seen a lot of developers using the QueryStringParameter with the SQLDataSource for demo ASP.NET applications. A frequently asked question is how to perform checks in cases where the parameter has the value null or Nothing and supply a default value to it

ASP.NET MVC: Use CSS on Html.ActionLink - I have seen plenty of asp.net mvc questions around applying CSS on an HTML.ActionLink, so I thought of writing a post to demonstrate how to do so.

ASP.NET MVC 3: Display Empty Data Text in WebGrid - Let us see a simple tip that shows how to display Empty Data in a ASP.NET MVC 3 WebGrid.

Compare Attribute in ASP.NET MVC 3 - ASP.NET MVC 3 introduces a number of attributes which derive from ValidationAttribute (System.ComponentModel.DataAnnotations) having client-side validation support. One such attribute is the Compare attributeusing which you can compare properties of a model for eg: ‘Email Address’ and ‘Confirm Email Address’.

Test Emails in ASP.NET without a Mail Server - The tip I am going to share today is an old one but many developers do not know about it. It shows how to send emails in ASP.NET without a Mail server.

Upgrade from ASP.NET MVC 2 to ASP.NET MVC 3 - Ever since ASP.NET MVC 3 RTM’ed, I see a lot of questions about upgrading applications using ASP.NET MVC 2 to MVC 3. Here are some helpful links.

Bind to Multiple ASP.NET Site Map files - You can use more than one sitemap file and decide which one to bind to a control. Follow these steps to bind a control like the Menu Control, to multiple ASP.NET Site Map files.

Change ASP.NET GridView Header Text at Runtime - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to change the ASP.NET GridView Header Text at runtime.

jQuery and JavaScript Articles

jQuery: Check if Function Exists before Calling - This post shows how to check if a function exists, before calling it. We will use both JavaScript as well as jQuery (JavaScript library) to do so.

2D Array in JavaScript using Constructor Function - A user asked me if there was a more generic way to do the same. Let us see one more way of creating a 2D array, using a constructor function

ReadOnly ASP.NET TextBoxes using jQuery - In this post, we will see how to make the ASP.NET TextBox readonly at runtime, using jQuery.

JavaScript: Sum of Decimal Array - Here’s how to do a sum of Array of Decimals in JavaScript. I have written this post to make you aware of the Array.prototype.reduce function, so that you do not have to impement one on your own

JavaScript: Filter Bad Words in a String - In this post, we will see how to filter bad words in a string using JavaScript. To do so, we will first define an array that contains all the words that are to be filtered. We will then use a regular expression to check a piece of text (bad words) in a string

jQuery UI Slider Events Example - The jQuery UI Slider plugin converts elements into sliders. I have seen many questions from developers asking how to use the slider plugin and capture events. This post will show you how to use the jQuery UI Slider with an example

jQuery: Add new Element before the Last Element - jQuery allows us to add new or existing elements anywhere in the DOM. All we need to do is identify the target element and use a jQuery inbuilt method to place elements before or are after the target element.

Silverlight and WPF Articles

Assembly Caching in Silverlight 4 for Performance Gains - The smaller the XAP file, the quicker your application loads. Assembly caching in Silverlight 3 and 4 does exactly that. Let us understand what assembly caching is.

Silverlight: Debug Out Of Browser application - Why would you need to debug Silverlight applications running out of the browser? One reason is to test applications that use Elevated Trust. Let us see how simple it is to debug applications running out of the browser

WPF: Two way TextBox Binding - In WPF, one of the important features provided is to bind one XAML element to another element, without using any code. This reduces code-behind requirements for the XAML file. In the code segment below, I have explained Two-Way binding between Textboxes in a WPF application, using the UpdateSourceTrigger property of the Binding class.

WPF 4: Using ObjectDataProvider for DataBinding - Windows Presentation Foundation (WPF) has provided many features for developing Data Driven applications. Using the DataBinding feature of WPF, effective data representation can easily be achieved.

LINQ and other .NET Articles

Use Path.Combine instead of Concatenating Paths - I always advice developers to use System.IO.Path.Combine instead of doing string path concatenation. Here’s why!

Pass Argument to Threads in .NET - In this post, we will see how to use the .NET ParameterizedThreadStart delegate to pass arguments to Threads.

Find Uppercase words in a String using C# - I am helping a friend to build an Editor API in C#. One of the functionalities in the Editor is to filter uppercase words in a string and highlight them. Here’s a sample of how uppercase words can be filtered in a string

Select Last N elements using LINQ to XML - Here’s a simple example of selecting the last ‘N’ elements of a XML document using LINQ to XML

Generate Random Numbers in .NET using RNGCryptoServiceProvider - The Random class generates pseudo random numbers, based on a seed value. It uses the system clock to generate its seed value. However we were working on a security API and needed an algorithm with a more sophisticated seed value to generate cryptographically secure random numbers. Here’s how we did it using the RNGCryptoServiceProvider class

Other Articles

Visual Studio 2010 Service Pack (SP1) Released - Microsoft has released the first Service Pack of Visual Studio 2010. See what’s new in VS 2010 SP1.

Learn Entity Framework 4 and ASP.NET 4 – Employee Info Starter Kit – Check out this cool project by ASP.NET MVP Ashraful Alam called the “Employee Info Starter Kit v5.0”, which is a project template that bundles most of the new and existing features available in ASP.NET 4.0, Entity Framework 4.0 and Visual Studio 2010.

Visual Studio 2010 and .NET Framework 4 Training Kit – March 2011 update - Microsoft has released an update for the Visual Studio 2010 and .NET Framework 4 Training Course which includes 50 labs, 22 demos, 16 presentations and 12 videos to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies

Make the Most of Technical Events like TechEd India 2011 - I am attending TechEd India 2011 next week (March 23 –25) and I am really excited about it! For those who are attending such events in these economically testing times, here are some pointers on how to make the most of such events.

Windows Azure Toolkit for Windows Phone 7 Released - A couple of days ago, Microsoft released the Windows Azure Toolkit for Windows Phone 7. This toolkit is designed to make it easier for phone developers to leverage cloud services running in Windows Azure.

jQuery, ASP.NET, Silverlight, LINQ and .NET articles Link List – February 2011

Here’s a quick wrap up of the jQuery, ASP.NET, Silverlight, LINQ and other .NET articles published on http://www.devcurry.com/ in the month of February 2011.

ASP.NET Articles

Cancel Update and Delete in ASP.NET GridView - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to cancel the Update and Delete operation in an ASP.NET GridView.

Call JavaScript function from ASP.NET Content Page - One of the frequently asked questions by developers on the forums is How to call a JavaScript function from an ASP.NET Content Page, especially when the JavaScript is kept in a separate .js file. Let us see one of the ways

Register Script into Page Header from ASP.NET Content Page - A reader Simone mailed me asking if it was possible to register the script into <head> portion of the page.

Remove ViewState from an ASP.NET Page - In this post, we will explore how to remove ViewState from your asp.net page and instead store it in a session. This could be useful when pages are to be served to devices with less resources

Avoid DataBinder.Eval in ASP.NET and improve Performance - I see a lot of developers using DataBinder.Eval, which evaluates data-binding expressions at run time. Although the DataBinder.Eval is quite frequently used in web controls like the GridView, Repeater etc, use it with caution.

jQuery and JavaScript Articles

Create a Custom jQuery Selector - jQuery has a rich and powerful collection of selectors. jQuery being extensible, also allows you to add your own set of custom selectors with ease. Here’s an example of how to create your own custom selector that identifies all mailto: links on a page

How jQuery Resources Hotlinking will Affect your Applications - The jQuery team had made an announcement that hotlinking will be disabled from January 31, 2011. Let us see how this decision will this impact our applications if you are still hotlinking (hotlinking is bad)

jQuery: IP address using JSONP - In this post, we will see how to find the IP address of the client machine using a service which is JSONP compatible

jQuery: Find Text and Highlight Elements - Let us see how to use jQuery to find/search a piece of text and highlight elements if that text is present in them.

.text() and .html() in jQuery - I see developers getting confused on when to use the jQuery .text() vs .html() functions. So I thought of writing a simple demo to clear the confusion

jQuery 1.5 Released: What’s New - The jQuery team has released jQuery version 1.5, right on schedule! This release includes several performance improvements, bug fixes, major re-write of the Ajax module with extensibility improvements, a Deferred callback management system and much more.

Filter an Array using JavaScript - Let’s see how to filter element values in an Array using JavaScript. We will use the JavaScript Array.Filter() to do so. Here’s the code to filter out all Even numbers from an array

Silverlight Articles

Silverlight: Add a CheckBox to a TreeView and Handle Events - Let us see how to add controls like the CheckBox to a TreeView.

Silverlight TreeView DataBinding Example with HierarchicalDataTemplate - In this post we will see how to programmatically databind a Silverlight TreeView control using the HierarchicalDataTemplate

Silverlight 4: List Audio and Video Devices - In this post, we will see how to use Silverlight to list the available audio and video devices on your system. We will list this information into separate ComboBoxes.

Change Silverlight DataGrid Style based on Mouse Actions - Although WPF supports Property Triggers for applying different styles on controls like DataGrid based upon User Action (e.g. MouseEnter etc.), Silverlight does not have inbuilt support for the same. To make this possible in Silverlight, we need to take advantage of Styles and Events

Silverlight 4: Master Details with two DataGrid - In cases where you are fetching data from Master/Detail (Parent-child) relationship tables, users demand a functionality where the Silverlight page contains two DataGrids for holding Parent and Child table data respectively

Display Parent Child collection in WPF DataGrid using Combobox - Lets consider a scenario where we receive the DepartmentCollection object which contain List of Employees object for that Department, in every row of the Department collection. Now we need to display this data in DataGrid. Let’s how to handle this scenario in WPF

LINQ and other .NET Articles

Important .NET Framework 4.0 Command Line Tools You Must Know - Here’s a list of important command line tools in the .NET Framework 4.0 which can be run using the Visual Studio Command Prompt.

LINQ: Query Comma Separated Value (CSV) files - In this post, we will read a Comma Separated Value (CSV) file using LINQ and perform some calculations on the data.

Get IP Address from Domain Name and Vice versa using .NET - Let us see how to get an IP address of a domain. We will also see how to get a DNS name if we supply the IP address.

Query a Sequence using LINQ - In this post, let us see how to query a sequence and extract elements based on a condition

Divide Sequence into Groups and Query using LINQ – In the post above, I had blogged about Querying a Sequence using LINQ. Now let us say if this sequence was to be divided into smaller sequences/batches and then queried upon, here’s how we would do it using LINQ

Visual Studio: Remove Unused References and Assemblies from your Project - When you create a default project in Visual Studio, there are a couple of references and assemblies that get added by default. You may not need them all.

Loop Multiple Arrays in C# – Short way - Let us see a trick to loop multiple arrays in C#.

Other Articles

Windows Azure Free Training Videos - If you have been looking out to get some free training on windows azure, then this post is for you. The Windows Azure Jump Start video series is for all architects and developers interested in designing, developing and delivering cloud-based applications leveraging the Windows Azure Platform.

PHP with IIS7 and SQL Server 2008 – Free Training Kit - Microsoft has released a free training kit that shows how to build PHP applications using Windows, IIS 7.5 and SQL Server 2008 R2.

jQuery, ASP.NET, Silverlight, LINQ and .NET articles Link List – January 2011

Here’s a quick wrap up of the jQuery, ASP.NET, Silverlight, LINQ, Visual Studio and other .NET articles published on www.DevCurry.com in the month of January 2011.

ASP.NET and Silverlight Articles

Compress Session State in ASP.NET 4 - ASP.NET 4 introduces a new option called ‘compressionEnabled’ to compress session state and improve application performance.

Bind CheckBox in ASP.NET GridView – Multiple ways - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to bind the Checkbox in an ASP.NET GridView.

Remove X-AspNet-Version and X-Powered-By HTTP Header using IIS - When an HTTP request is made to a web server (like IIS), HTTP headers are transferred from the Browser to the webserver and vice-versa. This post shows how to remove the X-Powered-By and X-AspNet-Version

Selected Value of ASP.NET RadioButtonList using jQuery - In this post, we will see how to display the text and value of the selected ASP.NET Radio Button.

ASP.NET GridView Row Count with ObjectDataSource - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to get the total row count when the ASP.NET GridView is bound with an ObjectDataSource.

Using jQuery Ajax to call ASP.NET JSON web service - The jQuery Ajax infrastructure allows you to perform asynchronous HTTP requests which makes it easy to call an ASP.NET JSON web service, using this api. Let us see how.

Highlight Current Page in ASP.NET GridView Pager - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to highlight the current page in an ASP.NET GridView Pager.

Align ASP.NET GridView Column Text - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to align the text of a column to the right.

Display Page count in ASP.NET GridView - Continuing my ASP.NET GridView Tips and Tricks series, this post shows how to display the page count in an ASP.NET GridView control

Populate ASP.NET ListBox with Sequential Numbers using LINQ - Usually when one thinks of populating a control like a ListBox with sequential numbers, the first thing that comes to a developers mind is to use a for loop. However with the LINQ Range Operator, generating a sequence of number is quite simple.

Silverlight Articles

Silverlight 4 Chart Example - The Silverlight Toolkit contains controls like the Chart control to make data visualization easy. Let us see an example of using Silverlight 4 Charts in your applications.

Display HTML in Silverlight using WebBrowser - Silverlight 4 introduces the WebBrowser control using which you can now display HTML based content in Silverlight.

Increase Isolated Storage Quota in Silverlight - The default quota for isolated storage is 1MB. The good part is that you can increase these limits if the user approves it. This is done by calling the IncreaseQuotaTo method of the IsolatedStorageFile class. Let us see how

jQuery and JavaScript Articles

JavaScript Array Push and Pop - JavaScript Arrays can be manipulated through various methods like Push and Pop provided by the Array class. In this post, let us see an example of how to use the Push and Pop methods to manipulate arrays

Get and Set Form Element Values using jQuery - One of the most frequently asked questions about jQuery is to Get or Set values of HTML Form elements. The jQuery val() method lets you get and set values of form elements.

jQuery UI 1.8.9 Released - If you are using the jQuery UI library in your applications, then an important update is that the jQuery UI team has shipped a maintenance release - jQuery UI 1.8.9

Add Days to Date in JavaScript - A common requirement while working with dates in JavaScript is to add days to a date. Let us see how to do this in JavaScript

LINQ and other .NET Articles

Random Hexadecimal Numbers using .NET - In this example, we will see how to generate random hexadecimal numbers using .NET. We will be using the Random class to do so.

LINQ to XML Sorting - In this post, we will read data from the XML file using LINQ to XML, sort it by an element and then load it into a Dictionary.

Using from-let-where Clause in LINQ - In this example, we will see how to use the from-let-where clause in LINQ. For this purpose, let us take a sample array and then print only those numbers in this array, whose square is greater than 10.

Inner Join Example in LINQ and C# - Let see an example of using the Join method in LINQ and C#. The Join method performs an inner equijoin on two sequences, correlating the elements of these sequences based on matching keys.

LINQ – Left Join Example in C# - In this post, we will see an example of how to do a Left Outer Join in LINQ and C#.

Visual Studio Articles

Refactoring code using Extract Method in Visual Studio 2010 - Extract Method is a refactoring operation in Visual Studio 2010 that provides an easy way to create a new method from a code fragment, in an existing member.

Disable Squiggly or Wavy lines in Visual Studio – With the ‘Live Semantic Error feature’ in Visual Studio 2008 SP1 and onwards, red squiggly or wavy lines appear beneath your code that is incorrect or could cause a problem. If you want to temporarily turn it off, here’s how to do so.

Compact CSS formatting in Visual Studio - Visual Studio provides default formatting settings for the CSS Editor. You can provide style as well as capitalization formatting to your CSS code. Here’s how to do it

Other Articles

Getting Started with Sharepoint 2010 – Free Book - Microsoft has released a free eBook for those who are just getting started with SharePoint Foundation 2010 and want a quick introduction plus installation steps.

ASP.NET MVC 3 Released - Microsoft announced the release of ASP.NET MVC 3. You can either download ASP.NET MVC 3 OR Install it directly using Web Platform Installer

Upgrade Sharepoint 2007 to Sharepoint 2010 - If you are planning to upgrade from Sharepoint 2007 to Sharepoint 2010, Microsoft has released a free guide that could prove very useful.

.NET Web Camps Training Kit - The .NET Web Camps Training Kit is out for you to download. This free training kit covers the latest .NET technologies