Sessions
Adaptive Project Management using Scrum
Don’t let the strange name put you off, Scrum is powerful stuff.
Software development projects are inherently difficult to estimate. Bad estimates often result in cancelled and late projects. Scrum is a simple process that can help you incrementally ratchet up your team’s productivity and improve communication within your organization.
Speaker: Monte Wingle
An Introduction to CakePHP
CakePHP is an open source rapid development framework that is largely modeled after Ruby on Rails. It revolutionized the way I programmed and brought sanity to large applications. Aaron will walk you though developing applications on the spot with the framework, and show you how much easier your next development project can be.
Speaker:Aaron Shafovaloff
Developing For Windows Vista
Windows Vista changes the rules for many aspects of application development, including the user interface, dialogs, deployment, security, and file access. This session looks at things you need to know to create Vista compatible applications. Even if you’re not using Vista, your customers are, so this is information you need to know.
You will learn: Why your application can't run as administrator any more. How Vista's User Account Control impacts your application. Changes your installation executable needs to work properly. Taking advantage of new Vista dialogs
Speaker: Craig Berntson
T-Sql Querying
The first noticeable aspect of SQL that is different from other programming languages is the order in which the code is processed.
In most programming languages, the code is processed in the order in which it is written. In SQL, the first clause that is processed is the FROM clause, while the SELECT clause, which appears first, is processed almost last. The presentation will be a brief description of the different logical steps applied in both SQL Server 2000 and SQL Server 2005. You'll also see a demonstration of SQL code written by Itzik Ben-Gan from his book Inside Microsoft® SQL Server™ 2005 T-SQL Querying.
Speaker: Tjay Belt
Writing Manageable Services in .NET
Many of us write Windows Services, but how many of us write Windows Services that are easy to deploy and maintain from the Operations’ point of view? This session will focus on prompting for configuration information during installation, providing user-friendly names and descriptions for the Services mmc snap-in, designing useful instrumentation (i.e. performance counters), and writing useful information to the Event Log. We will also cover designs that provide easier development, integrating log4net to generate debugging log files, and providing test applications that QA and Operations will use for testing your services when they are deployed. A deployment-ready template based on the presentation will be available for download on the UT Code Camp website.
Speaker: Kevin Watson
IronRuby + C# = Awesomeness
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.
Speaker: Mike Moore
Game Development in XNA for the Xbox360
Historically, game development for latest generation consoles has been restricted to development companies who can afford the expensive and cumbersome SDK designed for the specific platform. With Microsoft’s XNA and the Xbox360 all that has changed. The XNA development framework allows developers to create games at no cost as it’s supported on Microsoft’s free version of Visual Studio, C# Express Edition. In addition, members of the XNA Creator’s Club can seamlessly deploy games written on their Windows platform to the Xbox360. With the Xbox Live Arcade, virtually anybody can create a game for the Xbox360 and make it available to users worldwide.
Speaker: Aaron Reed
Introduction to Mac OS X programming using Cocoa and Objective C
Introduction to the tools and APIs used to develop applications for Mac OSX used on Apple Computers as well as iPhones and the iPod Touch. Learn the workflow for XCode 3.x+. Learn how to use Interface Builder to layout your applications. Learn Objective C syntax and the base Cocoa Libraries used to get you started developing for the Mac, iPod Touch, and the iPhone.
Speaker: Scott Lewis
Speaker: Jayson Lewis>
Building websites with the ASP.NET MVC framework
While the MVC pattern has long been the norm for web application development in many circles, it is only now becoming available as a Microsoft-supported development technique for ASP.NET web applications. Learn why this pattern is appealing to developers, how you can take advantage of it to provide a clear Separation of Concerns in your applications, and how to produce websites that can be much more easily tested. You'll also learn how work with alternate templating engines, for more versatile web page generation.
Speaker: Mark Parker
MS SQL Database Performance tuning Part 1
In this session we will go over Hardware configuration and system configuration for setting up SQL Server. We'll cover, Raid levels, Data file placement/Disk access, Memory setup, Awe, 64 bit vs 32 bit. We will also go over some counters on what to look for from the hardware level.
Speaker: Pat Wright
C# 3.0
In There's been a lot of buzz on LINQ lately, however, LINQ to SQL relies heavily on expressions trees, a new C# 3.0 feature that hasn't received as much attention. Come learn what expression trees are in C#, how the compiler natively supports them, and how LINQ to SQL utilities them
Speaker: Jamie King
wiiMote Headtracking and Web Cam Laser Detection in Python
My presentation focuses on methodologies used track lasers with webcams in Python using NumPy and the basic concepts of wiiMote headtracking and how to code this all up. During the presentation I show three demos:
- a very basic Halloween game
- multiplayer laser missile command
- 3d game using headtracking and laser tracking
An older version of the presentation that runs about 30 minutes is located at:
http://insightvr.com/download/PyCon2008Marshie.pdf
I would expand it to cover more technical details for NumPy and wiiMote headtracking.
Speaker: John Harrison
Silverlight 2.0
Silverlight 2.0
Silverlight has received a lot of buzz lately but what is it, why do we need it, and how do we get started writing a Silverlight 2.0 application? In this session we will explore the capabilities of Silverlight v2.0 and how it fits in the context of Microsoft’s web platform.
Speaker: Nathan Zaugg
Writing Intelligent Web Crawlers: Consume HTML the 'Right Way' TM
While no one ever wants to scrape HTML for data, however all too often information cannot be accessed any other way. While most crawlers are treated as hacks, some new libraries make manipulating HTML almost as easy as XML. In this session we will not only cover the basics of good web crawler design (fault proof, retry queues, multiple threads, cookie storage, interval mapping, and mechanization tools) but we will study workarounds for common pitfalls as well as tools to help reverse-engineer dynamic sites (including AJAX laden webapps, even the notorious VIEWSTATE).
Speaker: Kevin Kubasik
Building Custom & Reusable Controls in Windows Presentation Foundation
Learn how to combine Styles and Control Templates to build “lookless”, reusable controls in Windows Presentation Foundation.
Speaker: Joe Mcbride
Call for Speakers
April 26th 2008
Neumont University
Salt Lake City, UT
Code Camp is a one day free training for all developers of any technologies to attend and learn from there peers and local speakers. We are looking for Speakers to present at this event. All topics are open for discussion and all formats. The sessions would be 45 Minutes long with a 10-15 minute QA time at the end of the session( total 1 hour). This will be an all day event we plan to go from 9:00-5:00. You don't need to be present the whole day but we would love to have you around for questions from users or to see the other great content of the code camp.
We are looking for 100-150 people to attend the code camp. We will have 3 tracks running all throughout the day(3 sessions going on at once). There might be a chance to do your presentation twice depending on demand.
You must bring your own notebook for your presentation. There will be a room on site for speaker prep during the day of the Code Camp.
Any code samples you show should be made available for download from Code Camp web site. (http://www.utcodecamp.com/)
We are not covering travel or expenses for speakers, but you will receive a great big THANK YOU. A Cool Polo Shirt also!
If you're interested please submit a session title, abstract, and bio Email to pwright@medicity.com
Please put Code Camp Speaker In the subject.