Boise Code Camp 2008
Did you know? The world's youngest parents were 8 and 9 and lived in China in 1910.
Sessions

A gentle intro to regular expressions
Aaron Backer
Ever wonder what the big deal is about regular expressions? Along with diagramming sentences in Jr. High English, regular expressions look frightening and complicated, but aren't. Really. Well, mostly. And they're a LOT more useful. (then again, what part of Jr. High was useful?)

Implementing Model-View-Presenter with ASP.NET and C#
Alex Mueller
See how the MVP pattern can help improve testability and provide a cleaner separation of concerns in ASP.NET.

Map-Reduce Paradigm for Large Scale Computing
Amit Jain
Amit Jain is an Associate professor of Computer Science in the College of Engineering at Boise State University. He is also the Chief Scientist for Balihoo, Inc, a media planning software company located in Boise. At Boise State, he is the director of the university’s Beowulf Cluster Laboratory, which was established with the help of a major grant from the National Science Foundation. He has had many years of experience with building and maintaining clusters as well as converting code from various areas to run on clusters.
Overview of Google’s Map Reduce paradigm for large scale computing. The talk will use real examples using Java and Hadoop, an open source implementation of Google’s Map Reduce.

Inversion of Control using Castle Windsor
Andrew Hanson
Remains Anonymous
Using Castle.Windsor to implement the Inversion of Control Principle and other cool things we can do with Castle … if we have the time.

Project Management 101
Anthony L. Testi
Anthony has been developing and managing software projects for over 25 years and has the both the banners and battle scars to prove it. He has a passion for continues learning and improvement which he enjoys infecting others with. He resides out west in Eugene Oregon where he runs his own software consulting firm helping clients up and down the state.
This is distillation of a 12 week, 100 hour long course offered by the Eugene Project Management Institute Branch. The talk will cover best practices for project management, twelve knowledge areas, and five processes that a project manager needs to be aware of. This will be a fast paced presentation to provide a high level introduction to the topic. If you are interested in what a project manager does (not limited to software projects) or picking up a few tips and tricks this talk is for you. Note this session will span 2 time periods, a quick summary of the first half will be given for those that join only for the 2nd half.

Java Server Faces
Arup Patranabish
Sun Certified Enterprise Architect, President & CEO - ANalyze Soft INC, 16 Years of experience in J2EE
Talk and show code about the similarities between asp.net and JSF

Model View Controller
Arup Patranabish
Sun Certified Enterprise Architect, President & CEO - ANalyze Soft INC, 16 Years of experience in J2EE
Talk and show code in detail about MVC.
Talk how both Sun and Microsoft after years have chosen the same paths for Frameworks

Springs and Hibernate(Java)
Arup Patranabish
Sun Certified Enterprise Architect, President & CEO - ANalyze Soft INC, 16 Years of experience in J2EE
Talk and show code about Springs(Dependency Injection) and Hibernate and also NHibernate

Javascript Development With Script#
Bob Kaiser
I have been in the software industry for over 25 years and have lived through its evolution, involved in data packet switching systems, network-based data storage management, multimedia education, and Business Intelligence. My interests include web development and enabling companies to decentralize their organization and decision-making.
Script# is a cross-compiler that allows JavaScript applications to be developed using the Microsoft C# programming language. I will explore many interesting Script# code generation sample and demonstrate why JavaScript is the web’s assembly language.

Internet and Trademark Law
Brad Frazer
Mr. Frazer, of counsel to Hawley Troxell Ennis & Hawley LLP, is a member of the Business and Finance Practice Group. His intellectual property practice includes Internet law, e-commerce, technology and software licensing, trademarks and domain names, copyright, media law, computer law, trade secrets, and related transactional work and litigation.
A Boise native, Mr. Frazer began his legal career in 1989 as an intellectual property attorney and commercial litigator at the Boise-based law firm of Elam and Burke. In 1997 he accepted an in-house position as Senior Intellectual Property Counsel with the Fortune 1000 company, Micron Electronics, Inc., and remained there through the company’s merger with Interland, Inc., (now Web.com), then the nation’s largest Web hosting company. He eventually became Deputy General Counsel for Micron Electronics, Inc. and Interland, Inc.
From June 2003 to February 2006, Mr. Frazer served as Deputy General Counsel to MPC Computers, LLC, in Nampa, Idaho, a major hardware OEM (“Original Equipment Manufacturer”), where he managed its intellectual property, purchasing, IT (“Information Technology”), and licensing concerns. Immediately prior to joining Hawley Troxell, Mr. Frazer acted as Senior Counsel to Technology Law Group, LLC, an IP boutique law firm in Boise, Idaho.
Mr. Frazer has written extensively on matters of Internet and intellectual property law and is also an active blogger on similar topics at Internet Lawyer Blog A frequent speaker on Internet, intellectual property, and computer law topics, his most recent presentations have addressed Open Source licensing, Internet trademark and brand protection, Internet copyright issues, e-commerce legal issues, and electronic contracting. He is also a guest lecturer at Boise State University and Northwest Nazarene University on intellectual property law and Internet ethics.
What every business should know regarding internet and trademark law.

Rails – Myth or Reality?
Brett Nelson
Self taught 26 year veteran of the code wars has now infiltrated corporate America as an agent of change.
Participants will assist in the design of an adhoc Rails web app and see it constructed in real-time. Following will be a discussion of performance issues, methods used to mitigate some of its shortfalls, and the agility of Rails.

Collect Data, Add Script to Adobe Reader 8 Forms
Chad Cole
Nearly 10 years as Programmer/Analyst for Treetop Technology/Mobile Dataforce. 12 years working for state government as Computer Based Training Specialist, Network Specialist, Programmer.
Overview of version 8 features of Acrobat Reader/Standard/Professional. Automated conversion of complex forms to PDF. Using JavaScript in Acrobat and Reader. Create PDF documents, fill forms using iTextSharp.

Creating Inheritable ASP.NET Page Templates Using Code-Behind And/Or Master Pages
Chris Ashford
My professional experience started in 1982 with VAX'es and pdp-11's related to real-time data acquisition, processing and analysis. A strong drive for learning resulted in a diverse background on a variety of systems and software platforms ranging from aforementioned VAX/pdp11's, UNIX servers and lesser known environments such as EDIFY and Aspect phone systems, including work done in SysAdmin/DBA/Database and Software Development, the usual stuff. Currently I am building a small business providing consulting services related to business web applications - an interesting learning experience. It provides me opportunity to code to pay bills, while giving me the freedom to pursue various studies, so my interests at times stray into different arenas before my "pay the bills" side yanks me back. The main disadvantage: you still have to deal with the usual bulljive related to running a small business. The solutions are developed on the Microsoft stack/products, which does not necessarily exclude past work related to other environments. With last year's release of .NET 3.5, Vis Studio 2008, Silverlight, etc., there are plenty of interesting projects planned! On a personal note, I was an avid diver/surfer and used to have a freezer full of seafood (lobster, anyone?). While it is hard to surf at Lucky Peak, there are still some dive spots one can find in the local area and I guess other water sports will have to do. I now have a freezer full of trout and kokanee.
One issue setting up a web framework, using the code-behind model, is that the Web control syntax/HTML markup/Web controls are separated from the source code. Practically speaking, inheriting the code-behind (the xxx.cs file) is straightforward, but how do you “inherit” the markup section (yyy.aspx/.ascx)? This discussion presents two approaches to the solution. The first solution creates the content/html, is directly inheritable and compatible with .NET1.1 and later. The second focuses on Master and Nested Pages, and is available with .NET2.x and later. Code examples include incorporating some AJAX Control Toolkit controls into a sample framework.

Advanced C#
Chris Brandsma
I am a Programmer/Analyst for Treetop Technology/Mobile Dataforce. I am also the President of the Boise Software Developers Group (bsdg.org), I am on the Board of Directors of the Boise .Net Developers Group (netdug.com), and I am on the organizing committee of Boise Code Camp. I used to have a specialty in something, but now do a bit of everything with the .Net Framework and C#. WebForm, WinForm, Services, SQL Server, Analysis Service, Unit Testing, Design Patterns, Best Practices, etc. In my spare time trolling various ALT.NET user groups, play with JavaScript Libraries and open source ORMs like SubSonic. You can follow along at my various blogs: chrisbrandsma.com and ElegantCode.com.
Generics, Extension Methods, Anonymous Delegates, and more. A look into some of advanced features of C# 2.0 and C# 3.0 and how to use them. Great for someone still looking to upgrade from C# 1.1.

Introduction to LINQ for SQL
Chris Brandsma
I am a Programmer/Analyst for Treetop Technology/Mobile Dataforce. I am also the President of the Boise Software Developers Group (bsdg.org), I am on the Board of Directors of the Boise .Net Developers Group (netdug.com), and I am on the organizing committee of Boise Code Camp. I used to have a specialty in something, but now do a bit of everything with the .Net Framework and C#. WebForm, WinForm, Services, SQL Server, Analysis Service, Unit Testing, Design Patterns, Best Practices, etc. In my spare time trolling various ALT.NET user groups, play with JavaScript Libraries and open source ORMs like SubSonic. You can follow along at my various blogs: chrisbrandsma.com and ElegantCode.com.
An introduction to LINQ for SQL. how to use it, extend it, debug it, and make it perform.

