Sessions    

10 Reasons Why Drupal (might) Kick Your CMS's A**
Chris Shattuck

Presenter GravatarIf you're building a web site from scratch, God help you. In this day and age you have a multitude of options at your fingertips for web site frameworks, and standing out among these is a powerful beacon of goodness called Drupal, a technology that powers numerous high profile sites like the White House, NASA, BMG and The Grammy Awards. In this session I give you a somewhat biased - but still fair - overview of what often makes Drupal the best solution for web-based applications and sites. If you build web sites or are considering doing so, then Drupal will make your life richer and your employment options numerous.

 

Video & Slides  Why Drupal kicks other CMS's a**

Drupal,CMSes
A Developers Introduction to Windows Identity Foundation (WIF)
Mike Erickson
Presenter GravatarIn November Microsoft released Windows Identity Foundation. This is one part of their identity platform. In this presentation we will begin to explore, from a developer’s perspective, the Windows Identity Foundation. We will learn about what a claims based security environment is and the various aspects of using a claims based approach to security our systems and how to utilize Geneva to support our efforts.
Windows Identity Foundation, C#, ASP.NET, STS
A walk in the clouds with SimpleDB
Richard Clements

Presenter GravatarIn this session you will learn what a non-relational DB like simple DB is, it's advantages, it's disadvantages, when it's appropriate to use, and when it's not. We will cover Setting up a simple db account, pricing structure, etc and finally how to use it in an application for an inter see http://bob-the-janitor.blogspot.com/2009/10/walk-in-clouds-with-simpledb.html

 

Session Materials A_walk_in_the_clouds_with_SimpleDB.pdf

Source Code  SimpleDB 

 

c#, Could Computing, Simple DB
Adobe Flash & AIR Intro for Business Applications
Ben Whitaker
Presenter GravatarAn Introduction to building Business Applications using Adobe Flex/Flash and AIR.
Flash, Flex, AIR, PHP, Javascript,
Advantage Database - High Level Overview
Josh Neider
Presenter GravatarMany developers have never heard of Sybase Advantage Database Server (ADS), however it may be an ideal database for them. In this session I will introduce the database server, talk about major features, what makes Advantage unique, and demo using the database server with a common programming language.
Advantage Database, SQL, ISAM, Replication, Client Server Database
Agile Families and Iterative Children
David Starr

Presenter GravatarWe have been successfully applying a balance of iterative and throughput-focused work streams to 4 children and 2 parents for three years. We have refined our agile home practice to include self-organization, coaching practices, and effective retrospectives. This session shares what has worked and failed, including stories from others who are also trying agile at home. Our track record of successfully proves that if it can work for us, it can work for you. This is a fun topic with very real learning points for managers learning to accommodate unique personalities in the workplace.

 

Session Materials Agile For Families.pdf

Scrum / Lean
An Introduction to Object Oriented Programming
Scott Schimanski
Presenter GravatarObject Oriented Programming is a fantastic way of developing software. It can make code much easier to understand and much easier to change. However, it can also be challenging to understand and even more challenging to master. Scott will provide a gentle introduction to the world of objects. He will explain oriented programming and design from a conceptual level as well as the code level. The concepts learned can be applied to any object oriented programming language. Scott will C# for examples.
Object Oriented Programming, Object Oriented Design
An overview of Cloud Computing & Windows Azure 101
Mithun Dhar
Presenter GravatarOverview of Cloud Computing and Windows Azure The Windows Azure platform is a set of high-performance cloud computing services that can be used together or independently and enable developers to leverage existing skills and familiar tools to develop cloud applications. In this session, we’ll provide a developer-focused overview of this new online service computing platform. We’ll explore the components, key features and real day-to-day benefits of Windows Azure.
Windows Azure
Automation - Getting through the first 1,000 tests
Jeremy Carey-dressler

Presenter GravatarWe will look at test automation for various types of testing scenarios including Functional testing, Fuzz testing, Load testing and Database testing. A comparison of the pros and cons to using open source automation tools as well as the pros and cons for recorded tests will be discussed. I will demonstrate some patterns and best practices using several open source solutions using .NET. This will include both web based and .NET based UIs. This session is intended for attendees who at least have some basic experience with automation.

 

Session Materials PresentationAndCode.zip

WatiN, SlickTest, NUnit, Resharper
Basics of unit testing
Richard Clements

Presenter GravatarAn introduction to Test Driven Development, unit testing, integration testing, and Mocks

 

 

Session Materials Introduction_to_Test_Driven_Development.pdf

Source Code  NUnitTest 

C#, NUnit, MSTest,
Beginning JQuery and JQuery Validator
Chris Brandsma
Presenter GravatarWe will be exploring the basics of JQuery, how to find and minipulate html elements, catch events, call web methods, and play around in a web browser. After that we will dive into form validation with JQuery Validator.
JQuery, JQuery.Validator, HTML, Asp.Net MVC
Black Box Testing
Matthew Kunzman

