Scott on Writing

Musings on technical writing...

Upcoming Talk at the SoCal .NET Technical Summit

On Saturday, September 23rd, I'll be speaking at the SoCal .NET Technical Summit in Irvine, CA at the Hilton next to the John Wayne Airport. I'll be doing a “Top 10 ASP.NET 2.0 Tips & Traps” talk, which makes me the biggest Scott Guthrie/Rob Howard fanboy (Scott recently presented an ASP.NET Tips and Tricks talk at TechEd in New Zealand, and Rob Howard's done a “Top 10 Tips for Writing High Performance Websites” talk before).

Anywho, the reason I'm posting this is two-fold. First, I want you to come to the Summit! Yes, I'm talking to you. Come on, go, it will be a day full of fun and educational value, with talks broken down into Architecture, Web, Data, and .NET 3.0 tracks. It's only $79 for the conference. Go ahead and register now.

Second, I'd like to get some feedback/suggestions on my talk. Here are my proposed Top 10 Tips & Traps:

  • TIP: Use HttpContext.Items as a per-request cache (stole this shamelessly from Rob Howard's performance talk, but it's my favorite of his)
  • TRAP: Not setting applicationName setting when using Membership (a trap many people getting started with Membership fall into)
  • TIP: A walkthrough of cool Visual Studio 2005 features (I'm thinking about some of the XHTML validation stuff, code snippets, opening an ASP.NET 2.0 website through the command line/Explorer, etc.)
  • TIP: Client-side enhancements (the new OnClientClick property, the Focus() method, etc.)
  • TIP: Efficiently paging through large resultsets with SQL Server 2005's new ROW_NUMBER() feature
  • TIP: Using Reflector (not really ASP.NET-specific, but a tool/knowledgeset every .NET developer should have)
  • TRAP: How to handle broken images/links in images, CSS files, etc. A common problem when using a Master Page in one folder and having ASP.NET pages in different folders. In short, use ~
  • TIP: Disabling view state for data Web controls to reduce page bloat
  • TIP: Use caching. An overview of data caching, output caching, and SQL-dependent caching
  • TRAP: Avoid race conditions when caching - see http://scottonwriting.net/sowblog/posts/1982.aspx

I'm a little wishy-washy on some of these, this list was what I came up with a couple days ago. Care to help me shore up this list? Any suggestions for tips/traps? Any tips/traps you'd prefer removed, or relegated to “Only cover if you have adequate time?”

Any suggestions, comments, ideas, and constructive criticism is most welcome. You can either post it as a comment here, or drop me a line at mitchell@4guysfromrolla.com

Hope to see you at the SoCal .NET Technical Summit!

posted on Thursday, August 24, 2006 7:28 AM

Feedback

# re: Upcoming Talk at the SoCal .NET Technical Summit 8/24/2006 10:40 AM Ben Strackany

Pretty good list there. I think you could move the HttpContext tip into your general Cache tip. You could also talk about Web Application Projects.

For me, the biggest Membership trap was adding custom Profile properties & discovering to my horror that they were very hard to query against via SQL. So a workaround could be to use the SqlTableProfileProvider (http://www.asp.net/sandbox/samp_profiles.aspx?tabindex=0&tabid=1).

And I commented before but I wasn't sure if it went through, so apologies in advance for any double-posting. :)

# Top Ten ASP.NET Tips and Traps - Presented this Saturday at the SoCal .NET Technical Summit 9/19/2006 1:49 PM Scott on Writing

# Top Ten ASP.NET Tips and Traps - Presented this Saturday at the SoCal .NET Technical Summit 9/19/2006 2:27 PM Community Blogs

This Saturday - September 23rd - I'll be presenting my talk, Top 10 ASP.NET Tips and Traps, at the SoCal

# re: Upcoming Talk at the SoCal .NET Technical Summit 11/15/2006 8:11 AM Scott Mitchell

For a more detailed look at the client-side-related tips, check out my article:

Client-Side Enhancements in ASP.NET 2.0
http://aspnet.4guysfromrolla.com/articles/111506-1.aspx

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55618.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3020100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1193.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3020100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.00160
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403020

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.67322
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403020

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles