My DevConnections Mind Maps

by bsatrom November 21, 2005 02:11

As promised, and a little late, here are my Mind Maps. Thanks for staying on me about these Adnan, I need a little motivation from time to time. :) Below is a list of the 19 sessions I attended at DevConnections, with a link to each map. Enjoy! If you don't have MindManager, you have two free options for viewing these maps. You can download the viewer here or you can use the browser plug-in, which can be found here. I know I promised that I would publish these as PDFs as well, but these maps are too big and have too much information to fit on a single PDF page. If, however, you want these maps and don't want to download any of the software, post a comment here and I'll post them for you exported to Word.

Tags: , , ,

DevConnections Day 4 (3:00 PM) - Nearing the end of a great week!

by bsatrom November 11, 2005 01:11

Just finished a session with Michele Leroux Bustamante entitled "10 Essentials for a Professional ASP.NET 2.0 Application." Good talk. She had a ton of information to cover and didn't get through everything, but did a good job with the volume of information. I had a feeling that this session was going to be high-level and a bit of repeat, but I was drawn to it to hear those 10 things that are a must for any and every ASP.NET 2.0 application. I felt that it would give me a list of things I need to be sure to get the goods on before that first 2.0 project. I'll happily share them with you now:

  1. Page Layout and Design
  2. Dynamic Navigation
  3. Data Access
  4. Personalization
  5. Localization
  6. Cache! Cache! Cache!
  7. State Management
  8. Role-based Security
  9. Reduced Attack Surface
  10. Component Design and Deployment

If you want more info, check out MLB's blog or the DevConnections site in the coming days for slides. Next I have "Building Portal Applications with ASP.NET 2.0 Web Parts" with Stephen Walther. Should be a good talk. I have some session-closing activities after that talk and don't plan on blogging tonight (internet access in the hotel is $12/day), so this will be it for me. By no means am I done with DevConnections posts though. I still have a session tomorrow and some previous talks I want to share my thoughts on. Over the next several days, I plan to post about the following:

  • A talk on effective User Experience Design given by Mark Miller of Developer Express. I really enjoyed this talk and learned a thing or two I'd like to share.
  • A talk Jonathan Hawkins gave on ASP.Net Atlas. This was a great preview of what's to come, but the bits for Atlas are already available. I want to share some things I learned about Microsoft's next big thing for ASP.Net.
  • A brief commentary on Swag. (The other) Brandon and I are collaborating on this one, with his help, it might actually be funny.

A big thanks to Paul Litwin, all conference organizers and the sponsors for putting on a great conference! I really enjoyed the speakers, the content, the other attendees and even the hotel. It was very smooth IMHO, especially considering that we had 3000 people! Paul, if you're reading this, good show! While I have you, I do have one major suggestion for next year:

Have a talk on User Experience design for the web, similar to the one Mark Miller presented in the VS track. I enjoyed Mark's talk and I learned a lot. I'd love the same concept target at web developers.

But great job overall! See you next year!

Tags: , ,

ux

DevConnections Day 2 - The After-Lunch Colada (A.K.A The Heavy Stuff)

by bsatrom November 10, 2005 05:11

After a couple of featherweight sessions in the morning, I got some real treats yesterday afternoon. This was a full day with three sessions in the morning and three in the afternoon, plus Microsoft on trial Unplugged in the evening. My three afternoon sessions were all that I had hoped they would be. Between a 2.0 version of Scott Guthrie's famous ASP.Net Tips and Tricks talks (Not given by Scott though), a great real-world look at Visual Studio Team System and a great preview of Atlas, I got more information than I could hanlde. I'm not going to share anything from the VSTS talk in this post becuase I have some great stuff from the other two and I want to keep this post shorter than a novel. I'm also going to sit on my thoughts about Atlas because I want to put all of my thoughts in one well-written post. Tips and tricks will have to suffice... By the Way, If you're at DevConnections, you're reading this and you were at any of these sessions, please drop me a comment here. If I missed something you found to be useful, if I got something all wrong or if you just wanted to share a thought, please post. I'd love to start a dialogue about what we're learning this week. I'm open to trackbacks too, so you can even pick up the discussion on your own blog and link back to me. Tips and Tricks for ASP.NET and VS 2005 (Bradley Millington) Summary: Bradley Millington, of the Microsoft Web Platform and tools team, gave a great talk about a number of new ASP.NET 2.0 features that haven't been highly adversised, but are pretty ground-breaking. Here are a few I found interesting:

  • Cross-page posting
  • URL Rewriting/ Remapping - Enables the use of "vanity" URLs instead of lengthy URLs with QueryString values.
  • Building a Custom CMS with the FileSystem provider - I really want to spend some more time on this section, but I want to do some more research and make an entire post out of this. For now, this feature basically allows for content to be served from non-file system locations. This was a feature built for the SharePoint team, so I would imagine that there is a ton of depth and potential here.
  • Client Scripting- Some of the new features in client scripting include simplified script registration and the ability to set the focus of the page on an error during validation.