SMS 2003 And Software Testing
Clint Tinsley
Clint Tinsley is a System Engineer with HealthCast of Boise, wwww.gohealthcast.com, where besides taking care of the network infrastructure, he is a member of the Agile development team and is responsible for the virtualization environment for product testing which includes SMS 2003. With over 25 years of experience including developing software, Clint has been active participant in the Boise user community as past President of the Idaho PC Users Group, and founder of the Boise Linux Group, wwww.boiseLUG.org.
Demonstrate and discuss Microsoft’s System Management Software 2003 (SMS), using it in the Development testing environment. Presentation will include configuration of both the server and workstation in a virtualized environment, setting up pushes (advertisements) including command line parameters and logging.

Virtual Server Environments
Clint Tinsley
Clint Tinsley is a System Engineer with HealthCast of Boise, wwww.gohealthcast.com, where besides taking care of the network infrastructure, he is a member of the Agile development team and is responsible for the virtualization environment for product testing which includes SMS 2003. With over 25 years of experience including developing software, Clint has been active participant in the Boise user community as past President of the Idaho PC Users Group, and founder of the Boise Linux Group, wwww.boiseLUG.org.
Demonstrate VMServer, VirtualPC 2007, and Virtual Server 2005 R2 SP1 and discuss the pro’s and cons of each platform along with some discussion of VMware Workstation.

Introduction to Parallel Programming
Conrad Kennington
PHP5 web developer at Keynetics Inc. in downtown Boise. Masters in Computer Science from Boise State University with an emphasis in parallel and distributed computing.
An introduction to writing parallel software using MPI/PVM libraries in C. This is not necessarily multi-threaded programming, but how to split an algorithm to run synchronous processes on multiple cores and/or on a cluster. Murphy's law can't go on forever, and as developers we can take advantage of increasingly common multi-core CPUs.

Continuous Integration
Craig Berntson
Craig Berntson a Microsoft Certified Solution Developer and has been a Microsoft MVP for over 10 years. He wrote the book “CrysDev: A Developer’s Guide to Integrating Crystal Reports”, available from Hentzenwerke Publishing. He has also written for FoxTalk and the Visual FoxPro User Group (VFUG) newsletter. He has spoken at various developer events in North America and Europe. Currently, Craig develops hospital software for a Fortune 100 company in Salt Lake City.
Continuous Integration is a development practice where code changes are continuously checked in to source control and then automatically checked out, built, and tested. Whether you are a one person shop or have many developers, by using Continuous Integration, you will improve the quality of your software and increase your productivity. This session will show you how to use Continuous Integration in your daily development by integrating several free tools.
Attendees will learn:

- How to implement Continuous Integration methodology into the development process
- How to automate code check out and the build
- What is Test Driven Development and how to automate testing
- How to automate code standards checking, documenting, and other needs
- How to report the results of all the automation to the development team

Syncing Google Calendars to Outlook
Darrel Carver
I am Software Architect and have been developing software for over 26 years. Before that I spent my senior year in high school in 1978 programming a elf II microprocessor in machine language to provide the software to track an eclipse in real time. In addition I spent my last year at Caldwell High School taking classes at the College of Idaho as part of the schools gifted and talented program. This gave me time to use their state of the art PDP 11/23 running DEC’s Advanced Basic and RSTS/E. A whole 8K of memory, man. I found I liked writing programs and went off to Washington State two years later to start my life as a computer geek.
I present frequently at the Boise .Net Developers User Group www.netdug.com and sometimes at various Microsoft functions.
ASP.NET During this presentation I will show how to use the Google Data APIs to sync your Google Calendar to Outlook. This presentation uses the latest version of the Google Data API from subversion. It is a one way sync, Google to Outlook. A two way sync is fairly easy to do but I will not have the time to cover it in this session. It uses the VS tools for office from VS 2008.
Includes some test suites from VS 2008 Pro C#.

Introduction to Agile with Scrum
David Starr
David is Chief Software Architect for Healthwise, Inc. and is a principal contributor at ElegantCode.com. Addition, David often works with organizations to effectively drive operational change through the adoption of Agile practices. He is primarily focused on the Microsoft stack and is a certified Scrum Master and a signatory to the Agile Manifesto. Welcome to Code Camp!
If you have heard of Scrum and wonder what it is, or if your company is using Scrum and you think it may not be working effectively, this session is for you. This is a fun, interactive talk with complete coverage of Scrum as a process including some Agile practices that compliment Scrum.

Silverlight 2.0 - What you need to know
Erik Mork
Erik is an independent consultant specializing in Silverlight, ASP.NET AJAX and other related technologies. He has been a developer since 2000 when he graduated in biochemistry. Though biochemistry was interesting, it hasn't been directly applicable to his career spanning C++ in Visual Studio 6 to C# in the .Net 3.5 platform. In 2007, he made the switch to independent consultant and has had the opportunity to work on projects using the newest Microsoft technologies (Silverlight 1.0, Silverlight1.1/2.0, IIS7, ASP.NET AJAX, etc.). In his free time, he is actively involved in the programming community and has spoken at user groups, code camps, and the Innotech conference.
What will Silverlight 2.0 do? Who should use it? Find out as Erik presents the freshest news (only hours old!) from Mix 08.

SQL Server 2005 Reporting Services
Floyd Bird
Floyd Bird is a professional author, writer, and software developer with more than 20 years of experience. He has written three publications on certification for computing professionals. He has published commercial multimedia software for candidates seeking certification in the computing profession. He is currently focused on SQL Server, SQL Server Reporting Services, and Web development with ASP.net and AJAX. Outside of computers, Floyd enjoys snowmobiling, four-wheeling, motorcycling, doing home improvements, doing yard work, and grilling on the barbie. When he isn't doing those things, he's enjoying the family and his two beagles, Missy and Brook.
Using Reporting Services. Session will cover: SRS Architecture, Report Authoring, Using Report Designer, Report Deployment, Report Management, Securing Reports, Creating Data Models, and Using Report Builder.

Web Client Software Factory Nuts and Bolts
Glenn Block
Glenn Block is the Technical Product Planner for the Client UX program at patterns & practices. As Product Planner he is responsible for driving the vision and creation of P&P client deliverables including the Web Client and Smart Client software factories. Prior to joining Microsoft, Glenn has lived in various roles being "in the trenches" with developers, including being responsible for the overall architecture and technology direction. He has worked in both large and small organizations building enterprise systems for financial services, manufacturing, and print & mail on multiple platforms including .NET and Java. His technology passions are in software frameworks, architecture and systems integration. He resides with his wife and daughter in Seattle (his other passion).
The patterns & practices Web Client Software Factory provides a set of guidance assets for building composite web applications. It also includes a rich set of features for AJAX-enabling your LOB apps. Come to this session and we'll take a deep dive into what the factories offer. We'll do this through lots of ad-hoc coding, and very few slides.
Early look at "Prism" - next generation composite applications in WPF
Glenn Block
Glenn Block is the Technical Product Planner for the Client UX program at patterns & practices. As Product Planner he is responsible for driving the vision and creation of P&P client deliverables including the Web Client and Smart Client software factories. Prior to joining Microsoft, Glenn has lived in various roles being "in the trenches" with developers, including being responsible for the overall architecture and technology direction. He has worked in both large and small organizations building enterprise systems for financial services, manufacturing, and print & mail on multiple platforms including .NET and Java. His technology passions are in software frameworks, architecture and systems integration. He resides with his wife and daughter in Seattle (his other passion).
Over in patterns & practices we've been busy working on a new set of guidance for building composite apps with WPF. If your familiar with SCSF/CAB then we're doing a bunch of things differently than we have in the past and we're starting from scratch. In addition to wanting you to be able to leverage the full capabilities of WPF, we want to make it much easier to use within your WPF apps both new and existing than smart client. Come to this session and get an early look at this work.

RIA wit Linux, Flex, and Perl
Jacque Istok
Jacque Istok, a principal with PII, is a visionary technologist. He began his career as a technology consultant while pursuing a dual major of Computer Science and Philosophy at Rensselaer Polytechnic Institute. Early in his career he was instrumental in helping architect the largest retail data warehouses at the time. He went on to join two VC funded startups, playing a key role in each, helping them develop their infrastructure and create their technical strategy. He was a leader in integrating new and emerging warehouse and reporting technologies for direct application to businesses.
In 2001 he formed Professional Innovations, Inc. (PII) to address the growing demand for business intelligence and it's integration with new and emerging technologies. He has direct experience with numerous programming languages, hardware infrastructures and 3rd party tools. He is a technical advisor to the current projects underway at PII and is instrumental in creating new opportunities for PII to showcase how technology can be utilized in business.
Talk and show the ease of using Adobe Flex for a font end RIA along with cost and flexibility benefits of open source on the backend.

