Utah Code Camp

Fall 2009 - Sept 19th (9:00AM - 5:00PM)

Want to be a Speaker?

If you’re interested please submit a session title, abstract, and bio Email to
 

Utah Code Camp (Fall 2009)
Call for Speakers (Closes Aug 1st 2009)

 

Sept 19th 2009

Neumont University
Salt Lake City, UT

www.utcodecamp.com

Code Camp is a one day free training for all developers of any technologies to attend and learn from their peers and local speakers. We are currently looking for Speakers to present at the Code Camp. 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 several tracks running all throughout the day (multiple sessions going on at once).

You must bring your own Laptop 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 pat_wright@sqlpass.org

Please put Code Camp Speaker in the subject.

Sessions (Fall 2008)

ADO.NET Entity Framework

Visual Studio 2008 SP1 was recently released and came with a lot of bug fixes and a lot of new features. One of the most exciting features is the ADO.NET Entity Framework, the long-awaited answer from Microsoft to object-relational mapping.

What it's current strengths and weaknesses are and how to get your feet wet with the Entity Framework are some of the questions we will focus on.

Speaker: Nathan Zaugg / blog: http://InteractiveASP.NET

Utilizing Client Side Libraries to creat Dynamic Web Applications

Explore ASP.NET AJAX including client side localization, the new client template/data binding framework, and integration with Data Services and server pages. Also see how jQuery works in combination with ASP.NET AJAX to provide the best framework for building Ajax applications. jQuery is an open source JavaScript library that has a passionate following among AJAX developers.

Microsoft is integrating the open source jQuery library into both the ASP.NET Web Forms and ASP.NET MVC frameworks and providing full product support. Learn how you can take advantage of jQuery to build richly interactive client-side Ajax applications.

Speaker: John Anderson

A Preview of Direct3D 11

Direct3D 11 is the next version of Microsoft's API for 3D graphics programming. This version introduces new shader stages for tessellation and generalized computation to the processing pipeline. This talk will cover the new features in Direct3D 11. A preview of the Direct3D 11 API will be available in the November 2008 DirectX SDK release.

Speaker: Richard Thomson

Why You Should Consider PostgreSQL -- Benefits of That Other Database

Many developers and project architects see the database as a commodity object, and disregard many of the compelling features of modern database systems. But when investigated more closely, many databases offer underused features that will noticeably improve developer productivity, product performance, analytics, and long-term maintenance. PostgreSQL offers an extremely capable feature set with which many developers are unfamiliar. This talk will cover some of those features, as well as some of PostgreSQL's weak points and a few persistent PostgreSQL myths.

Speaker: Josh Tolley

Introduction to Ruby on Rails

Learn how to create a useful Rails application from scratch. This session will be useful not only for the absolute beginner, but may lend some new techniques to the Rails veteran. After this, you should have the tools to get rolling yourself.

Speaker: Eric Berry

SQL 2005 Encryption and Keys

Ever wondered how the encryption thing works inside SQL 2005? Have you needed Encryption for Credit Card numbers or sensitive data but did not want to write code to do it? Well, this session will deal with the fundamentals of the Master Key and Database Encryption Certificates, etc. that will help you get on the road with Encryption in SQL 2005.

This session will also deal with the need to be able to restore a database to another server and preserve the ability to get the data unencrypted there. Preservation of the Keys and Passwords are important as well. I hope to be able to cover many of the points that will help get you on the road to using Encryption.

Speaker: Ben Miller

Bringing Agile into the Enterprise

Based on a recent study, 70% of enterprise software development organizations practice traditional waterfall approaches whereas 30% have migrated to Agile. Which is better? What are the benefits these organizations have realized? Which flavor of Agile has the highest retention rate? How do you go about 'selling' your organization on the adopting Agile Development practices? What research is available to support the migration? What are the steps to get you started.

Speaker: Mike J. Berry

WCF Encoders

Write your own WCF Encoders

Speaker: Steven Retz (SJR3t2@RetzNest.com)

Developing .NET applications for the FamilySearch Platform