And that's all for today. Tomorrow, I'll continue with some brain dump on today's sessions, including a get talk on SOA by Dan Wahlin and a great session on Script Callbacks by Dino Espsito. I've also updated by schedule for tomorrow. You can find it here. Until tomorrow!

Tags: , , ,

.net | asp.net | conference

Which Flavor of Speaker do you prefer?

by bsatrom November 09, 2005 20:11

I didn't mention this is my previous post, but yesterday was "Microsoft Day" at DevConnections and featured all Microsoft Speakers in our sessions. During the morning sessions, while I was feeling that certain topics were being brought up again and again, I was finding myself a bit annoyed at the Microsoft marketing speak that kept creeping in. As a result, I kept looking forward to the external guys I knew I'd start hearing today. Paul Litwin, an esteemed co-chair of this conference, had a similar thought and asks is one flavor of speaker better than another? He argues that they are both important and I agree. I love the bleeding edge stuff and what's new and to come that we always get from Microsoft, but I also tire of the marketing that creeps in. That's why it's important that we have guys like Paul and Dan Wahlin who live in and love the MS technologies. In fact, I was in a session with Dan Wahlin on SOAs and he wasn't afraid to point out areas where VS 2005 lacks features needed for SOA development. This is valuable information I think we all need. How about you? If you're here at DevConnections and you have a thought, what is your impression of the Microsoft Day speakers? Drop me a comment here or leave one on Paul's blog (or both). If you're not here, but you've been at past conferences, drop me a comment on your past experiences. I'm curious to hear some of your thoughts on the value speakers paid by the software company versus adopters not employed by the company.

Tags: , , ,

.net | asp.net | conference

DevConnections Day 2 - The Before-Lunch Mint Post (A.K.A The Light Stuff)

by bsatrom November 09, 2005 06:11

I have a brief break before the final session for the day (AJAX... er, Atlas) and I thought I'd brain dump some things in the free time I have (rather than standing in line for swag... I know, you're ashamed of me. You'll get over it.) This morning I attended three sessions that had some useful information in the minutae, but were basically a Microsoft rehash of what we already know. Some of it is stuff that Microsoft has been travelling-around talking about for months. Some of it was even a rehash of stuff I heard Paul Litwin and Scott Guthrie share yesterday. I could have used a bit less, but I understand that most attendees of these sessions didn't spend the day with Paul and some didn't attend Scott's talk. In any case, I did extract some new gems that I had heretofore not heard. Not suprising though, I do miss things... I'll be happy to share below. BTW, I have been taking copious notes (using MindManager 6.0) and I do intend to publish these notes when they are a) free from my frantic typing mistakes and b) I decide which format to publish them in (HTML, PPT, PDF, Word, etc.) In the meantime, I want to keep it brief and give you some of the most useful things I've seen and heard. Inside SQL Server 2005 (Matt Nunn) Summary: This was basically another "Launch" talk about the benefit of SQL Server 2005, Visual Studio 2005 and BizTalk 2006, with the focus being on SQL Server. While the presentation was heavy on selling me on Microsoft tools, (I'm already here!) there are a couple of interesting points I pulled out:

  • Matt had an interesting number about purchase decisions being made in the enterprise. According to the presentation, 77% of managers were aware of bad purchase desicions at their companies that were made due to limited information about tools and options.
  • Big selling point for Microsoft: Platform integration means you don't have to worry about which application can talk to which other application. I can see the lure of this, but isn't that why we are all mad for web services? Platform integration just isn't an option for most enterprises, so I don't really see this as a selling point for the majority of prospective customers.
  • Microsoft's drive to be the platform of choice for enterprise applications appears to be working. Matt threw up a stat claiming that enterprises are choosing .NET 35% of the time versus 25% of the time for J2EE. I wonder if that "Platform Integration" point isn't working after all?

Lap Around the New Enhancements for Web Developers in Visual Studio 2005 (Jeff King) Summary: In some ways, this was a rehash of things we've been seeing for months (They're loving that XHTML compliance and the fact that the IDE doesn't muck with formatting anymore). That being said, I did find some good stuff in between the cracks. Some examples:

  • Document outline view - lets you see the structure of your HTML in a neat, collapsed view.
  • Dynamic complilation Model - the compiler even checks your web.config now... No more spinning up the dev site and seeing cryptic web.config errors due to syntax or capitalization issues.
  • Obfuscate your HTML - believe it or not, you can actually deploy your site in a manner than puts everything in the bin directory. All you see in the web directory is nearly-empty stub files.
  • You can pre-compile your site when you deploy it - No longer does the first user on the site have to sit and wait for the site to load the first time. What that probably means is that you'll no longer be that first user, right? I know that's what I'm thinking....

Data Access in ASP.NET 2.0 (Bradley Millington) Summary: This was another rehash as the new DataAccess features are something Microsoft has been evangelizing for a while. However, I got some great depth on the ease of two-way data binding and the new ObjectDataSource. Some info:

  • The ObjectDataSource - Finally, data binding to a middle-tier! Basically, this new DataSource allows you to treat another object as your data source. An example would be an "Orders" class that represents your middle tier to the orders table in the database. You can bind your entire CRUD layer through the object methods used for each transaction as well. In essence, you write your data access layer and the ObjectDataSource handles the appropriate calls declaratively. I can't say enough how great this new DataSource is! Makes me begin to feel that Microsoft actually does like n-tier architectures...
  • Two-way data-binding has gotten much easier. In addition to the old 1-way binding commands, there is now a "Bind" command that notifies the compiler of a 2-way binding.

I have a ton of good stuff on the afternoon sessions, but I'm spent for the day. Plus, I think I need to respond to a few work emails. Maybe I'll sleep after that. Tomorrow I'll play catch-up and bring you "DevConnections Day 2 - The After-Lunch Colada Post (A.K.A The Heavy Stuff)" plus all of my sessions for tomorrow. BTW, I tweaked my schedule a bit today and made a last-minute swap in the afternoon (too much good stuff!). I've updated that and my schedule for Wednesday. If you're interested in what I'm seeing tomorrow, click here. There's a UX session in there...

Tags: , , , ,

.net | asp.net | conference

DevConnections Day 1 - The Late Night Summary

by bsatrom November 08, 2005 10:11

Well today has been a blitz of information, free junk and standing in line with nearly 3000 people (the most successful DevConnections ever, I hear!) I'll do my best to quckly summarize the day, but I'm feeling pretty beat, so don't blame me if this turns out to be worthless. The day began with myself and my compadre (Also named Brandon if you are keeping score) paying way too much for coffee, two eggs, bacon and toast at a restaurant in the hotel. After we kindly tipped our brusque waitress, we headed to the registration area and picked up conference materials and the backpack provided to everyone (Nothing worth mentioning). It was nice to get a binder with most of the slides ahead of time. I'll be reviewing these to see if the sessions look to be about what the speakers are claiming they are about. After registration, Brandon and I parted ways; He to the "Build a VS 2005 Application in a single day" session and I to Paul's "Hands On..." session. Hands on Visual Studio 2005 and ASP.NET 2005 w/ Paul Litwin Summary: This session was geared at presenting a number of important new features in ASP.NET 2.0 and giving the attendees an opportunity to use thse features in three hands-on labs. My Take on the Speaker: Paul did a great job in this session and I really enjoyed finally having a chance to take one of his sessions. He's a great trainer and knows the material well. My Take on the Session: The setup and concept was great! There wasn't anything presented here that I hadn't seen or read about before, but this was my first chance to use these features, which really solidified them for me. It was a day of hands-on ASP.NET 2.0 training and exactly what I had hoped it would be. Highlights:

  • New Data Controls really do offer two-way data binding - I'm amazed at how simple it is to create a usable DataGrid (now called the "GridView.")
  • Data controls can now be implemented with no code - Everything needed to make it work can be stored in properties on the controls. UX Note: The sorting feature in code-less mode has no visual cue whatsoever for which column you're sorting on and which direction you are sorting. In order to do this (which one always should), some code is required. Good of Paul to point this out.
  • UX Note:When you change the underlying schema of a control (i.e. Table bound to a GridView), the IDE detects the change and asks you if you which to update the view.

I'll leave it at that. I've got a ton of good notes, I may post an organized form of them at some point... After the day-longs, Brandon and I lugged our materials back to the room and headed out to another overpriced meal. Then we waited patiently to be let into the main session area for the Keynote address. Microsoft Keynote(s) - Charles Petzold and Scott Guthrie The keynote for DevConnections was actually two keynotes. One by Charles Petzold and another by Scott Guthrie. I'll briefly cover each here: Charles Petzold - Windows 1.0 and the Applications of Tomorrow This was a great tongue-in-check talk (circa 1985) about the new GUI OS Windows 1.0 and how programmers interested in long-term development should jump on the Windows bandwagon. This talk was pretty light-hearted, but I was reminded how far we have come in what we can do with UI (and how it's becoming more important to consider our users as we can do more to confuse them). Here's a trip on the wayback machine: win101.gif Scott Guthrie - ASP.NET 2.0 Unleashed Scott's talk was pretty good. It was very demo-driven and consisted of a lot that I'd heard from him before and earlier today from Paul Litwin. There were a couple of highlights though:

  • We watched a brief "Behind the Scenes" video that highlighted the structure of development teams, how they worked on a product and how intesely it is tested before shipping.
  • UX Note: The XHTML compliance built into VS 2005 is just great. It targets multiple browsers and validates XHTML and accessibility. I can't say enough about how happy I am about this. The IDE is even compliant when it generates code.
  • UX Note: The IDE doesn't reformat your markup when you switch to design view.
  • UX Note: You can use the toolbox to drag objects right into the source HTML.
  • UX Note: You can specify default formatting for HTML elements AND export those settings via XML to other instances (i.e. everyone on your team)