Presenter GravatarHow do you test software when you don't have read access to the source code? This presentation will explain the business importance of testing from an external perspective and introduces the audience to common black box testing techniques. Included will be techniques to uncover vulnerabilities using black box testing and an overview of black box testing's role in reverse engineering. Examples will be shown in the Linux environment using Perl, MySQL, and PHP; however, these principles and techniques can be applied to any programming language, database, and OS environment.

 

Session Materials Black_Box_Testing.pdf

Perl,PHP,MySQL,Linux
BPMN Explained
John Watts

Presenter GravatarWhat is BPMN? How does it relate to other technologies such as the Business Process Execution Language (BPEL), Service Oriented Architecture (SOA), or Business Process Management Software (BPMS) tools? The Business Process Modeling Notation (BPMN) version 1.0 was released by the Object Management Group in 2004. The newest version, 2.0, is due out this summer. This session will explain the basics of BPMN modeling notation, updates in version 2.0, and how BPMN fits in with the broader picture of business process improvement technologies.

 

Session Materials BPMN_Explained.zip

BPMN, BPMS, SOA
Build It, Test It, Ship It
Richard Hundhausen

Presenter GravatarTeam Foundation Server 2010 includes a wealth of ALM support. With the new licensing, installation, and configuration improvements, it's bound to be popular with all types and sizes of teams. This session will focus on the automated build support found in Team Foundation Build. We will look at the new controller/agent architecture, using Windows Workflow Foundation (WF) as the language of our build scripts, and then walkthrough setting up a CI build that will automate our unit tests and deploy the application.

 

Session Materials BuildIt_TestIt_ShipIt.zip

Team Foundation Server 2010, Team Foundatin Build 2010, implementing CI builds, automating unit tests during build
Build your first website
James Glasgow
Presenter GravatarA step by step guide to setting up your first website, no previous knowledge is assumed. We will go from getting a domain name to transferring content to the server.
dns, tcp/ip, ftp
Building Games in XNA for the Windows Phone 7 Series
Kelly White
Presenter GravatarWe'll first walk through an overview of developing XNA games for the Windows Phone 7 Series (WP7) platform, and then examine the tools provided for building these games. We'll then jump into a demo of creating an XNA game similar to MineSweeper for the WP7 platform.
C#, XNA, Windows Phone 7 Series
Continuous Integration in a Java Environment
James Price

Presenter GravatarWe will describe continuous integration and a case study of implementing it in our software team that's grown from 1 to 35 developers. You'll learn about some great applications (all free!) that combine to provide an excellent continuous integration environment: Hudson, Sonar, Nexus, Subversion and Maven. The case study will chronicle the path we took to this environment and the pitfalls we encountered along the way. We'll also discuss the shortcomings of our current approach and how we see it evolving in the future.

 

Session Materials ContinuousIntegrationInJava.pdf

Hudson, Sonar, Nexus, Maven, Subversion
Continuous Integration…the Next Steps
Craig Berntson

Presenter GravatarNow that you’ve setup Continuous Integration and have it working to build and test your application, where do you take it next? The answer is additional testing, code analysis, and documentation. In this session you’ll learn about tools that add additional functionality to your CI process and in turn, help you produce applications with fewer bugs and are easier maintain.

 

Session Materials Continuous_Integration_NextSteps.zip

Continuous Integration, FxCop, StyleCop, Sandcastle, CCNet
Data Management in J2ME using the RMS
Mike Chrisman

Presenter GravatarBeing a subset of the full JRE, J2ME is very limited in some aspects. One example is in data management. J2ME only offers the Record Management System (RMS). In the RMS you create a Data Store for your data. The RMS only allows for the writing and reading of Bytes. There are no tables and no SQL statements. In this session, we will talk about how to use the RMS: how to Add, Update, Delete records as well as searching and sorting your data. We will use the Java DAO (Data Access Object) methodology to help manage the RMS, making data management easier for your app.

 

Session Materials Data_Management_in_J2ME_using_the_RMS.zip

J2ME, J2ME RMS, JAVA DAO
Developing a Rich Interactive Application Experience
Brian Henderson
Presenter GravatarWhat tools and techniques does a developer need to master for implementing a rich application user experience? We begin by exploring the trails the UX Designers have blazed so far. In this presentation we will look at implementing an application using Silverlight, while exploring the relationships between interaction design & development. The focus will be on integrating design with code developer point of view. There will be time for discussion around UI & IX design patterns presented.
Blend, SketchFlow, Silverlight, XAML, WPF, UI, UX, UXD, DESIGN
Developing Silverlight Applications for the Windows Phone 7 Series Platform
Kelly White
Presenter GravatarWe'll first go through an overview of the Windows Phone 7 Series (WP7) application platform, and then examine the tools provided for developing WP7 applications. The majority of the session will be a demo of building a WP7 application in Silverlight.
C#, Silverlight, Windows Phone 7 Series
Digging into Drupal 7
Joshua Brauer
Presenter GravatarWIth the release of Drupal 7 comes a host of new features and functionality for end-users, site-builders, developers and themers. We'll start with a brief overview of what Drupal is and delve into the changes with an eye towards what makes themers' and developers' processes simpler and more powerful.
php, html, jquery, drupal
Drupal - 101 - Installing & Configure Drupal 6
Clint Tinsley

Presenter GravatarDrupal 6 is the latest version of a very popular dynamic content management system (CMS) which can use MySql as the database backend. In this session, we will go through the basics of installing Drupal 6 on a LAMP (Linux Apache MySql PHP) using Fedora 12. The session will include creating the database and drupal user on MySql as well as setting the file permissions necessary for a succesfull installation of Drupal 6. After installing, we will go through the basic configuration steps for implementing a functional Drupal 6 including theme selections, modules, and user administration.

 

Session Materials Boise_Codecamp_Drupal_101.pdf
Linux Apache MySql PHP Drupal CMS
Drupal - CCK & Views
John Jemmett
Presenter GravatarIn a generic web application we always need the following: * Database tables for our data * CRUD interfaces to the database tables * Queries to limit and retrieve our data from the database tables * Presentation and interface to our queries on the database tables Any coder who has built these know how tedious and cumbersome this process can be. We also recognize how repetitive this process is. How can we simplify this PAINFUL process? Let Drupal and its awesome modules lift the weight and relieve your pain. Welcome Drupal, Content Types, Nodes, Content Construction Kit (CCK), and Views
drupal
Drupal - Open Atrium Introduction & Building a simple OA Feature
Kirk Hingsberger
Presenter GravatarDoes your organization need collaborative spaces for internal groups? If you had a central blog, calendar, task tracker, notebook, and shout box would your group be more effective? There is a push toward online collaboration for many companies. We are realizing the limitation of email as communication tool. It is too hard to separate out the wheat from the chaff. Welcome Open Atrium (OA) - OA is Drupal based installation that is preconfigured for groups based collaboration. We will demonstrate a Out the Box install of Open Atrium and show you the usefulness of its features. Well Open Atrium is nice, but how can I get my company specific Content Type as a Feature in OA? Well its easier than you think. If you have a basic understanding of Drupal, Content Types, CCK, and Views you can make your feature avaliable to OA and your collaboration audience. We will demonstrate how to create (A-Z) a feature for OA. We will show how this will facilitate good Development, Stage, and Production environments. With all this collaboration and cost savings can't you see the pure JOY in your bosses eyes?
drupal, open atrium, intranet, portal, collaboration,
Entity Framework 4
Jarod Ferguson
Presenter GravatarIn this session we will look at the new features in Entity Framework 4.
Entity Framework
Essential Modules for Most Drupal Installations
Michael Samuelson

Presenter GravatarThe core Drupal installation, while providing a powerful framework for site building and custom code development, really starts to shine when you introduce some very important add on modules from the Drupal contributions repository. As a newcomer, finding those modules from among the 5000+ modules in the repository can be a challenge. This session seeks to jumpstart the attendee's awareness of the essential modules for most installations.

 

Session Materials DrupalEssentials.pdf

 

Drupal

F# - My Language is So Much Better Than Yours
Jason Mauer
Presenter GravatarF# is a typed functional programming language for the .NET Framework. F# combines functional programming with the runtime support, libraries, tools, and object model of .NET. Understand how F# tackles difficult development issues with ease, such as asynchronous programming and concurrency. Bask in the elegance of succinct, declarative code. See how it stacks up in comparison to C# and other languages. Featuring Visual Studio 2010 Beta 2 bits -- don't miss it!
F#, C#, .NET 4, Visual Studio 2010
GET REST (An Introduction)
Cory Isakson

Presenter GravatarIn this presentation my goal is to get everyone excited about using REST in their application architectures. Most, if not all of the cloud computing services available today are supporting and embracing REST. So can you, and you will be surprised how easy and sensible it is. We will look at the fundamentals of REST to understand where it fits and where it does not.

 

Session Materials Optionstrict.Rest.Samples.zip

REST, HTTP, URL, MVC
Getting Started Using "M" to Model Data and Create DSLs
Stuart Celarier

Presenter GravatarUsing "M" speeds up development and maintenance of data-driven applications by providing simple, easy to understand abstraction over normal data definition languages like T-SQL. Data models written in "M" typically compile down to T-SQL, so we'll follow a fast path to learning "M" concepts by examining examples in "M " and the T-SQL that they produce. The second role of "M" is for defining domain-specific languages (DSLs) in a straightforward way, without having to deal with the usual language/compiler mechanics like parsers and lexers. We'll explore examples that illustrate the power of creating a language specific to your business's domain. The demos will include working with "M" in both the "Intellipad" editor and Visual Studio 2010. The "M" language and "Intellipad" are parts of the SQL Server Modeling Services (formerly codenamed "Oslo") November 2009 CTP available at http://msdn.com/data.

 