Preview the new FamilySearch Web Services (API) and best practices for consuming them with C# and VB using a free library built specifically for Visual Studio. In addition to learning about the FamilySearch Technical Platform and Developing Network, this presentation will show how to easily create your own FamilySearch software application. We will demonstrate how to access and update FamilySearch data, how to explore your family tree, search a large database of genealogy records, and display and update information about your ancestors.

Speakers: Gordon Clarke and Jimmy Zimmerman

WinForms Component Development II

Explore a deep dive into creating advanced custom WinForms controls in .NET We’ll discover the ins and outs of creating, customizing, and extending Designers to achieve advanced design-time experiences. While not a prerequisite, this discussion is a follow-up to a previous discussion on a similar topic. In this session, however, we’ll take it to the next level.

Speaker: R. Aaron Zupancic / blog: http://blog.devstone.com/aaron/

 

Google App Engine 101

Google launched the App Engine service earlier this year to immense interest from the web development community. App Engine allows running applications on Google infrastructure, including BigTable, Google's non-relational database. App Engine is appealing both at the low end, where small shops don't want to have to deal with hardware procurement and systems administration, and at the high end, where the kind of "instant scaling" App Engine promises to deal with bursty traffic is the holy grail of infrastructure planning. This tutorial will cover the basics of App Engine development, including development and deployment of a simple application.Some basic Python will also be presented.

Speaker: Jonathan Ellis

 

IPhone Development

IPhone Development  is one of the hottest topics in programming today.The App Store has quickly become front page news, with the recent download of the 200 millionth app in only a few short months since its launch.  There are many companies who recognize the potential for this market and are looking for iPhone developers.  In this session I will teach attendees about the basics of iPhone development as we build apps together.  Prior knowledge of Objective-C will be assumed.

 

Speaker:  Dave DeLong

 

 WordPress Performance & Scalability

 

We'll cover techniques and tips for increasing the performance and scalability of your WordPress blog.  The goal being to reduce page load times and scale out to handle ever increasing traffic loads.

 

Speaker: Joseph Scott

 

Introduction to Lisp Programming on the Web

An introduction to the parts of a Common Lisp development environment, the key resources of the community, general programming, and a simple web-application.After this presentation, you be more familiar with the advantages of Lisp, and know where to go to begin learning and developing in Lisp yourself.

 

Speaker: David Owen

Linq in depth

 Linq is one of the more powerful tools made available in .NET 3.5.  It was long in the making and many of us have seen overviews of this vast new technology during its beta stage.  While it is easy to pick up and use, its more creative uses and grand potential are often grasped only after a lot of experience with it.  If you are already using Linq, you can probably use it more effectively than you are right now.  I will try to expedite your adoption of some of its more elusive capabilities.  Since the beauty of the 3.5 framework additions is the way several simpler technologies work together, I will still be covering Linq's integration with some other features including the following:

- 1000-mile overview of Linq for Objects and Linq to SQL
- Anonymous types
- Flattening data using anonymous types
- Anonymous business objects
- Exploiting type inferrence
- Use predicates creatively
- Create your own Linq provider

 

Speaker:  Phil Gilmore

 

Open Db Session

We will have Open DB and SQL Sessions runing in parallel with other tracks if there are DBA's or Developers that don't want to attend another session and would like to discuss any and all SQL/DBA topics this will be the place to be.   

 

Speaker/Moderator:  Pat Wright ,Tjay Belt

 

Query Processing - Someone Else's Idea and Some of My Own  

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

 

 

 

Building Composite Applications using PRISM

Learn how to build composite application using Microsoft’s new Composite Application Guidance for WPF and Silverlight (Code Name PRISM).  We’ll explore building a Shell, two very simple modules, and the basics of Unity (a dependency injection container).

 

Speaker:  Joe Mcbride

 

Lap Around “Oslo”

 

Oslo is Microsoft’s next generation modeling platform for application development. It consists of three main parts
  • a visual designer
  • a modeling language
  • a repository for storing the model
In this session we will look at all three parts of the “Oslo” offering and see how you will be able to use each one in your application development.

 

 

Speaker: Scott Golightly

 

 


Powered by Community Server (Non-Commercial Edition), by Telligent Systems