And there is so much more. All in all, VS 2005 is going to be the major rev that microsoft has been promising. I'm ready to use it now! well, not right now... Now to sleep. Tomorrow will bring much excitement of its own. In that vein, I have finalized my schedule for tomorrow. Check it out here. See you tomorrow! DevConnections, ASP.NET, .NET

Tags: , ,

.net | asp.net | conference

Other DevConnections Bloggers

by bsatrom November 06, 2005 19:11

Tags: , ,

.net | asp.net | conference

DevConnections Bloggers

by bsatrom November 02, 2005 15:11

ASP120x60-v3.gif Over at the DevConnections blog, Paul Litwin has gathered a list of folks that will be actively blogging at the conference (Click here for that post). It's a little humbling to see my name anywhere near those others. Paul, maybe I should have asked you to add several carriage returns before listing my blog... In any case, I'll do my best to gather my thoughts on the bold new world of ASP.NET and VS and report back daily. If, in the meantime, you have any ideas or suggestions on things I should look for and write about while at DevConnections, drop me a comment.

Tags: ,

.net | conference

Going to DevConnections

by bsatrom November 01, 2005 18:11

Next week, I'm going to DevConnections in Las Vegas and I must admit that I'm pretty excited! I spent several hours this past weekend getting VS 2005 set up and running and I'm ready to make me some .NET 2.0 applications. Since I've been so erratic in my posting lately, I'd like to make it up to you with daily posts next week of what I'm seeing at DevConnections. Some info:

  • I've created a new category on this blog that I'll use for every post I write while at the conference. If you're interested in those topics, but could care less about my opinions on the self-checkout kiosks at the Home Depot, simply keep visiting this page for all things DevConnections.
  • The reverse is true as well: If you read this trash because you love UX as much as I do, but could care less about software development, put me on mute for the next week (starting Monday, of course). One thing though: This blog is and will continue to be primarily about User Experience design for the web; so 90-95% of what I post about from DevConnections will be about how new features and functionality make or break the developer experience and enable us to create web applications with a rich UX better, faster and cheaper.
  • I'll be spending most of my time at the ASP.NET Connections sessions, so the majority of my posts will focus on those sessions. However, a co-worker of mine will be splitting time between the SQL Server and Visual Studio tracks. Maybe I can convince him to post some thoughts here as well.
  • I'll use this post as a jumping-off point and master list of all of my posts. For a list of sessions I'll be attending, click here. After I've attended the session and written a post about it, I'll link to it in that post. Right now, I've only posting my pre- and post-conference sessions because I'm undecided on a number of sessions during the conference. But keep checking and I'll get a complete list up as the week wears on.

 

Tags: , , ,

.net | asp.net | conference

Powered by BlogEngine.NET 1.6.0.0
Theme by Mads Kristensen | Modified by Mooglegiant

About me

I am a Developer Evangelist for Microsoft, President of IASA Austin, and a software developer interested in agile, architecture, craftsmanship, ddd and a variety of other topics. Join me as I explore them here.