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   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

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


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles