Below is a list of the sessions we will have at this year's code camp.
Session times will run an hour and fifteen minutes. There will be an hour for content, then ten to fifteen minutes for questions.
-
Scrum is an iterative, incremental process for developing any product or managing any work. It produces a potentially shippable set of functionality at the end of every iteration. -- Scrum proponents state that Scrum is a set of interrelated practices and rules that optimize the development environment, reduce organizational overhead, and closely synchronize market requirements... read More
Presented By:
Woody Zuill
-
Legacy applications are often difficult to maintain due to tight coupling and overly complicated code. You can't solve all the problems overnight, but with some simple techniques you can start decoupling your code and introducing unit tests. This will increase your confidence that you aren't breaking anything while making a bug fix, and that your fix actually does what you want... read More
Presented By:
Woody Zuill
-
Agile Development means many things to many people but there are some generally accepted core values and principles that guide efforts that attempt to be Agile. In this presentation we will: - Provide an argument as to why Agile methodologies are needed, then cover the values and principles of Agile Software Development. This quick introduction is just enough information to sta... read More
Presented By:
Woody Zuill
-
Learn how to build rich web application interfaces using ASP.NET 2.0 AJAX Extensions and the new ASP.NET AJAX Control Toolkit. This new technology makes programming JavaScript into your ASP.NET pages easy, increasing the power and functionality of your applications, reducing round trips to the server, and making it easy to consume web services for dynamic content. In this sessi... read More
Presented By:
David McCarter
-
Learn how to build rich web application interfaces using ASP.NET 2.0 AJAX Extensions. This new technology makes programming JavaScript into your ASP.NET pages easy, increasing the power and functionality of your applications, reducing round trips to the server, and making it easy to consume web services for dynamic content. In this session you will be introduced to the new clie... read More
Presented By:
David McCarter
-
Come learn how to extend PowerShell by creating your own cmdlets. Make PowerShell really do whatever you want. read More
Presented By:
Steve Evans
-
Put your 10M pixel images to work on the web with the best new feature in Silverlight 2: Deep Zoom. The technology behind Hard Rock Memorabilia (http://memo.hardrock.com) can be used on your site with little effort. I'll cover how Deep Zoom does its magic, the new Deep Zoom Explorer and code to make the experience better. read More
Presented By:
Scott Stanfield
-
Alternatively, this talk could be called "Designing for Testability".
We will examine Dependency Injection and how it can improve the design of your application. We will start by examining the basics of Dependency Injection and how it is applied. Next, we will take an in-depth look at how Dependency Injection can increase the flexibility of your codebase while also making un... read More
Presented By:
Dave Cumberland
-
This session will focus on my first CodePlex project... releasing via open source my .NET 2.0 utility assembly that contains useful common code that anyone can use in just about any project. Helper classes include Active Directory, Validation, IIS, File IO, Security, Computer Info, Web, XML and more. Other classes include a better TextBox and ComboBox, sending e-mail, encryptio... read More
Presented By:
David McCarter
-
P+C DTR allows you to take a vanilla standards-based (X)HTML web page and dynamically create images to replace and enhance page headings using only JS, PHP & CSS.
read More
Presented By:
Eneko Alonso
-
The Dynamic Language Runtime (DLR) provides a dramatically better level of support for dynamic languages on .NET. Microsoft is bringing us Iron Python, Iron Ruby and more. Coupled with Silverlight, we are now gaining a broad addition to our development tool set that extends even to web based client-side code. So, what are the advantages you can gain from using dynamic languages... read More
Presented By:
Mike Vincent
-
Learn how to programmaticaly leverage Active Directory, whether you want to get away from managing Active Directory via point and click, or you want to integrate your web application with your corporate LDAP server (Microsoft LDAP or not), or anything in-between. read More
Presented By:
Steve Evans
-
Come take a walk with me through the development of a PHP application that has evolved over the past 7 years and learn about the challenges we faced to keep up with the demands of the exploding business requirements. Discover how we implemented AJAX, Iframes, and pure creativity to build an application that handles all communication, ecommerce, product forecasting, web service... read More
Presented By:
Justin Couto
-
In this thrilling talk you will get to go hands on with Flex - Adobe's exciting development platform for creating Rich User Interfaces. Not only will you learn the basics of creating a Flex Application, but you will leave the class with your very own application that you can show to your friends and family!
During the presentation we will be working inside of Flex Builder b... read More
Presented By:
Kristen Olsen
-
Have a great idea and are thinking of becoming an independent video game developer? This irreverent talk focuses on the enormous technical, legal and logistical challenges that make game development one of the most difficult industries to survive in. Using five years of first hand experience, come and participate in the only talk that can address topics such as 'How can you w... read More
Presented By:
Steve Arriola
-
In this talk we will cover the basic of Generics in .NET 2.0. We'll talk about lists, how to extend them, and their native functionality, including foreach loops, sorting, finding, and delegates or anonymous methods. read More
Presented By:
Robert Hope
-
Learn how to keep your web pages accessible in the face of missing or disabled browser features and less capable user agents, while using forward-looking web standards to serve advanced browsers a more enriched experience. read More
Presented By:
Caleb Troughton
-
Tom Lebens of Sinsheimer Juhnke Lebens & McIvor, LLP will discuss intellectual capital management strategies. Developing your intellectual property can add significant value to your business. Tom will identify the various steps to effective intellectual capital management, including invention disclosures, patent review committees, and leverage strategies. Increase your odds ... read More
Presented By:
Tom Lebens
-
A brief seminar on the types of intellectual property protection available for software and related technologies. A discussion of the types of protection available for software will be discussed, along with the advantages and disadvantages of each type of protection. A more detailed description will be provided in the next week. Please check back soon! read More
Presented By:
Philip Steiner
-
The generics feature added to Java 1.5 is quite powerful and involves some subtle concepts. If you're not sure whether you can assign a List<String> to a List<Object>, a List<Object> to a List<?>, or a List<?> to List<Object>, then this talk will help you understand that only one of those assignments is legal, and more importantly, why. read More
Presented By:
Clinton Staley
-
In this talk we'll explore the foundations of LINQ (Language Integrated Query), the language constructs that were put in place to support it such as extension methods and lambda expressions, and some of the features that make it one of the more powerful tools to come along in a very long time. read More
Presented By:
Robert Hope
-
The presentation will be a drill down into creating a Silverlight application using Visual Studio 2008 and AJAX 3.5 template. The application in question is going to be a map viewer. The session will start with an introduction of the new features in Silverlight 2.0 and AJAX 3.5 and how the 2 technologies work together. Deep look on these new technologies, as well a power point ... read More
Presented By:
Al Pascual
-
The era of building and configuring physical servers is over. The future is in the cloud, and thousands of companies are already happily paying for server time by the minute and storage by the gigabyte. Kyle will talk about iFixit's experiences with Digg and Slashdot, how he finally got fed up with yelling at his hosting provider, and let Amazon do the heavy lifting instead. read More
Presented By:
Kyle Wiens
-
In this talk we'll discuss how to not only maintain your source control across multiple versions, but how to branch your code and have multiple projects going at the same time, and how to bring them back to a unified codebase. read More
Presented By:
Robert Hope
-
Bad PHP is everywhere you look. That doesn't matter, because it's fast-- right? Sometimes fast isn't good enough. PHP can be plagued by security problems caused by register_globals, spaghetti code from ad-hoc file includes, SQL injection caused by add_slashes. It's no wonder people roll their eyes when they hear about professional PHP. It's actually surprisingly easy to write ... read More
Presented By:
Kyle Wiens
-
This talk will dicuss the application of graphic techniques in Adobe Flash to create interesting and dynamic animations within a browser. The advent of Actionscript 3.0 has opened the floodgates to new and more powerful tools that are now available (and/or more palatable) to developers. We will discuss particle systems, physics simulation, 3D graphics in a browser, and most imp... read More
Presented By:
Blake Davis
-
If you're curious about the math underlying public-key encryption, you may enjoy this little info session. We'll go over the basics of public-key cryptography first, including symmetric vs asymmetric ciphers, digital signatures, hashing, etc. Then we'll take a practical look at the math of RSA, focusing on implementation of the algorithm, rather than formal proof. If you'd l... read More
Presented By:
Clinton Staley
-
For those who are interested in a little mathematical challenge, we'll take the ideas from RSA I, extend them a little further, and actually crack a small RSA-encrypted message, using just paper and pen. Prizes for the first 3 to finish! read More
Presented By:
Clinton Staley
-
To play in the search engine area you have to know both sides of the SERP (Search Engine Results Page). This session will explore the conflicts and opportunities that technical design has to understand to create the best position for the web site.
read More
Presented By:
Bob Dumouchel
-
Test-driven development (TDD) is emerging as a practice that is applicable in diverse software development environments. We will explore how to develop software with TDD, what TDD is and is not, TDD's agile roots, some evidence for TDD, and a few tools for doing TDD efficiently. Examples will primarily be in Java, but concepts are applicable for almost any language. read More
Presented By:
David Janzen
-
In this session we will cover the specifics of SQL Server Integration Services Control Flow. Control flow is where SSIS developers manage the sequencing of tasks within an SSIS package. Control Flow concepts covered in this session include tasks, precedence constraints, containers, variables and more. Understanding the core concepts of control flow is the foundation of creating... read More
Presented By:
Bret Stateham
-
In this session we will focus on a specific SSIS task: The "Data Flow" task. The data flow is the most commononly used tool to move data in an SSIS package. It is in the data flow that you specify the data sources, transformations, and destinations for your data movement process. Data Flow concepts covered in this session include Connection Managers, Data Sources, Data Destinat... read More
Presented By:
Bret Stateham
-
In this session we'll take a look at the new MVC framework for ASP.NET. We'll talk about what MVC is, why you may want to use it, and how to implement it in an ASP.NET application. read More
Presented By:
Ryan Weingast
-
You may not know what the Live platform is and you would not be alone! If you are developing applications on the web you should be away of the tools that are available to you to save you from having to developer components that will not differentiate your product from others. We will walk through the tools and services that are discussed at http://developer.live.com/. read More
Presented By:
Woody Pewitt
-
This session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about common naming standards for .NET, how to order elements in classes, declaring methods, properties and much, much more. Code tips are even included to help you write better, error free applications. Most code examples are... read More
Presented By:
David McCarter
-
While bolt-on browser technologies like Flash and Silverlight have been getting a lot of play lately, JavaScript and JS Libraries have been quietly moving forward at a fast pace. JavaScript performance has been dramatically improved (over 3x) making native, thick-client apps possible. Complementing performance improvements, JavaScript libraries like prototype, script.aculo.us a... read More
Presented By:
Ken Rothmuller
-
This hour-long demo is an excellent because it shows customers have to quickly and easily build a WPF application, and then port it to SilverLight. This demo has been adapted from one Scott Guthrie’s blogs and includes all the powerful features that make WPF programming attractive. It gets into styling, templating, and binding to data.
The demo concludes by taking the newl... read More
Presented By:
Bruno Terkaly
-
Do you ever feel like you're constantly reinventing the wheel or curious if your proprietary libraries of PHP conform to best practices? Zend Framework was created to facilitate development, providing solid solutions for common tasks. This presentation will give an overview of Zend Framework and provide examples of how it can ultimately make PHP development more efficient. read More
Presented By:
Gary Martellino