Session Materials ModelingInM.zip

"M" language, "Intellipad" editor, SQL Server Modeling Services, Visual Studio 2010, dynamic language support in C# 4.0, SQL Server 2008, T-SQL.
Going Postal! Message based concurrency for beginners
Justin Bozonier

Presenter GravatarN-core CPU architectures are here and becoming more and more prevalent but concurrency is maddening so how's a lil ol' code monkey to take advantage of this?? In this session we'll be going over message based concurrency, related patterns and concerns, and we'll see a sample application that uses the techniques to implement a concurrent application. While we'll be using WPF, this session will focus on patterns and techniques of concurrency so an in depth knowledge of WPF is not necessary.

 

Session Materials ConcurrencySamples.zip

C#, WPF, Message Based Architectures, Concurrency, Multi-threading
Hands-on ethical penetration testing for web applications
Steve Seideman

Presenter GravatarA session utilizing common tools for web application pen testing - focused on the two most common coding errors I find, cross site scripting and Injection errors.

 

 

Session Resources Web Testing Resources.pdf

Web application coding, Nessus, Metasploit, Paros/Burp Proxy, Firefox plugins
Implementing a Silverlight 3 LOB Application
Darrel Carver

Presenter GravatarThis session provides a post mortem of the implementation of a SilverLight 3 line of business application. The orginal estimate for developing this application was 12 months. We were able to complete it in 9 months. This session will cover the application architecture and the implementation of the application security, WCF implementation, business layer and finally the silverlight 3 client.

 

Session Materials Weatherization_Project_Architecture.pdf

C# Codegeneration (using T4's), Application Security, Object Oriented WCF implementation, WCF Transaction Processing, Silverlight 3, WVVM.
Internal DSLs for Automated Functional Testing
John Sonmez

Presenter GravatarAutomated functional testing is one of the hardest things to get right on a project. Many people with high hopes set out to develop fully automated regression tests, only to be caught up in the tangle of fragile tests which are always broken. In this session I will present a clean way to build a framework using free tools to develop an internal Domain Specific Language custom to the application being testing. I will show the benefits of this approach versus the record and modify methods of most automated testing tools. In addition, I will talk about a real working practical example I have developed for the Dept of Health in Welfare in testing their new case management system.

 

Resource Link:  Internal-dsls-for-automated-functional-testing

Automation, Functional Testing, Java, Fluent Syntax, DSL, Language Design
Internationalization: Yes, Drupal can do that.
Antonio Tijerino

Presenter GravatarDrupal has built-in support for creating websites that can be localized for different languages. This built-in support comes on the form of the Locale module which allows text strings from Drupal to be translated. This presentation will show you how to configure a multi-language single-site Drupal 6 site as well as how to allow for content translations. Some of the items covered during this presentation are: * The role of the Locale Module * The i18N and and L10N modules * Overview of the roles of these two modules * Approaches to building localized websites: * Building different websites for each language * One site that supports many languages * Supporting modules required.

 

Session Materials Drupal_Internationalization.pdf

Drupal 6.x
Intro to Android App Development -- A Hobbyist's Perspective
Steve Wiley

Presenter GravatarThe Android mobile operating system provides an open source alternative to other mobile phone development platforms. This session will provide a brief comparison of Android development to iPhone development and then explore the development of a simple Android app.

 

Session Materials Android_dev_Hobbyist_Perspective.pdf

Android
Intro to CouchDB using C#
Lance Fisher
Presenter GravatarApache CouchDB is a new, open source, schema-less, document-based database that runs on Windows, Linux, or OS X. There are no drivers to access CouchDB, you use a RESTful API. Documents (which are similar to records in a relational database) are stored as JSON. We'll cover creating and replicating databases, saving, updating, deleting, and reading documents. Then, we'll build views for fast access to certain data sets. Finally, we'll look at how to access these features using C# and the CouchDB API.
CouchDB, C#, JSON
Intro to Drupal Theming
Andy Harl
Presenter GravatarGet started on the path to becoming a drupal theme guru. Learn how to create a custom drupal theme from the ground up. All that is required is a working knowledge of (x)html and css (basic javascript and php helps too).
drupal, css, (x)html, javascript, php
Intro to Inversion of Control & Dependency Injection
Jim Munn

Presenter GravatarIn this session, I will try to condense my several month learning curve into 75 minutes. I will define just what Inversion of Control (IoC) and Dependency Injection are. I will try to explain just why you would want to use IoC, and show a few different approaches. We will look at the Service Locator pattern, create our own simple IoC container, and dig into the Unity IoC container from Microsoft. All code will be in C#, but the concepts apply equally well in other languages.

Session Materials Inversion_of_Control_Presentation.zip

Inversion of Control, Dependency Injection, Unit Testing, C#, Unity, Service Locator pattern, Interfaces
Intro to J2ME
Mike Chrisman

Presenter GravatarIn this session we will talk about the basics of developing apps using J2ME devices (like cell phones). We will talk about IDEs, different types of development you can do with J2ME (MIDP and CDC), and the various pieces of the J2ME app (JAD, JAR, RMS, etc). Then we will create MIDP app using the J2ME IDE (the IDE that comes with the J2ME SDK).

 

Session Materials IntrotoJavaME_11ACAJaveME-Intro.zip

J2ME, MIDP app, RMS
Introduction to Android Development
Tom Day

Presenter GravatarAn introduction to programming on the Google Android platform.

 

 

Session Materials IntroToAndroidDev.zip

Google Android, Android SDK, Eclipse, Java
Introduction to Asp.Net MVC
Chris Brandsma
Presenter GravatarThis session is intended to get you up and running with Asp.Net MVC. I am assuming you are familiar with .net and web technologies. We will cover basic view creation (pages), view helpers, and controller actions. If time permits we will also cover testing controller actions.
Asp.net MVC, C#, HTML, JavaScript, JQuery
Introduction to Linq2DataSets
Jack Stephens

Presenter GravatarThis 100 level session will get you started writing Linq queries against your existing DataSets.This talk will cover basic introductory level Linq and specifics regarding using Linq with DataSets. These techniques will be useful in legacy applications that have recently been upgraded .NET 3.5 that have existing DataSets (that's how I fell into this topic).

 

Session Materials linq2datasets-boise-2010.zip

ADO.NET, DataSet, Linq, .NET 3+, C#, (I will work on some VB.NET examples)
Introduction to the Windows Azure Platform
Mike Erickson
Presenter GravatarWindows Azure is Microsoft’s cloud computing offering. In this session we will introduce the features and functionality currently provided by Windows Azure. We will discuss the benefits of hosting solutions in Azure and show how to estimate the costs, and savings of doing so. We will create a simple application which we will publish to the cloud showing how straight forward it can be. This session will give attendees an introductory look at the Azure platform and information on where to learn more.
Windows Azure Platform, .NET Framework, Visual Studio
LEADERSHIP. Leaders are made, not born. And here is how.
Ole Dam

Presenter GravatarDo you want to be a leader of people - or do you just want to boss people around? This session will cover the seven essential leadership traits such as Character, Energy and Resilience. We will examine each of them and discuss how leaders exhibit them and what you need to do assume the mantle of a leader. Lots of examples and discussion points. No IT jargon or technology in this session at all. Sorry!

 

Session Materials Code_Camp_Leadership_Presentation.pdf

None
LEAN. Off the Floor, on to the Desk.
Ole Dam
Presenter GravatarLean and Lean thinking is migrating from the factory floor to the office and to service industries at ever greater speed and in the process the objectives and the measurements of these business units are being redefined. These activities rely heavily on accurate information presented in a timely manner and Information Systems support is essential to the success of the projects. The session will cover the technology, the terminology and the requirements for proactive IT participation in such projetcs
Lean
Membership sites with wordpress
Daniel Watrous

Presenter GravatarThis session would describe several plugin methods available to create a membership site using wordpress blogging software as base software. The breadth of membership site types would include commercial memberships and academic memberships, such as training and course delivery and community discussion without making all materials public.

 

Presentation Video:  Build-a-membership-website-in-20-minutes (1 hr 14 minutes) 

wordpress, php, xml, payment gateways, security and authentication, asset protection through binary file signing
Moving Beyond Tables
Nathan Barry
Presenter GravatarLearn why and how you should stop building websites and applications with tables and switch to CSS layouts and web standards. We will cover semantic HTML, CSS layouts, where you should use tables, as well as cross browser issues.
HTML, CSS
NHibernate in 15 Minutes
Andrew Hanson

Presenter GravatarGet up and running with NHibernate quickly using FluentNhibernate and NHibernate Linq. After getting started we will dive into other NHibernate topics such as session management, queries and simple projections.

 

Session Materials NHibernate_In_15_Minutes.zip

C#, NHibnerate, Linq, Asp.Net
Pair Programming: How To and Demonstration
John Sonmez

Presenter GravatarPair programming is often talked about, but seldom done. In this session I will talk about some of the benefits of pair programming, and some ways to practically make it work. We will then put what we are talking about into practice, with a live pair programming session.

 

Resource Link:  pair-programming

Paired programming, Test Driven Development, Unit Testing, Refactoring
Powershell for Productive Programmers
Chris Bilson
Presenter GravatarWe'll talk about Powershell, new features of powershell 2, and how to use it to help you be a more productive programmer. We'll cover the basics, setting up your profile, one-liners, psake, using our own .net libraries from powershell, writing extensions, and a bunch of other stuff.
Powershell, .NET, Windows, PSake
Practical Exploratory Testing
Thad Butterworth
Presenter GravatarExploratory is a powerful tool that can improve the testing of most organizations. Learn how you can incorporate a solid Exploratory Testing component to your QA strategy.
Context-Driven Testing, Exploratory Testing, Session Based Test Management
Progressive JavaScript Pt1 - File-level development/optimization
Jeff Olson

Presenter GravatarThis is a two-part session on some of the more "progressive" JavaScript development techniques that are seeing adoption in the client-side-focused development community. This portion is concerned with the opportunities, challenges and mitigation strategies associated with doing multi-file development in JavaScript.

 

Session Materials Progressive_Java_Scr_Pts1-2.zip

JavaScript,jQuery,JavaScript Includers, JavaScript Bundling, Google Closure Compiler
Progressive JavaScript Pt2 - Rich JavaScript UI Patterns
Jeff Olson

Presenter GravatarThis is a two-part session on some of the more "progressive" JavaScript development techniques that are seeing adoption in the client-side-focused development community. This portion is concerned with the the cultivation of a selection of development patterns (TDD and seperation of logic/presentation concerns, mostly) and how they apply in the JavaScript/Client space.

 

Session Materials Progressive_Java_Scr_Pts1-2.zip

JavaScript,jQuery,JavaScript Templating, TDD, MVC
Ramp Up Your Presentations!
Arnie Rowland
Presenter GravatarWhether you are presenting a project status report to a small group of co-workers, a technical presentation to a user group, or even your debut presentation to a Code Camp or other large conference, you often feel your voice cracking or your knees shaking -because your confidence is just not quite supporting you. Learn how to get and keep the audience's attention. Hear proven methods for keeping the presentation, and the audience, on topic, and engaged. Arnie will discuss how to get and stay organized, how to communicate your passion about the topic; how to present yourself naturally; how to understand and engage the audience, and how to succeed as an outstanding presenter.
Powerpoint, Technical Presentations, User Group
RIA using Apache Pivot
Steven Dahlin
Presenter GravatarJust recently Apache released Pivot as an RIA tool with status as a full fledged top level proeject. Pivot attempts to provide another solution to RIA by providing a fast, responsive RIA environment which uses Java itself as the backbone. The hope is to provide Java developers with an RIA front-end which makes use of the full panoply of libraries and features of Java, something that JavaFX from Sun does not provide much less any of the other RIA offerings that are out there. The session will cover the basics of how Pivot functions as well as some observations of how well it succeeds.
Apache, Pivot, Java, Json
Riding the Bus in .NET - A Primer on Distributed Event-Driven Architecture
Richard Cirerol

Presenter GravatarWe will look at the basics of distributed event-driven architecture. We will also explore the technologies that enable event-driven architecture in .NET, including open-source offerings such as NServiceBus, MassTransit, and Rhino Service Bus. If time permits, we will compare/contrast the Microsoft Azure/AppFabric Service Bus with the open-source offerings.

 

Resource Link  Distributed Event-Driven Architecture Session Notes

.NET, Message Bus, Service Bus, NServiceBus, MassTransit, Rhino Service Bus, MSMQ
Robotics Explained
Dan Ray
Presenter GravatarSee 8 unique robot demonstrations, get your questions answered.
analog electronics, digital electronics, microcontrollers, Arduino, sensors, motors, C, asse
Securing REST with HMAC
Cory Isakson

Presenter GravatarI will show you how you can secure your own REST services exactly like Microsoft, Amazon, and the other big boys. I will explain how HMAC (Hash-based Message Authentication Code) security works and why it works.

 

Session Materials Optionstrict.Rest.Samples.zip

REST, HMAC, WCF, Rest Starter Kit for WCF
Silverlight 4 Unleashed
Brian Lagunas

Presenter GravatarCome see the real power of Silverlight 4. Want to know how to access a webcam, or how about acquiring an image from a scanner or camera. Want to drop files from your desktop into your Silverlight application? Let’s get really creative and have your Silverlight 4 application talk to you on demand by accessing the Text To Speech API. For you LOB developers, I will show you how to interop with Microsoft Office to send emails or have Excel update data in your Silverlight application.

 

Session Materials Silverlight_Unleashed.zip

Silverlight 4, XAML, C#
Silverlight 4 What's New
Bill Moore
Presenter GravatarIntrested in what is up and coming with Silverlight 4. This is the session for you come and see all the new features in depth and in detail.Some of the new features include WebCam and Microphone Support, Commanding Support for working with MVVM, and OOB application running in full trust can call COM objects.
Silverlight 4,Visual Studio 2010, Blend 4
Silverlight Data Access Strategies
Jarod Ferguson
Presenter GravatarThis session will be geared for attendees who have experience developing web applications and are looking to move to Silverlight. In this session we will cover the the different options for accessing data with a Silverlight Application including RIA Data Services, ADO.Net Data Services (Astoria), WCF and also MVC.NET.
Silverlight ADO.Net Data Services (Astoria) RIA Data Services WCF MVC.NET
Silverlight LOB applications using CSLA
Brian Lagunas

Presenter GravatarAre you building a LOB Silverlight application and need data binding, validation, business rules, authorization, n-level undo and persistence? Then CSLA may be a solution for you. Come learn how to use CSLA to build line of business applications in Silverlight.

 

Session Materials SilverlightWithCSLA.zip

Silverlight, WCF, CSLA
SLAMPP - Linux Server Development Environment
Clint Tinsley

Presenter GravatarSLAMPP is a Linux based LiveCD Server and Development Environment featuring a wide range of programming and documentation tools including an Apache driven webserver supporting numerous environments including webtools for administartion of MySQL and Postgresql database backends. SLAMPP 2.0 was released last summer and has been featured in Linux Pro Magazine as the issues DVD as well as reviews in other prominent Linux Magazines as well as getting rave comments from users. It can also be used as a bootable demonstaration webserver enviroment. Clint Tinsley is a co-developer and maintainer of the SLAMPP distribution. More information on SLAMPP can be found at http:http://slampp.abangadek.com/blog/?p=43.

 

Session Materials SLAMPP_Development_Environment.pdf

Slackware Linux Linux Development tools Apache PHP MySQL Postgresql Webtools for Database Administration
Smokin' Hot Excel VBA
Jim Thomas
Presenter GravatarSweet, indeed! Automating repetitive data manipulation runs office productivity through the roof! One case caused processing of applications go from half a day to 5 minutes; you do the math. Demo and code examples available for Excel data "processing", a recursive code for solving Sudoku puzzles, and the kicker, VBA in a spreadsheet that opens a csv file, puts data in a SqlServer database, starts Word, opens a template, customizes the document with data from the database. Outlook left out? No way! Modify the code and instead of Word, you can open an email template, populate it and send it.
MS Office 2003 and 2007 Visual Basic for Applications Visual Studio Tools for Office
Social Engineering Productive Software Teams
Jim Hoffman

Presenter GravatarI will cover many of the concepts of the psychology of influence and apply them to software teams. I will review many techniques in agile processes and explain why they work and why they may not work in some cases. I plan to end the session with an open discussion of situations people have encountered and trying to understand them.

 

Session Materials Social_Engineering_an_Effective_Software_Team.pdf

Agile Methods, psychology, software teams
Software and Copyright Law
Brad Frazer

Presenter Gravatar I. Intellectual Property (“IP”) Overview II. Application of IP Principles to Software III. Software is Copyrightable Subject Matter IV. Licensing V. Open Source VI. Quiz:

 

Session Materials Software_Copyright_Law.pdf

 
SQL 201: Stored Procedures, Functions, and Triggers
Arnie Rowland
Presenter GravatarArnie will present how to create rock solid and efficient stored T-SQL procedures, functions, and triggers. He will demonstrate the ‘best’ way to handle input and output parameters, how to deal with return parameters, how to make sure that errors are properly handled. Sometimes overlooked, yet simple coding can make the difference between ‘mostly OK’ and ‘without a doubt’ confidence levels in your SQL code objects. Just one tip from this packed session will make your Code Camp experience worthwhile. Don’t miss it!
T-SQL
SQL Server Performance Troubleshooting Tools
Cindy Gross

Presenter GravatarDiscuss the tools and methodology you can use to troubleshoot SQL Server performance issues: SQLDiag, PSSDiag, SQL Nexus, Profiler, Perfmon.

 

Session Materials PerformanceTools.zip

SQL Server 2005, SQL Server 2008
State of the Geo 2010
Jason Mauer
Presenter GravatarLearn about geolocation throughout the Microsoft development platform, from the database through the application layers, in the browser and beyond. Examples will be shown to demonstrate the potential of integrating location data in your own applications. Learn about recent developments (such as the W3C Geolocation API and Bing Maps Silverlight support) and how you can leverage them today.
Bing Maps, SQL Server 2008, W3C Geolocation API, GPS, C#, Javascript
Study up for Microsoft Exam 70-536 .Net Framwork 2.0
Steve MunLeeuw

Presenter GravatarI'll present what I focused on for the exam. I used the book "Microsoft .NET Framework - Applicaton Development Foundation Training Kit Second Edition" as my primary resource. I'll go over some of the labs that I found useful in preparing for the exam, as well as summarize some of the other material I wouldn't have known from my day to day experience with .NET.

 

Session Materials Net_2_0_Framework.pdf

.Net 2.0 Framework
Supporting Healthy Team Behaviors with Visual Studio 2010 ALM
David Starr

Presenter GravatarMany teams working on the Microsoft stack are moving to Team Foundation Server and Visual Studio ALM. This product has matured and is a reasonable choice for teams looking to support iterative and incremental delivery of software. This session demonstrates specific scenarios of positive team behaviors and how to use tools to support them.

 

Session Materials Healthy Team Behaviors.pdf

Visual Studio 2010, TFS
TDD in Visual Studio 2010
Richard Hundhausen

Presenter GravatarTest Driven Development is frequently referred to as Test Driven Design. It is a development methodology where developers create software by first writing a unit test, then writing the actual system code to make the unit test pass. The unit test can be viewed as a small specification around how the system should behave. Microsoft has worked hard to reduce the friction for doing TDD in Visual Studio 2010. In this presentation, you will see how to reduce the number of keystrokes to write your test, generate your code, and refactor.

 

Session Materials Test_Driven_Dev.zip

TDD, Visual Studio 2010, Unit Testing, Test Impact Analysis
Testing your web code: Getting started with Selenium and PHP Debugging
Chris Shattuck

Presenter GravatarThe Selenium testing suite and a PHP debugger are two essential tools that should be in every developers toolbox. This session will introduce you to the central concepts across these two tools, and give you some practical examples of how to use them effectively with your web site code. Selenium is the Swiss army knife of testing suites, and you probably won't know why you need it until you see someone demo it. Selenium allows you to automate deployment from development to staging to production, gives you tools to build automated tests similar to Simpletest but through a relatively easy, usable interface (read: no code required!), but can even go beyond Simpletest and test the javascript-based components of your site. Once you get a taste of Selenium, I can almost guarantee you'll start finding interesting ways to use it. In the first part of this session, we'll cover how to get Selenium set up, demo a few tests, and explain some of the different tools available as we build a test from scratch. In the second part of this session, we'll dive into using a PHP debugger to help you find problems in your code. We'll perform a couple of quick demos to illustrate the power of a debugger, then go through the steps of setting one up. Following that, we'll look at some of the major concepts behind debugging, and several handy techniques for leveraging the debugger to make finding problems in your code a pleasure (really, a pleasure!).

 

Session Materials Selenium.zip

Selenium IDE testing suite,PHP debugging
Topology of an Enterprise LOB Silverlight App
Scott Nichols
Presenter GravatarIn this presentation we will walk through the various layers and tiers of a Silverlight application called Enterprise Services. We will focus on several development techniques which benefit enterprise LOB (line of business ) apps in the work place. This talk will cover all areas of the development stack from T-SQL in the DB layer to the WCF messaging in the UI layer. The sample application is posted on CodePlex and freely available.
Visual Studio 2010, C#, Silverlight 3.0, ADO.Net Entity Framework 3.5, Enterprise Library 5.0, Composite WPF & Silverlight Guidance, WCF, SQL Server 2008, T-SQL, CSLA.
User Centered Design Basics: Using Silverlight
Glen Colby & Bill Moore

Presenter GravatarThe basics of User Interface and Usability design. This session will focus on designing and effective user experiences and why this is important.

 

Session Materials User_Experience_101.pdf

User Experience Design Concepts: All code examples will be in Silverlight
Virtualization with VirtualBox
Travis Bretton
Presenter GravatarThis session will explore Sun's (Oracle's?) free virtualization software, VirtualBox. We will examine how to configure VirtualBox, the underlying VDI technology, and possible applications of VirtualBox. Drawing from my own experience, particular emphasis will be on using VirtualBox as a development platform. Other topics will include scripting VirtualBox, virtual networks, and host-guest interactivity.
virtualization,virtualbox,testing,cross-platform testing,cross-browser testing,scripting
Web Development with Python and Django - BYOB
Andrew Hanson

Presenter GravatarBuilding a blog is the new hello world. In this session we will walk through building a simple blogging application using Python and the Django Web Framework. This is an entry level session intended to expose attendees to both Python and Django.

 

Session Materials Web_Dev_with_Python_Django.zip

Python, Django, HTML, Javascript, AJAX
What's New in C# 4.0?
Stuart Celarier

Presenter GravatarThe C# language is very much alive and changing to meet the on-going demands of developers. The Visual Studio 2010 and .NET Framework 4.0 release ushers in C# 4.0, bringing a new set of features in the way of named and optional parameters; co- and contra-variance ("yeah, whatever *that* is," I hear you cry); COM interop; and dynamic language support. We'll look at these features in action in working code, and how they make you, the developer, more productive than ever before. And, yes, I will explain covariance and contravariance in a way that you can understand, remember, and come to love!

 

Session Materials CSharp40.zip

 

C# 4.0, Visual Studio 2010, COM, primary interop assemblies, dynamic languages, personal jet packs, flying cars.

   
 Print   
Inspired by Nina