Attack of the Spammers!
Jake Munson
Jake has been developing ColdFusion based applications since ColdFusion 4. He is well known for building CFQuickDocs (http://cfquickdocs.com). He has given numerous presentations to various user groups, including the popular CF Meetup group. Jake is very passionate about the Internet, particularly about web standards and surrounding technologies.
I will cover the latest trends in stopping spam bots from abusing your web forms.  This is a technology neutral session, covering subjects that work across all development platforms.  CAPTCHA is getting old and is less and less effective at stopping spam, I'll cover new and better techniques!

Introduction to NHibernate
Jason Grundy
Jason has been a developer for 12 years and has the last 3 years trying to write the testable, maintainable applications in Java and .NET. He currently runs operations at MobileDataforce, a Boise based company that specializes in enterprise mobility solutions
"What is Object Relational Mapping? How can tools allow me to build maintainable data driven applications faster? Why is NHibernate an excellent choice for .NET projects of almost any size or complexity?"

The Code Trip – Under the Hood
Jason Mauer
Remains Anonymous
The Code Trip is a bunch of developers trekking throughout the western US in a tour bus. It’s also a live technology demo, both online at thecodetrip.com and on the bus as it rolls down the road. In this session, Jason and the Code Trip crew will pop the hood and show the code and technology that drives The Code Trip. Silverlight, GPS/geotagging, Live Writer, ASP.NET, WPF, WF, Expression Encoder, Virtual Earth, Twitter, Flickr… be prepared for a deluge of development debauchery (and lots of code)!

Writing Elegant JavaScript with the Prototype Framework
Jason Walker
Remains Anonymous
An introduction to the Prototype 1.6 JavaScript framework focusing on writing reusable OO code that separates behavior from structure and presentation. The session will be presented as a series of case studies of real-life problems.

Revision Control using Subversion and Trac
Jeremy Hall
Jeremy has dabbled in programming as a hobby since his high school days, and now works in a position where his programming skills are put to use. He programs in Java and Delphi, and uses Subversion on a daily basis.
What is revision control? This presentation will give an introduction to the ideals behind revision control as well as a look at the most popular revision control tool, Subversion. It will also discuss a ticketing add-on called Trac. If you've never used revision control for your projects, you'll leave this session armed with the knowledge (and hopefully the passion) needed to get started.

Playing with Google Phone API (Android)
Jim Hoffman
I have been a software engineer for 18 years. I have worked in many languages including Fortran, C, C++, C# and Java. I am currently working at Cretaceous Software working on SOA tools. In my free time I have been playing with Google's Android, their cell phone operating system. When now working with computers, I like brewing beer or riding on my Harley.
How to write programs for the Google Phone, code named Android.

Web Services
Jim Hoffman
I have been a software engineer for 18 years. I have worked in many languages including Fortran, C, C++, C# and Java. I am currently working at Cretaceous Software working on SOA tools. In my free time I have been playing with Google's Android, their cell phone operating system. When now working with computers, I like brewing beer or riding on my Harley.
I will present the basics of what is a web service and why I would want to use one. The code will be mostly in xml and c#.

Creating a Background Download Manager
Jim McKeeth
A favorite camp counselor and director from previous Boise Code Camps, Jim McKeeth has returned after his move to the Pacific Northwest to present once again at the Boise Code Camp. Prior to moving to the coast, Jim lived in the Treasure Valley where he developed software professionally for well over 15 years, ran past Boise Code Camps, and the Boise Software Developers Group. Jim has also presented at the Seattle Code Camp and is also a published author, trainer and blogger. He is currently a software developer at WideOrbit's Seattle office working on their code product line. WideOrbit provides infrastructure software for the media and advertising industry.
Learn how to use Microsoft’s Background Intelligent Transfer Service (BITS) to create a full featured download manager. Includes tips on bandwidth concerns as well as distributing the load across multiple servers. The COM API will be covered as well as the command-line administrative application. Code examples will be with the Delphi Programming language, but familiarity with the language is not required.
Practical Cryptographic Hashing
Jim McKeeth
A favorite camp counselor and director from previous Boise Code Camps, Jim McKeeth has returned after his move to the Pacific Northwest to present once again at the Boise Code Camp. Prior to moving to the coast, Jim lived in the Treasure Valley where he developed software professionally for well over 15 years, ran past Boise Code Camps, and the Boise Software Developers Group. Jim has also presented at the Seattle Code Camp and is also a published author, trainer and blogger. He is currently a software developer at WideOrbit's Seattle office working on their code product line. WideOrbit provides infrastructure software for the media and advertising industry.
This session covers what and when to hash as well as the proper and liberal use of salts.  The session culminates in a detailed explanation of how to use only a hash to create a secure login authentication system where the password is never transmitted or stored in a way that exposes it to attack.  Additionally common exploits against hashes, and how to protect against them will also be covered.  Examples will be presented in a variety of languages, including the Delphi Programming language.  Familiarity with the language is not required.

Multi-threading and asynchronous processing in C#
Jim Munn
Jim has been a software engineer for about 15 years. He is a former Apple junkie and current Microsoft junkie.
In this session we will discuss the advantages of multithreading in C#, when you may want to use it, some things to look out for, and the hard and easy ways to do it.

Intro to the ADO.NET Entity Framework
Jim Munn
Jim has been a software engineer for about 15 years. He is a former Apple junkie and current Microsoft junkie.
What exactly is the ADO.NET Entity Framework? What cool stuff has Microsoft thought up in the world of business objects and object/relational mapping? I was wondering this, so I will share what I find out in this session.

Uses for Silverlight 1.0
Kelly White
Kelly has 7 years of industry experience developing web-based software, with the last 5 years being focused on the ASP.NET platform.  He has presented at Portland and Seattle Code Camps, as well as the PADNUG user group.  He currently heads up the PDXUX.Net user group in Portland.  In high school, Kelly's principal recognized the unique combination of brilliance, laziness, and hubris, which has since molded his character and defined his attitude on the golf course.  Kelly achieved his MCSD.NET and MCTS SQL 2005 certifications in early 2006 without studying for a single test.  Shortly after that Kelly stopped spending time practicing on the driving range.  He is currently employed as a Senior Software Engineer with White Horse, an interactive marketing agency in Portland, Oregon.  Kelly is obsessed with XNA and Silverlight and should not be taken seriously until he actually accomplishes something of substance with these technologies.  Kelly is happy to play golf with all takers and has vast experience in buying sodas after losing on the course.
There's still a lot of noise being made about Silverlight, but what are people actually building with it? Kelly will briefly show some examples of what he is using Silverlight for (both with and without video) and then do a walk though of how he recreated a flash app in Silverlight. He'll be talking about his struggles in getting the animation to work, in addition to showing how he first created the app in WPF which helped identify features which are/may be lacking in Silverlight.

Using JQuery with Asp.Net
Lance Fisher
Lance Fisher has spent the last seven years working for Missoula County in Missoula, MT making different county systems work together using various Microsoft tools such as SSIS, ASP.NET, and ASP.NET Web Services.  Prior to that, he worked as a programmer in the Air Force saving the computer inventory system from Y2K with Delphi.  Lance spends his free time doing more programming and web design, hanging out with his wife and son, helping out the local college ministry, snowboarding, and hunting.
An introduction to the JQuery JavaScript framework covering selectors, events, and communication with the server using Asp.Net HttpHandlers and JSON.

Introduction to Service Oriented Architecture
Leon Magbunduku
Senior Developer with many years of experience in developing Enterprise Applications
Open discussion on what Service Oriented Architecture is about.

Selling Geek to the C-Suite
Leslie Kelly Hall
Leslie Kelly Hall is a recognized executive in the healthcare information technology industry and has over 20 years experience in IT, marketing, sales, call centers and product development. She is currently the Senior Vice President for Product Development for Healthwise. Previously, she worked for Saint Alphonsus Regional Medical Center as Vice President of Information Technology, CIO where she created award winning information technology including Business Week's "Top 100 Web Smart" award. Her efforts in patient portals have helped to transform the hospital/patient/provider relationship and to engage patients in self care management. She also served as Vice President of Marketing & Communications with responsibility to rebuild the marketing department and brand strategy. Hall's ability to imagine, design, implement and sustain innovative systems is widely recognized in Healthcare IT.
Learn how to sell your technical proposals to the CEO and other top executives. The session will include a presentation and some break out time. Bring an example of a proposal, if you would like it discussed.

The Top Ten Benefits of Windows SharePoint Services
Mark Mayer
Mark is lead SharePoint developer and project manager for Miicor Consulting. He has led customer implementations using collaboration products such as Microsoft SharePoint, Microsoft Office, and Lotus Notes. Mark has also managed large-scale e-commerce projects for clients such as Del Monte Foods and HJ Heinz.
Windows SharePoint Services 3.0 gives people access to information they need by providing web-based collaboration tools that help people work effectively across organizational and geographic boundaries. This session will provide an overview of the benefits and features Windows SharePoint Services (WSS 3.0).

The Science of Great UI
Mark Miller
Mark Miller is a C# MVP with strong expertise in decoupled design, plug-in architectures, and great UI. Mark is Chief Architect of the IDE Tools division at Developer Express, and is the visionary force behind productivity tools like CodeRush and Refactor!, as well as the DXCore extensibility layer for Visual Studio. Mark is a member of INETA and a popular speaker at conferences around the world and has been writing software for over two decades.
Explore the how and why of great UI. If you believe you’re not an artist, that UI is merely subjective, or that a great UI is not worth the effort, then this session is for you. We’ll learn how to measure UI quality, covering user models, entry points, orienteering and discoverability, with tips and code samples for the WPF and .NET developer sprinkled throughout. Regardless of whether you’re building WPF applications or the traditional WinForms or Web ones, you’ll learn how to reduce visual noise, lower barriers to entry, enhance clarity and in general make your applications a pleasure to use. It’s all about making your customers happy, and this session will show you how.

High Speed Development in Visual Studio with CodeRush and Refactor
Mark Miller
Mark Miller is a C# MVP with strong expertise in decoupled design, plug-in architectures, and great UI. Mark is Chief Architect of the IDE Tools division at Developer Express, and is the visionary force behind productivity tools like CodeRush and Refactor!, as well as the DXCore extensibility layer for Visual Studio. Mark is a member of INETA and a popular speaker at conferences around the world and has been writing software for over two decades.
Get an introduction to powerful developer tools for Visual Studio. We’ll start with CodeRush templates – they’re a lot like code snippets on steroids, and show how easy it is to exploit them for significant productivity gains. Then we’ll look at other features designed to make code creation easier, faster, and more efficient, and finally wrap up the session with a focus on refactoring while you code.

Introduction to Modeling using UML
Martin Danner
Remains Anonymous
No description

IronRuby + C# = Awesomeness
Mike Moore
I’m a geek.
What is all this type about IronRuby? How does it affect me, a typical C# developer? What is Polygot Programming? All will be answered in this session.

Workflows in SharePoint
Nick Romans
Work for Blackfin Technology for the last year doing SharePoint development. Prior to working for Blackfin, freelanced for 10 years as a 3D/2D artist and a developer in everything .NET, with an emphasis on SharePoint for the last 5 years.
An overview how SharePoint Workflows differ from regular .NET Workflows, how to start planning your WorkFlow, and knowing when to shoot yourself in the foot.

Google Maps and ASP.NET
Randy Buckner
Remains Anonymous
Making Google Maps work with ASP.NET. Part one would be running through the simple Google samples to give folks an idea what is possible. Part two would be how to actually make them work with ASP.NET, which can be quite hard some times. Particularly if you are utilizing Master Pages, which requires you to become creative and to know some ASP.NET tricks.

Agile SQL Development
Rich Hundhausen
Richard Hundhausen is a software architect, developer, author, and trainer with Accentient. He has over 23 years of software and database development experience and over 17 years of training and presentation experience. His primary area of evangelism is the ever-expanding intersection between .NET and SQL Server development and, as a result, became a Microsoft Regional Director in 2004. Richard’s most recent technical book is "Working with Visual Studio 2005 Team System", for Microsoft Press. Writing this book, and his incessant work in the developer community, continues to earn him the Visual Studio Team System MVP award. Richard lives in Boise, Idaho. Follow his journey at http://blog.hundhausen.com.
Database requirements can change just like any other part of your software project.  As such, SQL Server development should be just as agile as your .NET development. In this session we will look at process and tools to support this.

Beginning PHP and MySQL
Robert Fisher
I have about 3 years programming in PHP and as many years building systems for PHP web applications. I am currently working on a few new applications now and providing small businesses with IT assistance.
Provide those interested in starting to build dynamic websites using information in a database.

Update on the ASP.Net MVC Project
Scott Hansleman
Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. Before this he worked in eFinance for 6+ years and before that he was a Principal Consultant a Microsoft Partner for nearly 7 years. He was also involved in a few things like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen to him. He's written in a few books, most recently Professional ASP.NET 3.5 with Bill Evjen and Devin Rader. He blogs at http://www.hanselman.com and podcasts at http://www.hanselminutes.com and contributes to http://www.asp.net, http://www.windowsclient.net, and http://www.silverlight.net
Scott brings us up to date on Microsoft’s ASP.Net MVC framework development initiative.

The Role of Architects and Architecture Open FishBowl
Scott Hansleman
Scott Hanselman works for Microsoft as a Senior Program Manager in the Developer Division, aiming to spread the good word about developing software, most often on the Microsoft stack. Before this he worked in eFinance for 6+ years and before that he was a Principal Consultant a Microsoft Partner for nearly 7 years. He was also involved in a few things like the MVP and RD programs and will speak about computers (and other passions) whenever someone will listen to him. He's written in a few books, most recently Professional ASP.NET 3.5 with Bill Evjen and Devin Rader. He blogs at http://www.hanselman.com and podcasts at http://www.hanselminutes.com and contributes to http://www.asp.net, http://www.windowsclient.net, and http://www.silverlight.net
Agile thought leaders suggest that architecture is emergent and everyone's responsibility. Other development theory suggests prescribing frameworks and solutions to development teams before implementation. What is the right balance? Does it depend on the team? Is there a role for architects and architecture in Agile environments? Without prescriptive guidance, how does an organization scale technically? These questions are typical of the discussion around architects and architecture today. Join this FishBowl roundtable in which everyone is invited to participate in the discussion. Open FishBowl Format Four to five chairs are arranged in an inner circle. This is the fishbowl. A few participants either volunteer or are selected to fill the fishbowl, while the rest of the group sit on the chairs outside the fishbowl. One chair is left empty. The moderator introduces the topic and the participants start discussing the topic. The audience outside the fishbowl listens in on the discussion. Any member of the audience can, at any time, occupy the empty chair and join the fishbowl. When this happens, an existing member of the fishbowl must voluntarily leave the fishbowl and free a chair. The discussion continues with participants frequently entering and leaving the fishbowl. When time runs out, the fishbowl is closed and the moderator summarizes the discussion.
Introduction to CSLA .Net 3.5 & Enterprise Library 3.1
Scott Nichols
I am a Senior Software Engineer for URS Corp Washington Division. I am also a Board member and co-leader of the Boise.Net Developer User Group (netdug.com), and one of the organizing committee members of Boise Code Camp. My focus is on software solution architecture primarily around the Microsoft development stack developing enterprise level/worthy applications. On my off time you will find me enjoying the great American outdoors with my daughters. You can follow along with me at the ElegantCode.com blog too.
In this talk we are going to show CSLA 3.5 and EntLib 3.1 working together in a small demo application. CSLA will be used to build behavioral business objects. CSLA .NET is designed specifically to help you build a rich, abstract, UI-independent business layer that supports some important and common concepts. Most notably: data binding (in Windows Forms, WPF and Web Forms), validation, authorization, business rules engine, and undo capabilities. The Policy Injection Application Block from Enterprise Library 3.1 will be used to add functionality to our application which CSLA does not address such as logging/tracing, cashing, encryption, and centralized error handling.

Oracle SQL (PL/SQL) Tips and Tricks
Steve Miller
I am a former restaurateur turned geek. I left my 15 year career in the restaurant business to earn a BS of CS from ISU and pursue a career in the zany, fun-filled world of software engineering. I am currently an Enterprise Data Warehouse ETL Developer for a Fortune 500 company in Boise, ID. My projects lately have used a combination of Oracle 10g, SQL Server 2005, Perl and some other IBM tools that shall remain nameless. I am a father of four and a husband of one. I have one child in elementary school, one in Jr. high, one in high school, and one in college – we didn't even plan that. My wife is also in college which kinda makes me feel like a slacker. My family and I have lived in Boise for nearly two years – and we love it here. The winters are mild, the air is clean, and there are hardly any murders.
Tips for performing aggregate queries, analytic functions, and rolling up data in Oracle. Plus other cool tricks I wish someone would have shared with me. (For people with a basic knowledge of SQL - select, update, delete, joins).

Fresh From MIX08
Tim Heuer
Remains Anonymous
Straight from Vegas, Tim Heuer and The Code Trip crew cover the technologies behind the big announcements of MIX08. The future of Silverlight, Internet Explorer, Windows Live, ASP.NET, and the .NET Framework itself are revealed and more. We can’t even tell you about some of the biggest stuff coming out yet, so come to this session and see the surprises about to be revealed in the coming days. Demos of hot bits, come and get it!

Test Driven Development Basics with RhinoMocks
Tony Rasa
Tony has spent many years in the field of software consulting, working on systems big and small, and now is development manager at Blackfin where he attempts to solve architectural dilemmas across a wide range of projects. He spends far too much time playing Guitar Hero and thinking about the balance between Designing for Change vs. "YAGNI".
We'll walk through some of the principles of Test Driven Development and show off tools like TestDriven.NET and RhinoMocks, as well as a little dependency injection ala Spring.NET. This will include some observations and editorializing about things learned while applying some TDD to real live projects.

Post a Comment Below »
Your Name:

Your Email:

Website?

Your Comment:

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Bathrooms, Indoor Lighting & Cyprus Villas