New to .NET? It’s a big bugger, ain’t it?! Have no fear, below you’ll find a load of links to great information available here at SitePoint to get you started!
Enjoy and hope to see you in the forums, D [b][size=3]Books[/size] [/b] [rule=100%]Orange[/rule] [b] Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition [/b] Build Your Own ASP.NET 3.5 Web Site Using C# & VB, 3rd Edition is packed full of practical examples, straightforward explanations, and ready-to-use code samples in both C# and VB. The third edition of this comprehensive step-by-step guide will help get your database-driven ASP.NET web site up and running in no time. [b][http://www.sitepoint.com/books/aspnet3/](http://www.sitepoint.com/books/aspnet3/)[/b] [b][size=3]Articles[/size][/b] [rule=100%]Orange[/rule] [b][ASP.NET Graphs: Raise the Bar](http://www.sitepoint.com/article/asp-net-graphs-raise-the-bar)[/b] by Pat Wong If you use static images to present graphs and charts online, now's the time to make your efforts more dynamic. In this results-focused tutorial, Pat explains how easy .NET makes the dynamic generation and display of bar charts online. [rule=90%]Orange[/rule] [b][ASP.NET 2.0: A Getting Started Guide](http://www.sitepoint.com/article/asp-net-getting-started)[/b] by Cristian Darie and Zak Ruvalcaba Are you ready to take off into the wide blue yonder of ASP.NET 2.0? Join Cristian and Zak on this eventful ride: you'll tame the installation process, sink your teeth into two ASP.NET languages, and conquer .NET programming basics with your bare hands. Finally, you'll pull server controls, user controls, master pages, and CSS into the beginnings of an application that will see you land safely - and without casualties - at the start of a brilliant career in ASP.NET programming. [rule=90%]Orange[/rule] [b][Interview with Dino Esposito, ASP.NET Expert](http://www.sitepoint.com/article/dino-esposito-asp-net-expert)[/b] by Sara Smith What does ASP.NET 2.0 have to offer? Should you upgrade your existing projects? Will AJAX change the way .NET developers create applications? And what's with ADO.NET 2.0? Expert ASP.NET developer and author Dino Esposito answers these questions, and many more, in this insightful, detailed interview. [rule=90%]Orange[/rule] [b][The ASP.NET Web.config File Demystified](http://www.sitepoint.com/article/web-config-file-demystified) [/b]by Ruben Heetebrij The Web.config file can seem like a technical miasma - but once you delve a little deeper, with Ruben's practical guide, you'll be amazed at its flexibility and capabilities! Understand each section of the file and what control it provides with this hands-on introduction. [rule=90%]Orange[/rule] [b][Generating ASP.NET Images on the Fly](http://www.sitepoint.com/article/generating-asp-net-images-fly) [/b]by Peter Todorov With ASP.NET and the .NET Framework, it's easy to generate images dynamically. As Peter explains in this hands-on tutorial, .NET classes can be used to generate cool text images and thumbnails on the fly with a minimum of hassle! [rule=90%]Orange[/rule] [b][Use Amazon Web Services in ASP.NET](http://www.sitepoint.com/article/amazon-web-services-asp-net)[/b] By Philip Miseldine Amazon Web Services can push fresh content to your site, and help you make some cash in the process. Use ASP.NET with the Amazon Web Service to query the company's catalogue and return results to your site -- Philip's practical tutorial shows how. [rule=90%]Orange[/rule] [[b]Host .NET In SQL Server 2005 Express[/b]](http://www.sitepoint.com/article/host-net-sql-server-2005) By Philip Miseldine SQL Server 2005 goes beyond T-SQL to provide the full power and breadth of functionality available in the .NET Framework. In this hands-on tutorial, Philip shows how to build stored procedures that host CLR-code using SQL Server 2005 Express. [rule=90%]Orange[/rule] [b][Get Started with Mono](http://www.sitepoint.com/article/get-started-mono)[/b] By Philip Miseldine Here's a disclaimer: I avoid Linux and am no Linux expert by any means. I shudder at the thought of black screens with a flashing cursor. I find myself moving my mouse around trying to find an icon to click or a menu to select. [rule=90%]Orange[/rule] [b][ASP.NET 2.0 Security](http://www.sitepoint.com/article/asp-net-2-security)[/b] By Zak Ruvalcaba I have to admit: I've been using "Whidbey" Alpha for months now and have been champing at the bit to write an article that explores some of the biggest changes included in ASP.NET 2.0. With last week's release of the beta, I figure now's the time to get started! [rule=90%]Orange[/rule] [b][A Single Sign-in Web Service in ASP.NET](http://www.sitepoint.com/article/single-sign-web-service-asp-net)[/b] By Philip Miseldine Most of today's sites require users to undertake a registration process to allow the site owners to keep in touch with, or offer services to, those visitors. Building up a user base like this requires patience and dedication. Offer a new service or a new Website, however, and, typically, you'll need to start your user base from scratch yet again. [rule=90%]Orange[/rule] [b][Target Your Visitors Using GeoIP and .NET](http://www.sitepoint.com/article/geoip-targetting)[/b] By Philip Miseldine While the Internet is a global phenomenon that connects different people in different countries, many sites fail to target their content or functionality to visitors who speak languages other than English, or who live outside countries with the largest Internet user bases, like America. But, with nations like China using the Internet more and more, English-only is no longer a smart decision. [rule=90%]Orange[/rule] [b][Securing Passwords in Your Database](http://www.sitepoint.com/article/securing-passwords-database)[/b] By Zak Ruvalcaba When ASP.NET developers think of Web security and authentication, three options typically come to mind: Windows authentication, forms authentication, and passport authentication. [rule=90%]Orange[/rule] [b][Use XML Query Definitions in .NET Applications](http://www.sitepoint.com/article/definitions-net-applications)[/b] By David Clark The Command objects in ADO.NET (such as OleDbCommand and SqlCommand) are a central aspect of the .NET database access strategy. When used properly, they provide excellent performance and security. [rule=90%]Orange[/rule] [b][Build Your Own ASP.NET Website Using C# And VB.NET, Chapter 4 - Web Forms and Web Controls](http://www.sitepoint.com/article/asp-web-forms-web-controls)[/b] By Zak Ruvalcaba As you might have realised from our work in the previous chapter, at the heart of ASP.NET is its ability to create dynamic form content. Whether you're creating a complex shopping cart application, or a simple page to collect user information and send the results out via email, Web Forms have a solution. They allow you to use HTML controls and Web controls to create dynamic pages with which users can interact. In this chapter, you will learn how Web Forms, HTML controls, and Web controls, in conjunction with VB.NET and C# code, should change the way you look at, and develop for, the Web. [rule=90%]Orange[/rule] [b][Build Your Own ASP.NET Website Using C# And VB.NET, Chapter 3 - VB.NET and C# Programming Basics](http://www.sitepoint.com/article/vb-dot-net-c-sharp-programming) [/b]By Zak Ruvalcaba As you learned at the end of the last chapter, one of the great things about ASP.NET is that we can pick and choose which of the various .NET languages we like. In this chapter, we'll look at some key programming principles using our two chosen languages, VB.NET and C#. We'll start off with a run-down of some basic programming concepts as they relate to ASP.NET using both languages.
Why Use .NET?
By Philip Miseldine
.NET hasn’t traditionally been the SitePoint community’s framework of choice for Web development. A simple comparison of the activity within the PHP and the .NET forums highlights this fact. But with the release of SitePoint’s first ASP.NET book, I thought it was about time us .NETers stood proud, and shouted from the rooftops exactly what makes this technology so good.
[rule=90%]Orange[/rule] [b][Build Your Own ASP.NET Website Using C# And VB.NET, Chapter 2 - ASP.NET Basics](http://www.sitepoint.com/article/asp-dot-net-basics) [/b]By Zak Ruvalcaba In Chapter 1, you learned what ASP.NET is, and what it can do—you even know how to create a simple ASP.NET page. Don't worry if it seems a little bewildering right now, because, as this book progresses, you'll learn how to use ASP.NET at more advanced levels. [rule=90%]Orange[/rule] [b][Build Your Own ASP.NET Website Using C# And VB.NET, Chapter 1 - Introduction to .NET and ASP.NET](http://www.sitepoint.com/article/asp-dot-net-introduction)[/b] By Zak Ruvalcaba ASP.NET is one of the most widely adopted Web application platforms available today. As a Web developer it's therefore becoming increasingly important to expand your skills and learn the ins-and-outs of a technology that's now used by major organizations such as Accenture, Compaq, AIG, Bank of Nova Scotia, Adobe, Dell, Ford and many others. [rule=90%]Orange[/rule] [b][Build an RSS DataList Control in ASP.NET](http://www.sitepoint.com/article/rss-datalist-control-asp-net) [/b]By Philip Miseldine RSS is finally getting the recognition it deserves. SitePoint now publishes RSS, and large news agencies like the BBC, the New York Times and CNN also publish RSS feeds. Now, developers can integrate content from a wide range of producers within their own applications, giving users a greater incentive to return, and opening up new possibilities for application development. [rule=90%]Orange[/rule] [b][Back to Basics: XML In .NET](http://www.sitepoint.com/article/dot-net-xml) [/b]By Philip Miseldine One of the most exciting recent advances in computing has been XML. Designed as a stricter and simpler document format than SGML, XML is now used everywhere to produce cross-platform interoperable file formats. [rule=90%]Orange[/rule] [[b]Prepare Yourself for Whidbey[/b]](http://www.sitepoint.com/article/microsoft-whidbey-dot-net) [color=#5f5f5f][color=black]by Philip Miseldine[/color][/color] If you're champing at the bit to get your hands on Whidbey, the next generation of .NET, wait no more! Philip takes the Beta for a spin to find out what's on offer - from Master Pages and Themeing, to Visual Studio .NET Whidbey - in the looming product release. [rule=90%]Orange[/rule] [[b]Generate .NET XML Documentation With NDoc[/b]](http://www.sitepoint.com/article/dot-net-xml-documentation-ndoc) [color=black]by Chris Cyvas[/color] [color=black]If project documentation is the last thing on your mind - and your priority list - you need NDoc, an XML documentation facility with both C# and VB.NET support. Chris shows how easy it is to use in his hands-on tute.[/color] [rule=90%]Orange[/rule] [[b]Unified Data Access for .NET[/b]](http://www.sitepoint.com/article/unified-data-access-net) [color=black]by Philip Miseldine[/color] [color=black]Make your .NET Web applications support countless database solutions with the help of the ADO.NET factory pattern. Philip explans the basics, before diving into a practical example that produces extensible and reusable application code.[/color] [rule=90%]Orange[/rule] [[b]DataSet Vs. DataReader[/b]](http://www.sitepoint.com/article/dataset-datareader) [color=black]by Philip Miseldine[/color] Ah, the DataSet. It can be filled and ready to go in just 3 lines of code, and iterated using a nice, simple foreach loop. What could be easier? Well, with a little extra upfront work, the DataReader can increase performance drastically. Philip explains... [rule=90%]Orange[/rule] [[b]Paranoia: Cross Site Scripting[/b]](http://www.sitepoint.com/article/cross-site-scripting) By Tiberius OsBurn They’re watching you, you know that? They’ve been scoping you out for quite some time, looking at ways to screw with you and your site. [rule=90%]Orange[/rule] [Send Email Using ASP on .NET Server or WinXP Pro](http://www.sitepoint.com/article/1139) by Andrew Wasson CDONTS is on its way out and CDOSYS, Windows' new mail object, is where the future lies! Climb aboard the bandwagon as Andrew shows how to tweak a classic ASP mail script to work under the new regime. [rule=90%]Orange[/rule] [Create Your Own Guestbook In ASP.NET](http://www.sitepoint.com/article/1061) by Sonu Kapoor Having trouble finding an ASP.NET guestbook for your site? So was Sonu, so he developed one himself! Here, he shows exactly how it's done. [rule=90%]Orange[/rule] [url="http://www.sitepoint.com/article/1118"]Drilldown Datagrid Searching with ASP.NET by Dimitrios Markatos Allowing your users to refine their search results with .NET can be tricky - unless you know how to drilldown through the Datagird. Dimitrios shows the way, using the Dataset's Dataview Rowfilter property. [rule=90%]Orange[/rule] [Building an ASP.NET Shopping Cart Using DataTables](http://www.sitepoint.com/article/1055) by Zak Ruvalcaba Save yourself the time, cash, and hassle of buying a commercial shopping cart solution. Zak walks us through his 5-step guide to building a fully functional ecommerce shopping cart in ASP.NET! [rule=90%]Orange[/rule] [Build a WHOIS Lookup in ASP.NET](http://www.sitepoint.com/article/1045) By Peter Todorov Checking domain availability has never been easier - thanks to ASP.NET! Peter shows how to build your own WHOIS lookup in 6 easy steps. [rule=90%]Orange[/rule] [Sending Web eMail in ASP.NET](http://www.sitepoint.com/article/1030) By Peter Todorov Web email just got a whole lot easier... thanks to ASP.NET! In just 3 simple steps, Peter shows how to get your Webmail up and running. [rule=90%]Orange[/rule] [Interview - Doug Seven of DotNetJunkies.com](http://www.sitepoint.com/article/994) By Chris Canal DotNetJunkies.com has achieved cult status across the globe. But as Chris discovers, the site represents just one aspect of co-founder Doug Seven's passion for .NET... [rule=90%]Orange[/rule] [Build an XML/XSLT driven Website with .NET](http://www.sitepoint.com/article/1001) By Victor Pavlov In this advanced tutorial, Victor wastes no time in getting your XML and XSLT- driven Website up and running. Leverage your existing skills to build your own site with .NET now! [rule=90%]Orange[/rule] [Threading in ASP.NET](http://www.sitepoint.com/article/1017) BY Joshua Waller Threading allows .NET developers to give their users the impression that mutiple tasks are executing at the same time. Josh rolls up his sleeves and shows how it's done.