DallasCodeCamp rocked - add the X to ASP
I took the trip down to Dallas with the family and gave my second ever full length presentation on Introduction to Programming Windows Communication Foundation (WCF) at the Dallas Code Camp. We were supposed to have a connection check the night before, but I was too excited after arriving at the Microsoft headquarters to do anything like that and was left to just look around in awe. The Las Colinas campus is really cool. I just wish we had some office location like it in Tulsa that we could use for our monthly meetings. Not to mention there were quite a few tables and chairs to be rearranged to accommodate our hopeful 250. I'm still waiting on exact numbers, but I think we had even more attrition that expected. I'd estimate about 200 attendees.
I won't bother to repeat the great details a fellow Tulsan who attended blogged about: Chris Patterson.
Very first thing after the quick welcoming introduction, I was off to give my presentation. There was approximately 20 attendees and was more interactive than I had anticipated, but that made it even more beneficial for all. One thing that I need to add to this presentation is coverage of how IIS and WCF work together with current versions of IIS and the upcoming IIS 7. Hopefully, I'll get an exact head count and survey results from the meeting soon.
Right after this presentation I went to host a Chalk Talk on "Converting ASP to .NET 1.1 and .NET 2.0". This was a 1 hour and 10 minute discussion that I believe everyone benefited from. I just had a few key notes that I wanted to make on the subject and they definitely got driven in depth through discussion.
When I first began learning ASP.NET, when it was still pre-release beta, I simply downloaded the framework runtime and took a classic ASP application and moved it to .NET by renaming it from ASP to ASPX and fixing anything that broke. Which in reality was very little, mostly syntax, like parenthesis around response.write("hello world"), etc. This is obviously not the best way to convert an ASP app to .NET, in fact, I went into the meeting questioning whether any benefit could be gained from this. As a community, we discovered there are a few things. If you don't have the time to analyze the application and redesign it using an n-tier module (which is what I suggest) for rewrite using .NET, then this can be a first step and gain the benefits of sharing the .NET Session State across legacy ASP applications and .NET applications. Know of any other reasons? Let me know.
When converting ASP to .NET 1.1, the biggest obstacle was the proliferate usage of file includes that classic ASP developers typically used. The most common being a header and a footer. To migrate this presentation layer to .NET 1.1 you had to either make use of User Controls and add it to every page or use a Base Class for your pages, which I think early on most people were unaware of this option. So, User Controls was the way most developers went and that didn't sound like fun to me.
Now when converting ASP or .NET 1.1 to .NET 2.0 we can take advantage of the MasterPages (base class concept) and easily meet the needs that we've been trying to meet with various kludge methods in the past. .NET 2.0 makes converting from past versions even more rewarding and easier to achieve.
During lunch break, it's time to eat fast so I could be part of the Speaker Panel and answer any questions that were thrown out.
After lunch I attended David McKinstry Team System presentation. Team System is an awesome tool and with it's extensibility features is flexible enough to easily meet the needs of any development process and standards. If only more companies would make the investment and become a professional development environment, instead of wandering around in the dark, or using homegrown and ugly processes.
The last presentation I attended was Cory Smith's "High Performance Winform applications". This was a very much needed presentation that everyone could gain some ideas and insight into making performance improvements in their applications. Cory is a very good presenter. The real consideration is the impact WPF will have have on Winform development, but knowing how long it takes the typical company to move to the next version of anything, these tips will be needed for quite some time to come.
Of course, I've invited everyone who presented at the Dallas Code Camp to present at our October 14th Tech Fest! So, don't worry guys, if you couldn't make the trip down to Dallas we've already confirmed several of them to come up here and teach you as well.
Comment Notification
If you would like to receive an email when updates are made to this post, please register here
Subscribe to this post's comments using
Comments
Leave a Comment
About dwalker
David Walker has over 15 years experience in application development with over 50% of that employed as a consultant with companies such as: Texaco, Bank of Oklahoma, Winner Communications (ESPN.com) and IBM Global Services. At the age of 14, he began his application development ambitions with a Commodore 64, BASIC, and a 300 baud modem. Even at that early age, he primarily focused on two specific application types: multi-user communities and database applications.
His hunger to learn as much as possible about development lead him through courses such as DBase III, DBase IV, Pascal, C, C++, Java, and several in UNIX. He started his development career first doing heavy processing with Access and VBA, then moved on to VB 3, Oracle, and Delphi. Visual Basic was one environment that remained constant for many years, including his very first .NET projects performed in Visual Basic.NET.
After working several years on very high end internal Corporate applications, the consultant company he was working for, sought out his ideas for actual software products that could be packaged and sold. He had already developed several prototypes of a dynamic portal application, before portals even became popular, so this became the logic decision and he became the Director of Product Development. Under his direction, a team of developers and graphic artists, took a skinning approach before that become popular, and completed the core portal application, and continued on to developer 15+ add-on modules, including things such as: Help Desk Ticket Systems, Change Control, Records Management, Human Resources, and many more applications. Eventually, it spun off into it's own separate company as KnowledgeGEAR, a complete intranet in the box solution.
Having worked as a consultant, he has had a experience with a very wide range of applications and architectures, at one time, even converting several Fox Pro and GW-Basic applications to VB 6 and ASP. His early training of Unix and the C language and years of experience with JavaScript, lead him very quickly to C#, where he has remained focused ever since.
He is the current President of the
Tulsa Developers .NET user group.. He has been an MCP since 2003 and MCAD and MCSD since 2005. He is currently pursuing his MCDBA and then on to MCSE.