This is the sessions from Code Camp LA II that was held on the weekend of 11/21/2009

We hope you enjoyed this Code Camp and will join us for the next one.

97 sessions


*NEW* Team Foundation Server 2010 (TFS) for Successful Project Management


Level:
Adam Cogan

Visual Studio Ultimate (formerly Visual Studio Team System (VSTS)) and Team Foundation Server (TFS) are the cornerstones of development on the Microsoft .NET platform. These are the best tools for a project manager to have successful projects and for the developers to have a focused and smooth software development process. Come and see Adam Cogan, Microsoft Regional Director, VSTS Champ and Chief Architect from SSW show you: * How to successfully gather requirements with User stories * The right want to use work items * The way to complete a work items and send a "done" * Use templates for your standard work items * The extra work items that developers always forget * What is good and bad about Excel and Project integration * What you can use from the built in reporting as well as the Project portals available on from the SharePoint dashboard * The important reports to give your Project Manager Walk away knowing how to see the project health and progress. Visual Studio Ultimate is designed to help address many of these traditional problems faced by project managers. It does so by providing a set of integrated tools to help teams improve their software development activities and to help project managers better support the software development processes. During this session we will cover the lifecycle of creating work items and tracking of releases using Visual Studio Ultimate and Team Foundation Server.

Tag: Bug Tracking
Interested: 1


SharePoint as a Development Platform


Level:
Ivan Sanders

Understanding the SharePoint Architecture, Reviewing the typical SharePoint, development process. SharePoint customization versus development, Development with SharePoint Features, Deployment using WSS solution packages, Tools Tips, & Tricks

Tags: SharePoint | Development | Architecture
Interested: 1


Algorithmic Trading in C# (Repeat)


Level:
scott hodson

Over 50% of all trading volume on the NYSE is performed by algorithmic trading systems. More vendors are creating trading platforms that allow trading systems developers to write their algorithms in C# and .NET. An overview of some of these platforms and basic principles behind trading system development will be presented. We will then develop an actual trading system in-session and backtest it against the market to see how much money we could have made/(lost)

Tag: trading c#
Interested: 2


Reading the SQL Server Execution Plan - Repeat


Level:
Denny Cherry

In this session we'll explain what the SQL Eecution plan is, how the SQL Server generates it, and how to read the output. This includes looking at the graphical as well as the XML version of the execution plan.

Tags: SQL Server | Execution Plans
Interested: 3


SQL Server Indexing for the Client Developer - Repeat


Level:
Denny Cherry

In this session we will go over the how indexes work, and how to create them for maximum benefit. We will also go over some of the tips and tricks that DBAs use to improve index performance.

Tags: SQL Server | Performance Tuning | Indexing
Interested: 1


Wiimote Whiteboard


Level:
Bret Stateham

Have you seen Johnny Lee's Videos showing the use of a Wii remote and an infrared pen to create an inexpensive interactive whiteboard (http://tinyurl.com/33pdej)? If not, check it out, they are really cool. In this session I will cover how I made mine and pass on some lessons I learned during the process. Come check it out, play with the one I made, and learn how to make your own.

Tags: Wiimote | Whiteboard
Interested: 2


Getting Started With Spring Integration


Level:
Josh Long

Josh Long introduces Spring Integration, the kind of problems it can be used to address, and how to begin employing the project to build enterprise integrations. Through the use of demonstration and examples, he shows you how to use Spring Integration for comprehensive application integration solutions. Attend to understand the main concepts behind Spring Integration, ESB technology and enterprise application integration (EAI) solutions in general, Spring Integration and the open-source ESB landscape.

Tags: Spring Integration | Spring | ESB | EAI
Interested: 2


What's up with Windows Mobile/Phone


Level:
Woody Pewitt

What's new for developers with the move to Windows Phone? In session this we will look at the market for developers to make applications for the Windows Phone platform. We will see tools to make Compact Framework applications look rich and be finger friendly.

Tags: Mobile | CF | .NET
Interested: 9


An Introduction to Spring


Level:
Shaun Abram

Spring is rapidly becoming the de facto standard in enterprise Java. This talk will provide a high level introduction to the framework, focusing on the core modules and covering topics such as Inversion of Control (IoC) and Dependency Injection (DI), containers, beans and the bean life cycle. Time permitting, I will also touch on Spring Web development, including Spring MVC and Spring web flow. No experience of Spring is necessary, but a background in Object Oriented programming is, and all examples will be in Java.

Tags: Spring | Java | Framework
Interested: 22


Mid level ASP .NET


Level:
Mark Rosenberg

We will get into a little more detail in this talk about ASP .NET

Tags: ASP .NET | .NET
Interested: 18


Beginning ASP .NET


Level:
Mark Rosenberg

For that don't know about ASP .NET or how to get started, this session is for you. We will go over what a web application is and how to create a simple one.

Tags: ASP .NET | .NET
Interested: 33


Using Technology & Social Media to Target Candidates & Jobs


Level:
Stacey Broadwell

Social networking sites such as Twitter, LinkedIn & Facebook are quickly replacing Monster, Dice & Careerbuilder as main channels to find tech savy candidates. This session will demonstrate to the hiring manager just how powerful these networks are for recruiting. For the job seeker, we will explore how to market technology talents using social media. An informative session for both managers and job seekers alike.

Tags: technology | Social Media | recruitment | jobs | hiring
Interested: 9


What's new in SQL 2008 R2 : StreamInsight


Level:
Andrew Karcher

Data volumes are exploding with event data streaming from sources such as RFID, sensors, and Web logs, across industries such as manufacturing, financial services, an utilities. The size and frequency of the data make it challenging to store for data mining and analysis. With the complex event processing technolog from Microsoft, the ability to monitor, analyze, and act on the data in motion provides significant opportunity to make more informed business decisions in near real-time. Key Features -- Process large volume of events across multiple data streams in less than a second -- Better manage your business through historical data mining and continuous insights -- Provides built-in support for different types of event handling and rich query semantics -- Reduce development costs by utilizing existing skill sets and investments in Microsoft development platform -- Reduce cost and complexity of management with a platform that is easy to manage and support -- Extend the benefit of near real- time event processing to Microsoft® SQL Server® data platform -- Tailor to needs of the business with flexible deployment options

Tags: SQL Server 2008 R2 | SQL Server 2008 | SQL Server
Interested: 9


T4: Code Generation with Visual Studio 2008


Level:
Steve Andrews

A lesser-known feature in Visual Studio, Text Templating (T4) provides powerful code generation capabilities. We will start by creating a basic T4 template to explore statements and expressions. Then, we will dive into generating domain-specific artifacts based on external business logic. Finally, we will look at custom directive processors and hosts to handle advanced scenarios.

Tags: T4 | codegen
Interested: 20


Configuration and Deployment Management with Team Foundation Server


Level:
Steve Andrews

Configuration management is often the bane of software developers. Learn how to handle multi-environment configurations as well as shared configurations for development, testing, and production environments. Also learn how to create and use dynamic configurations.

Tags: TFS | deploy | build
Interested: 16


May The Source Stay With You


Level:
Steve Andrews

A look at real-life best practices and practical experience in protecting your source code from prying eyes and malicious users. We will use Reflector and ILDASM to analyze code vulnerability, and evaluate appropriate defense mechanisms. Topics covered include naming conventions, obfuscation and control flow obfuscation, licensing, and general coding tips.

Tags: obfuscation | C#
Interested: 8


Dee Jay: A Voice-Controlled Juke Box for Windows 7


Level:
Martin Shoemaker

Learn about the Managed Speech API in Microsoft Windows 7. Dee Jay works with M-SAPI and Windows Media Player to give you a totally voice-controlled way to play your music. You simply say a command like "Dee Jay, play some Dire Straits", and it searches your song catalog for songs by Dire Straits, picks one, and plays it. With M-SAPI, writing speech applications is almost as easy as writing desktop applications. Designing a good speech grammar and a good conversation model takes some work, but implementing that design is nearly effortless. We'll explore the code, and learn: •How to convert text to speech as easily as you use MessageBox. •How to build and use a speech recognition grammar. •How to interpret and respond to speech commands. •How to build a more natural grammar. •How to improve the speech recognition accuracy. •How to diagnose recognition problems. •Lessons learned: good practices in designing grammars, conversations, and applications.

Tags: Windows 7 | Speech | C#
Interested: 6


Everything You Know About UML Is Wrong (But We Can Fix You!)


Level:
Martin Shoemaker

You’ve heard the whispers: Visual Studio Team System 2010 includes powerful new UML support. And maybe you’re scratching your head. “UML? Isn’t that BDUF? That’s so last millennium! We’re all cool and Agile these days.” What evil conspiracy is up in Redmond now? It makes no sense! It’s not your fault. You’re just confused. You see… Everything You Know About UML Is Wrong (But We Can Fix You) If your impression of the Unified Modeling Language has been a lot of complex tools and a lot of cumbersome processes, then you’ve been duped by a massive disinformation campaign. “They” hid from you the most important part of UML: Language. It’s all about communication. Come see Martin L. Shoemaker (The UML Guy) rip off the covers and reveal a UML you may never have seen before, a UML that’s: • Light. • Powerful. • Simple. • And the biggest secret of all… Agile! And when your mind has been liberated, then you’ll be ready to appreciate the powerful new UML tools found in VSTS 2010. We’ll finish with a preview of UML and other architectural tools coming in Microsoft’s next release.

Tags: VSTS 2010 | UML | Agile
Interested: 41


Ink in 60 Seconds: Why you may already be a Tablet PC/Touch programmer


Level:
Martin Shoemaker

So why aren't you writing Touch and Tablet PC applications? Do you think it's too difficult? Do you think you're too busy to learn the Tablet PC API? Well, I say you're wrong. And I'm so sure you're wrong, I'm going to prove it to you by building some simple little Touch and Tablet PC samples — samples you can easily adapt into your own WPF and WinForms applications — each written in under 60 seconds. Then after each sample is running, I'll explain to you what I did, how I did it, and how you might expand on it. Some of the samples I'll build include: •60 Seconds to Ink: Capturing Ink in a window in your application. •60 Seconds to Ink Anywhere: Capturing Ink in any window in your application. •60 Seconds to Programmatic Ink: Adding Strokes programmatically to an Ink surface. •60 Seconds to Saving Ink: Saving your drawings. •60 Seconds to Loading Ink: Loading your drawings. •60 Seconds to Saving Some Ink: Saving part of a drawing. •60 Seconds to Loading Some Ink: Loading a drawing into an existing drawing. •60 Seconds to Exporting Ink: Saving your drawings as images you can share with non-Tablet PC users. •60 Seconds to Selecting, Moving, and Resizing: Manipulating the Ink that you draw. •60 Seconds to Erasing: Erasing the Ink that you draw. •60 Seconds to Drawing Attributes: Drawing with multiple colors, transparent Ink, and different shapes and sizes of pens. •60 Seconds to Clipboarding: Really simple Ink clipboard functionality — and why it doesn't work! •60 Seconds to Simple Handwriting Recognition: Simple handwriting in a form. •60 Seconds to More Handwriting Recognition: Handwriting recognition mixed with typing. •60 Seconds to Handwriting Recognition Anywhere: Handwriting recognition from any Ink surface. •60 Seconds to Text-to-Speech: A simple talking application. •60 Seconds to Speech Input: A simple speech-controlled application. So fasten your seat belts. This is gonna be one heck of a fast ride!

Tags: Windows 7 | Touch | Tablet PC | Speech | C#
Interested: 8


SQL Server 2005 T-SQL for Your Daily Use Part II


Level:
Rick Martinez

This session will be about how you can use t-sql for the following: Striping backups for large databases - it involves using more than one device (disk or tape) for a single backup set operation. Error handling with TRY...CATCH. Creating a Parameterized Stored Procedure then report stored procedure metadata. DML Triggers respond to user INSERT, UPDATE, or DELETE operations against a table or a view. When a data modification event occurs, the trigger performs a set of actions defined within the trigger.

Tags: T-SQL | SQL Server 2005 | SQL Server | SQL
Interested: 24


SQL Server Reporting Services 2008 - Tablix


Level:
Bret Stateham

The SQL Server 2008 Reporting Services Tablix control combines the previous Table, List and Matrix controls into one new powerful data region. In this session we will cover: - Displaying grouped data using Tables - Displaying free-form data using Lists - Displaying crosstab data using Matrices - Adding Expand/Collapse features to your tablix - Getting Row and Column headers to repeat - Adding adjacent row and column groups If you are new to SQL Server 2008's Report Services or have been strugling with the Tablix for some time, this session will help you become more productive and create more useful reports!

Tags: Tablix | SSRS | SQL Server | Reporting Services
Interested: 16


Advanced Android Development


Level:
Jeffrey Peacock

Tags: Mobile | Embedded | Droid | Android
Interested: 45


Android 101


Level:
Jeffrey Peacock

Tags: Mobile | Embedded | Droid | Android
Interested: 76


.NET Reactive Framework


Level:
Bart De Smet

Asynchronous programming is the next big thing. No longer are our programs silos that interact with the user; they also need to react to various stimuli, possibly from the outside world. Classic .NET events do not scale very well in such a setting, due to their lack of composability. Having a more declarative way to deal with events seems like a great thing to have and guess what? The Live Labs Reactive Framework provides it! Based on a deep duality between IEnumerable and the new IObservable interface, Reactive Fx provides you with a great set of querying primitives to combine and query event sources. This is your chance to get a peek at the future of event-based programming on the .NET platform.

Tags: Reactive | LINQ | Events | C# | Asynchronous
Interested: 39


Extending LINQ


Level:
Bart De Smet

In this presentation, we'll have a dive deep into how LINQ works and show how to extend it with your own query providers. Starting from a brief exploration of LINQ to Objects, we'll dive into the query pattern supported by C# and Visual Basic, and show how to implement it. Next, we'll have a look at expression trees and how they're built into both languages, ready to be used for runtime query translation. Finally we'll wrap up by looking at the IQueryable interface. During this session you'll see query providers like LINQ to Active Directory, LINQ to Z3 and ExceLINQ. Others like LINQ to SharePoint may be mentioned as well.

Tags: Visual Basic | LINQ | C#
Interested: 29


A Killer Combo for Web Deployment: VS 2010 & MsDeploy


Level:
Vishal Joshi

Tags: Web Deployment | VS 2010 | SQL Server | MsDeploy | IIS | ASP.NET
Interested: 46


Automated Grid layout in Silverlight and WPF


Level:
Richard Fencel

This session describes a utility that does Grid layout programmatically in WPF and Silverlight using only C# data tables. Allows complex grids (with splitters, images and sophisticated text formatting) to be created and modified at runtime using high-level constructs.

Tags: WPF | Silverlight | layout | grid
Interested: 37


Dependency Properties in Silverlight


Level:
Richard Fencel

Dependency properties are one of the most important and least understood aspects of Silverlight. This lectures describes the advantages of dependency properties and then explains how they work by building a custom dependency property system from scratch. The result is that the student will obtain an intuitive "clay between the fingers" understanding of how dependency properties operate and what they are good for rather than an abstract concept of an underground plumbing system that magically connects Silverlight objects. Please bring your laptop because this will be an active lab course, i.e. no dozing!

Tags: Silverlight | dependency properties
Interested: 20


Coding Dojo - Sunday Session


Level:
Woody Zuill | Llewellyn Falco

Join us for a powerful learning experience where you will participate in helping to solve a programming problem. A Coding Dojo is a get-together where programmers follow a pattern similar to the martial arts dojo to practice their skills. In this Coding Dojo you will get an opportunity to practice the extreme programming techniques of Test Driven Development, Pair Programming, Refactoring, User Stories, and Simple Design. We will be using the Randori format, to let as many participants as possible do actual coding.

Tags: XP | Unit Testing | TDD | Pair Programming | Extreme Programming | BDD | Agile
Interested: 30


Coding Dojo - Saturday Session


Level:
Woody Zuill | Llewellyn Falco

Join us for a powerful learning experience where you will participate in helping to solve a programming problem. A Coding Dojo is a get-together where programmers follow a pattern similar to the martial arts dojo to practice their skills. In this Coding Dojo you will get an opportunity to practice the extreme programming techniques of Test Driven Development, Pair Programming, Refactoring, User Stories, and Simple Design. We will be using the Randori format, to let as many participants as possible do actual coding.

Tags: XP | Unit Testing | TDD | Pair Programming | Extreme Programming | BDD | Agile
Interested: 32


The New Microsoft Ajax Library


Level:
Stephen Walther

The new Microsoft Ajax LIbrary is an open-source JavaScript library that works with all modern web browsers including Mozilla Firefox, Microsoft IE, Apple Safari, Opera, and Google Chrome. The Microsoft Ajax Library supports client data access, client templates, and client data-binding. The new library includes a client script loader, a simple imperative syntax, and support for jQuery integration. Come learn about the new Microsoft Ajax Library from a member of the Microsoft Ajax team.

Tag: AJAX
Interested: 25


Writing a Web Service Client App for Android


Level:
Wolf Paulus

While most Android Phones are relatively powerful devices, writing a Web Service client for a small memory constrained device requires some careful consideration when it comes to selecting the right framework and tools. We will use one of the fasted binary web service protocols to exchange objects between client and server, without requiring a large framework. This is not your typical Android 101 talk but even if you haven't done a lot of Android or Embedded Programming yet, this should still be a lot fun. More details will be added soon

Tags: Mobile | Java | Embedded | Droid | Android
Interested: 55


Expression Blend 101


Level:
Brad Cunningham

This will be a walk through of the Expression Blend 3 IDE. We will cover all the basics to help you become productive in Blend. At the end of this session you should feel comfortable with the Blend IDE and be able to find your way around and become productive using Blend. Time permitting we will build a sample control using all the skills we covered

Tags: WPF | Expression | Blend
Interested: 35


XAML roundtable discussion


Level:
Brad Cunningham | John Bowen

Bring your questions, comments, complaints, etc.. about the XAML development space. We encourage a lively debate and will sprinkle in our expertise to keep the discussion going. Panel includes: Brad Cunningham, John Bowen, Joe Seymour, and you!

Tags: XAML | WPF | open discussion
Interested: 17


Be Productive with MVC: Telerik Open Source Extensions for ASP.NET MVC [Vendor]


Level:
Todd Anglin

Tags: Telerik | Open Source | MVC | ASP.NET
Interested: 30


Will It Blend? Building Websites with All Flavors of ASP.NET


Level:
Todd Anglin

Tags: WebForms | MVC | dynamic data | ASP.NET
Interested: 18


.::* Open Source Web-based Retrieval *::.


Level:
Sharon Levy

Have you ever had the experience of needing to retrieve something off the web and were unable to do so? Using open source technologies like PHP you will find that there are numerous solutions at your disposal. Come and learn what they are! Even if have yet to code with PHP, come any way. This session will provide you with lots of technical information using a unique, dynamic and fun presentation system that I designed with Unix, Apache, PHP and MySQL. This presentation is essentially a reprise of what I did at Code Works 2009. So, come and find out the excitement is all about.

Tags: ZendFramework | WEB | Unix | Sockets | PHP | MySQL | HTTP | Curl | Apache
Interested: 23


Developing Web 2.0 applications using Java and Ajax


Level:
Giuseppe Persiani

This is an hand on demonstration on how we can build a simple application using the powerful Appfuse Java framework, we will implement a simple "push" application that will show us how it can be possible to make the server send the data to the client browsers without any polling action.

Tags: Tomcat | Spring | Java | DWR | Appfuse | AJAX
Interested: 33


Leveraging Blend in the XAML Application Development Process


Level:
John Bowen

The graphics capabilities of WPF and Silverlight have brought a new focus on design to both desktop and web applications. These new design-centric applications require new collaborative development processes and techniques to be successful. In this session we will look at how designers fit into the XAML development process and how developers can make it easier for designers working in Blend to take advantage of XAML's capabilities.

Tags: WPF | Silverlight | Blend
Interested: 27


Scrum Fundamentals


Level:
Mike Vincent

Scrum is an increasingly popular agile framework for managing software development. Can Scrum help you deliver successful projects? You first have to understand the fundamentals of Scrum. This session will pragmatically explore using Scrum. We'll talk about what how to get started adopting Scrum, what kinds of organizational commitments are needed and how Scrum works with Team System. Scrum is incredibly simple on the surface but touches profoundly on people, process and technology. What should you expect if you do it right, and what if you don't? Join our discussion and see if Scrum may be right for you. It all starts with understanding the Scrum fundamentals.

Tags: Team System | Scrum | Project Management | Communication | Agile
Interested: 37


Turning the Web on its head - let's have the server call the client


Level:
Wolf Paulus

We will take the accepted view that a Web-Client calls (via HTTP GET or POST) a server and turn it on its head. Let's have the server call the client. It is really not that far fetched, to imaging a scenario where the server, when it has determined that something exciting just happened (e.g., the Dow Jones Industrial Avg. Index jumped 100 points) calls the Web Client, instead of clients constantly polling the server (even when the DOW barely moves). Sounds interesting and a couple of implementation ideas may come to mind. After looking briefly into some xml and binary web service protocols, we will take a closer look at the notification mechanism, provided by Java's management extensions and eventually take a really close look at a full featured implementation of the above mentioned problem. Interestingly, even when looking at both, the client and the server part of this solution, there isn't really all that much code to write, which means that even in the little time we have, all the concept and patterns used, can be looked at and discussed. Honestly, all the code, (client and server) that makes this 'Stock Quote Client' an event-consumer, instead of a stupid poller, will be shown.

Tags: Tomcat | Server | NIO | JMX | Java | HTTP | Hessian | Client | AJAX
Interested: 46


F# for Architects


Level:
Chris Smith

With F# in the next release of Visual Studio architects now have one more tool in their belt for solving problems. This talk won't focus on syntax or language features, but rather the types of problems and domains where F# shines - the sweet spot where learning a new language is more valuable than going with what you know.

Tags: Functional Programming | F#
Interested: 36


Making Windows Installers (.msi files) Using WiX


Level:
Kent Cross

The installers for SQL Server 2005, Office 2007, Silverlight, MySQL were all developed using the Windoes Installer XML (WiX) toolset. This session will provide an overview and sample projects that will help you get started in developing Windows INstallation packages of your own.

Tags: XML | Visual Studio | Installer | Development Tools | .NET
Interested: 28


Extending MVC


Level:
Nuri Halperin

Have you tried creating a real world MVC application yet? If you did, you must have encountered several shortcomings of the framework. Did you know that the framework was made to be extended? This session will explore and explain several of the issues you might encounter and how to overcome them using extensibility points and just plain old programming know how!

Tags: Rapid Application Development | MVC | Helpers | Extension Methods | C# | ASP.NET
Interested: 40


integrating maps into your iPhone application


Level:
Peter Harrington

We will discuss different options available to developers for including a map in their iPhone applications. The pros and cons of the different strategies will be addressed. Live code demonstrations will be given. I have made a Wiki for this session here: http://wiki.socalcodecamp.com/iPhoneMaps.ashx Also I have attached some sample code you can download.

Tags: Mobile | Maps | iPhone | GIS
Interested: 32


Introudction to TFS 2010


Level:
RG Thiyagarajan

This session introduces TFS 2010 new features and best practices.

Tags: TFS | Agile | .NET
Interested: 21


Advanced C#: Do More with Less Code. Fluent Interfaces, LINQ, Reflection, Aggregation, and More!


Level:
Steve Bearman | Nuri Halperin

Let the new technologies handle the "heavy lifting" leaving you with cleaner, more practical, more efficient code: Build Fluent Interfaces, use more of LINQ's power, leverage Reflection. With modern C# techniques you'll write less (but better) code and get more done.

Tags: Reflection | LINQ | Fluent Interfaces | Extension Methods | C# | .NET
Interested: 109


Azure 101


Level:
RG Thiyagarajan

Come and quick start your Azure learning experience. This session introduces Azure starting from how to sign-up, get an on line account, create your first azure solution, deploy your solution, how to use cloud storage (Tables, Queues and BLOB), .NET Services (Service Bus) and SQL Azure.

Tags: cloud computing | Azure | .NET
Interested: 67


IIS 7 for Developers


Level:
Steve Evans

Microsoft made significant changes in IIS 7. Everything from architectural changes, setup process, plug-in architecture, security configuration, IIS manager, and much much more. Developers rely on IIS to run their applications so come learn all that you need to know about IIS 7 and how it can make your life easier.


Interested: 55


Active Directory Programming for Developers


Level:
Steve Evans

Active Directory is being found in businesses large and small. However very few developers understand Active Directory well enough to leverage its capabilities. You have spent hundreds of hours learning SQL, now it’s time to spend an hour learning how to use Active Directory. Use .Net 3.5 to connect to any LDAP server (including Active Directory) and manage users, groups, and OU’s. Authenticate your users with their existing accounts already in Active Directory. Learn CRUD operations in LDAP, learn how to quickly find the objects you need, and learn how to do it right.


Interested: 45


Beginning iPhone development


Level:
Sarat Chandran

What does it take to leap into the world of iphone development? Learn to get your hands dirty, iPhone terminology, HIG, and what it takes to get an app approved.

Tag: iPhone
Interested: 98


Experiencing Agile Through Games


Level:
Carlton Nettleton

Are you bored at work? Is your Agile team devoid of fun? It could be that you are following the mechanics of your process, but missed out on the critical insight, the "ah-ha" moment, where everything clicked and it all fit into place. Come to this session hosted by Carlton Nettleton and he will demonstrate as many Agile principles and practices he can in 75 minutes through a variety of short simulations and games. Walk away energized and excited about working on an Agile team.

Tags: teams | Scrum | Lean | Games | fun | Extreme Programming | Communication | Collaboration | Agile
Interested: 37


Insights into Scrum Illuminated by Lean


Level:
Carlton Nettleton

Ever wonder why your Agile team does not get all the productivity you hoped for? Curious on why many trainers and coaches suggest bundle of practices rather than just one or two. Come to this talk by Carlton Nettleton where he will draw the connections between common Lean principles and practices applied on Scrum teams. Come away with an understanding of why things are working and what obstacles you need to remove in your organization.

Tags: teams | Scrum | Queues | Lean | Extreme Programming | Communication | Agile
Interested: 17


C# 4.0 Dynamic feature and Dynamic Language Runtime 2: The DSL experience


Level:
Li Chen

I will demostrate a complete example of construction of mini scripting language. Time permitting, I will demostrate my VBScript.net compiler which is a full featured language and ASP Classic Compiler.

Tags: VS2101 | DSL | DLR | C# 4.0
Interested: 60


A Lap Around Visual Studio 2010 for the Visual Basic Developer


Level:
Lisa Feigenbaum

Come learn about what’s coming in the next release of Visual Basic. Code faster with language features like implicit line continuation, auto-implemented properties, statement lambdas, interoperability with dynamic languages, simplified Office application deployment, and more! Understand, navigate, and test code more easily than ever with the latest code-focused tools. Take advantage of multi-monitor support, zoom, and rich extensibility in the newly designed IDE. In this demo-packed session, we’ll show how to use all of these new capabilities to boost your development experience with Visual Studio 2010!

Tags: Visual Studio 2010 | VB.NET
Interested: 49


SCRUM CLUB: Agile Requirements Gathering Workshop!


Level:
Vladimir Drndarski

Join Scrum Club illuminati Vladimir Drndarski as he brings his door-busting workshop on agile requirements gathering to So Cal Code Camp. Scrum provides us with a great framework for building our Scrum team, implementing the core agile practices and getting the inspect and adapt process started. While Scrum discusses the need for requirements, which are called the “Product Backlog”, Scrum doesn’t go into much detail about how to gather these requirements. Vladimir will fill this void by discussing the various ways we elicit and document requirements. Join him as he demonstrate how various teams communicate requirements and how this fits into the Scrum process. We’ll also get our hands dirty as we break out into groups and write the requirements for the canonical "Video Store" example to gain experience with the techniques that were presented. By the end of the session you’ll have several tools that you can immediately use to flesh out even the toughest requirements.

Tags: UX | scrum club | Scrum | Project Management | corporate espionage | Agile
Interested: 32


Techniques for Improving Distributed Scrum Teams


Level:
Carlton Nettleton

Carlton Nettleton will talk about techniques he used to bridge the 10,000 km gap across the Pacific Ocean to improve productivity, build better relationships and enhance communication between Scrum teams in the United States and China. This presentation will describe how using the Scrum tools of inspect-and-adapt, one can make significant progress on improving long standing impediments and diminish the effects of notable cultural differences and geographic separation.

Tags: Scrum | Planning | Estimation | Communication | Agile
Interested: 16


Starting an internet business in the new social web era, and how to stay ahead of the game.


Level:
Daniel Marashlian

I'm going to cover off some of my experiences in running Pelotonics; what to do and what not to do. Also, I'll lead into our strategy of integrations into top-tier web applications and what that means in this new social era of the internet.

Tags: Startup | Social Media | business intelligence | Bizspark
Interested: 55


RESTful Data


Level:
Chris Eargle

REST is an architectural style that allows for a layered, scalable, and cacheable enterprise information system. With ADO.NET Data Services, a database can be surfaced to a service as a REST-style resource collection that is addressable with natural URIs and can be interacted with using the usual HTTP verbs: GET, POST, PUT, and DELETE. This session will describe RESTful Data, the benefits it conveys, and its uses. Then we will set up a data service using an existing database that developers would then access rather than accessing the database directly.

Tags: SQL | REST | Astoria | ADO.NET Data Services
Interested: 52


Mash Up - ASP.NET MVC, Bing, Bing Map, and Flickr


Level:
Chris Eargle

Did you know that many of the technologies you use are available for consumption in your own applications? In this session, we will build an ASP.NETMVC website mashing up various resources available from around the web. We will pull businesses from Bing Phonebook and map them to a Bing Map control using their location information. Using the Bing Map control, we will allow the user to obtain directions from the location they entered. We will then use Flickr to display photos of the business.

Tags: mashup | Flickr | Bing | ASP.NET MVC
Interested: 36


Interoperability in the Cloud


Level:
Alejandro Espinoza

Cloud computing is growing exponentially as a solution for Enterprise Customers. And there is nothing wrong about that. But since Cloud Computing (in any of its forms) is actually pretty new in the industry, there are no standards what so ever. That is why a service like Windows Azure or AmazonEC2 can fall in the category of what we called Cloud Computing. There are big risks regarding the lack of standards, specially for Enterprise Customers, and that is Platform Lock-in. Right now, working in an environment like AmazonEC2 locks you up completly to their way of doing things. If you decide you want to try Windows Azure, there is very little you can leverage from the knowledge obtained by using AmazonEC2. Forgetting about just the learning curve associated with any service, there is the issue of connecting both (or even other Cloud computing Services). New software has to be built to actually do that, and it has to be custom. Both technologies behind the services have propietary APIs to talk to their services. There is no standard for communicating. Theres several efforts to close this gap, The Cloud Computing Interoperability Forum (CCIF) and the OGF Open Cloud Computing Interface Working Group. The Cloud Computing Interoperability Forum (CCIF) is a group of industry experts and professionals that have the gola of enabling " a global cloud computing ecosystem whereby organizations are able to seamlessly work together for the purposes for wider industry adoption of cloud computing technology". In other words, they are set to build the standards and implementation for such standards to be able to integrate different vendor's technologies for the Cloud Computing arena. The OGF Open Cloud Computing Interface Working Group's (OCCI-wg) mission is to deliver a set of use cases and an standards specification. In this session, I will talk about the efforts to create interaoperability standards for Cloud Computing as well as the actual implementation of such standards made by the CCIF and the OCCI only, which are the most important movements right now.

Tags: interoperability | cloud computing
Interested: 23


Build SQL Azure based App in 30 minutes


Level:
Abhijit Gadkari

We will build a cloud driven ASP.NET web application from scratch. This will involve creating a database in the cloud and adding a table, stored procedure etc. and consuming this database in our ASP.NET application. This presentation is focused on hands-on development – so bring in your laptop if you want to build AZURE app with me… Check out the demo app on http://www.zimbatech.com/healthcaredemo/

Tags: SQL Azure | Cloud | ASP.NET
Interested: 47


Building nTier Applications with Entity Framework Services


Level:
David McCarter

Learn how to build real world nTier applications with the new Entity Framework and related services introduced in .NET 3.5 SP1. With this new technology built into .NET, you can easily wrap an object model around your database and have all the data access automatically generated or use your own stored procedures and views. Then learn how to easily and securely expose your object model using WCF with just a few line of code using ADO.NET Data Services. The session will demonstrate how to create and consume these new technologies from the ground up. Lots of code!

Tags: WCF | ORM | nTier | Entity Framework | Data | ADO.NET
Interested: 63


Building Rich & Interactive Web Applications with ASP.NET AJAX


Level:
David McCarter

Learn how to build rich web application interfaces using ASP.NET AJAX and the 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 session you will be introduced to the new client and server controls for ASP.NET and Java Script to learn how to build a rich Web 2.0 experience for your users.

Tags: ASP.NET | AJAX
Interested: 71


dotNetDave's Favorite Programming Tools


Level:
David McCarter

This session will focus on my favorite Visual Studio add-ins and other tools that makes programming faster and easier. I will focus on tools that are either free or very affordable. Tool categories include Writing Better Code (easier, faster and correct the first time!), Code Helpers, Documentation (helper and creation), General Utilities and more. These tools are designed to impress your boss and get you home at a reasonable time. Packed full of demonstrations and very few PowerPoint slides! Licenses for some of the 3rd party products I will be demonstrating will be given away (over $1,100 worth), so be sure to attend and bring a business card!

Tags: Tools | Best Practices
Interested: 47


Why You Need .NET Coding Standards (2009)


Level:
David McCarter

This session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about project setup, assembly layout, code style, defensive programming and much, much more. We will even go over some real in production code and see what the programmer did wrong in "What's Wrong With this Code?". Code tips are included to help you write better, error free applications. Lots of code examples in C# and VB.NET.

Tags: VB.NET | C# | Best Practices | .NET
Interested: 70


Taking SQL Server to a New Height with ASP.NET, XSLT and XML - Part 2 - Adding Reports and Charts


Level:
Ben Aminnia

Highlights of the Virtual Information Portal (VIP) System Extensions for Reports and Charts: - RDL vs. RDLC Reports (Pros and Cons); - A Uniform Stored Procedure to Feed Various MSChart Graphs; - Hosting Challenges;

Tags: SQL Server | Reporting Services | MS Chart | ASP.NET
Interested: 25


Taking SQL Server to a New Height with ASP.NET, XSLT and XML - Part 1 - Foundation of the VIP System


Level:
Ben Aminnia

Virtual Information Portal (VIP) System is a web-based platform for secure generation, archival, and retrieval of corporate correspondence and letters. This is a totally new web-based approach for composition, generation, archival and retrieval of MS Word documents, instead of using Office Automation and Bookmarks.

Tags: XSLT | XML | SQL Server | ASP.NET
Interested: 22


SharePoint 2010 for hardcore developers


Level:
Jon Flanders

SharePoint historically has gotten a bad rap from developers. Come to this session and see if 2010 changes your mind, see how the new developer oriented features make SharePoint 2010 a great platform for building applications.

Tag: SharePoint
Interested: 31


Building Visual Studio 2010 Extensions


Level:
Jon Flanders

VS 2010 is Microsoft's IDE for .NET 4. Many parts of VS 2010 have been rebuilt, one of the important parts is the extensibility framework. Although not totally rebuilt, it is backward compatible with old-style VS extensibility (e.g. macros, add-ins, packages), the packaging and deployment of extensibility will bring IDE customization to the masses. Come to this session and see how to take advantage of this exciting new feature set.

Tag: VS2010
Interested: 26


Algorithmic Trading in C#


Level:
scott hodson

Over 50% of all trading volume on the NYSE is performed by algorithmic trading systems. More vendors are creating trading platforms that allow trading systems developers to write their algorithms in C# and .NET. An overview of some of these platforms and basic principles behind trading system development will be presented. We will then develop an actual trading system in-session and backtest it against the market to see how much money we could have made/(lost).

Tag: C# trading
Interested: 78


Time to deploy in Silverlight - Learn tips and tricks for optimal deployment of Silverlight 3 apps


Level:
Leo Vernazza

This session will discuss tips and tricks to building an optimized Silverlight application from the ground up. Topics include on-demand loading of Xap files for large, structured applications, out-of-browser deployment, and even reducing Xap file sizes. You need to plan your Silverlight deployment from day one so you do not want to miss this session!

Tag: Silverlight
Interested: 35


Unit Testings the Easy Way


Level:
Llewellyn Falco

Most people have already discovered that code is easier and faster to write with unit tests. But writing those tests can take so much time and effort. Come learn how to write tests quick and fast, so you can get on to what we really want to be doing: coding!

Tags: Unit Testing | TDD | C# | BDD | Agile
Interested: 76


• Code Excellence for the Average Programmer - Part 2


Level:
Woody Zuill | Llewellyn Falco

Are you happy at work? Are you proud of the code you are working with? This session seeks to inspire engineers to adopt a sense of pride of ownership toward code they are working with. The long term benefits of working with code that continually grows better and easier to work on are almost too numerous it list. Take a ride with Llewellyn & Woody as we explore the road to happy code. One of the main tenants of agile is the ability to respond to change. This talk will focus on how to get malleability back into your existing code through the eXtreme programming practice of Refactoring.

Tags: Refactoring | Emergent Design | Code Craftsmanship | Clean Code | C#
Interested: 114


• Code Excellence for the Average Programmer - Part 1


Level:
Woody Zuill | Llewellyn Falco

Are you happy at work? Are you proud of the code you are working with? This session seeks to inspire engineers to adopt a sense of pride of ownership toward code they are working with. The long term benefits of working with code that continually grows better and easier to work on are almost too numerous it list. Take a ride with Llewellyn & Woody as we explore the road to happy code. One of the main tenants of agile is the ability to respond to change. This talk will focus on how to get malleability back into your existing code through the eXtreme programming practice of Refactoring.

Tags: Refactoring | Emergent Design | Code Craftsmanship | Clean Code | C#
Interested: 117


C# 4.0 Dynamic feature and Dynamic Language Runtime 1: Why it matters


Level:
Li Chen

In this talk, we will discuss discuss the DLR Expression which is an extension to the LINQ expression, callsites and meta-object protocol. We will provide real world examples using the IDynamicObject interface and DLR Expressions.

Tags: VS2010 | DLR | C# 4.0
Interested: 69


If it walks like a Scrum ...


Level:
Ash Tewari

Is Scrum bad for developers ? Why do so many developers equate Scrum with micro-management ? and too much pressure ? We will get to the bottom of this. Come and join the discussion.

Tags: Scrum | project-management
Interested: 41


What's New in Entity Framework 4.0


Level:
Tony Sneed

The Entity Framework was released in the summer of 2008 as part of .NET 3.5 SP1. It implements a layer of abstraction, called the Entity Data Model (based on Peter Chen’s Entity Relationship Model), which provides a conceptual model of a database that removes some of the grungy details of how relational databases store data. The first version of Entity Framework, however, was limited in many respects, especially when it came to flexible architectures and n-tier applications. The new version of the Entity Framework addresses these concerns and comes with a raft of new features that make it a real contender as an object-relational mapper. This session will cover the major parts of what’s in the new version that allow you to use the Entity Framework in the real-world.

Tags: LINQ | Entity Framework
Interested: 63


What's new in SQL Server 2008 R2: Reporting Services


Level:
Andrew Karcher

With the release of SQL Server 2008 R2 there are a bunch of new and enhanced features in SQL Server Reporting Services. This session will go over all of those new features such as the Map Report Item, Lookup Functions, Data Feeds and more. If you are looking to see what is in the latest enhancements to SSRS then this is the session for you.

Tags: SSRS | SQL Server 2008 R2 | SQL Server | business intelligence
Interested: 48


From CodeMonkey to CEO


Level:
LEE SALAZAR, MBA

Are you best suited as a gamer, entrepreneur or corporate lion? Open forum lead by Lee Salazar, MBA, CEO of StandOUT Production. Lee's career as a J2EE architect, then IT manager included projects for IBM & Sun ranging from financial, medical to robotic innovations. Lee incorporated in 1997 after receiving an MBA from Pepperdine and now offers internships to college grads. So what's your strategy?

Tags: open forum | Career counseling
Interested: 57


Best Practices for Reporting Services 2008


Level:
John Brongo | John Kuhn

By now, most people know how to design and deploy reports using Reporting Services 2008. However, there are many things you need to know in order to successfully develop and manage reports using Reporting Services 2008. In this session, you will learn: how to design a good Reporting Services architecture; quickly prototype reports using XML; advanced report expressions; using a .NET assembly for common functions; using dynamic SQL versus stored procedures; moving from development to QA to production; programming the Reporting Services web service; developing your reporting application metadata framework and dozens of other tips & tricks!

Tags: SQL Server | Reporting Services | .NET
Interested: 68


Browser Integration in Silverlight


Level:
Robert Altland

You've got an existing web application and you want to kick it up a notch by adding Silverlight, but you need these "islands of richness" to be more than shiny objects. You need it to be aware of what's going on in your web application. You need it to be fully integrated, so it can respond to and reflect changes and augment your web site's usability. Learn how you can communicate between your web application and Silverlight through the HTML bridge.

Tag: Silverlight
Interested: 46


What's new in Silverlight 4


Level:
Robert Altland

Well, PDC made most of my session about the delta between WPF and Silverlight obsolete. Kudos to Microsoft for addressing many pain points. This session will be an introduction to the new features introduced with Silverlight 4.

Tag: Silverlight
Interested: 53


Get Hacked, Live!


Level:
Kristian Hermansen

We will present various hacking techniques and how to mitigate such attacks that will be demonstrated.

Tags: Windows | shellcode | Security | insecure | Hacking | hack | exploit | buffer overflow
Interested: 78


SQL Server 2005 T-SQL for Your Daily Use


Level:
Rick Martinez

This session is about how you can use While which allows you to repeat a specific operation while the condition remains true, ROW_NUMBER() to return an integer for each row in a set, IF...ELSE to evaluate a boolean expression and if true it executes t-sql statement, and how you can use a multi-conditional udf that returns a string array as a table result set. You can use these in your daily SQL.

Tags: T-SQL | SQL Server
Interested: 46


Getting Things Done: 101


Level:
Woody Pewitt

Got way too much stuff, way to much to do and not enough time to do it in? Much of this session is based on David Allen's best selling book, Getting Things Done, and the elements in his simple, but effective system. It is a very pragmatic system and you are probably doing many aspects of the system already. If you are unfamiliar with GTD, this Wikipedia link (http://en.wikipedia.org/wiki/Getting_Things_Done) gives a pretty decent overview and this link (http://www.davidco.com/what_is_gtd.php) is the official summary. The book is available at virtually any bookstore for about $15 or less. This one hour should be sufficient to: -Introduce GTD topeople who never heard of GTD. -Give a frame of reference that will make sense when people read/re-read the GTD book. -Give Tips and tricks to ease into GTD. -Show people how to create their own custom GTD system using mine as an example. Some special areas of emphasis include: -Handling the piles of "Stuff" on your desk and elsewhere -Getting your email in-boxes to zero and keeping them there. -Tips to make sure your doing the right thing at the right time.

Tags: Time management | Productivity | GTD | Getting Things Done
Interested: 88


Domain Driven Design for the Average Application


Level:
Craig Berntson

DDD for everyday use? Yep. Lots of great things in DDD that you can take back to your shop and start using tomorrow. Warning! This session will be low on code. It's about design, not coding.

Tag: DDD
Interested: 48


Continuous Integration in .NET


Level:
Craig Berntson

We'll look at CCNET, MSBuild, SVN, NUnit and provide some best practices.

Tag: CI
Interested: 61


Project Management Best Practices


Level:
Michael Krasowski

Want a break for all the ‘techie’ presentations? Want to learn how projects really get done? In just minutes you will get the information you need to take back and quickly apply to your projects. Learn why projects fail. What are the core best practices you should have? What is the difference between a leader and a manager? What are the main phases of any project? What is your daily checklist? Learn how to build trust with your team and improve your project management skills. Learn just what agile project management is and how to apply it.

Tag: Project Management Best Practices Agile Estimating
Interested: 81


From Zero to N-Tier in 75 Minutes


Level:
Paul Sheriff

You know you need to code using N-Tier techniques, but you are not really sure how to. In this seminar you will watch as the presenter converts a typical 2 tier application into an N-Tier application. You will learn how to create a data access layer using the LINQ to SQL Classes and business rule classes. Best practices and a standard approach to building these classes will be presented. You will Learn 1. How to convert a 2 Tier application to an N-Tier application 2. How to create a Data Layer using LINQ to SQL 3. How to create a Data Tier class 4. How to build a business class

Tag: N-Tier
Interested: 56


WPF for the Business Programmer


Level:
Paul Sheriff

Windows Presentation Foundation and XAML are the future of desktop development. So, the question is, how would a business developer using Windows Forms move to this new development platform? This seminar will show you how to use WPF to develop a business application using toolbars, status bars, hyperlinks and all the normal tools you are used to in Windows Forms. In addition you will learn how to load resources dynamically,use animation, and give controls a custom look and feel. This seminar focuses on best practices that you need to know for business application development. If you are a business developer looking to move to WPF from Windows Forms, you need to attend this seminar. You will Learn 1. Loading Resource Files and Dictionaries Dynamically 2. How to layout a normal business form in WPF 3. Using Toolbars, Status Bars, Menus, Tooltips and Hyperlinks 4. Animating Buttons & Custom Templates 5. Best Practices and Tips & Tricks

Tag: WPF
Interested: 74


WPF 101


Level:
Paul Sheriff

Learning Windows Presentation Foundation (WPF) can be a little daunting. This seminar will introduce the basic concepts and show you how to get started quickly and easily. If you are new to WPF, and a Windows Forms developer, you need to attend this seminar to see how to move to WPF and XAML. You will Learn 1. What is WPF? 2. Creating a simple WPF application using VS.NET 2008 3. Reasons to use WPF 4. Introduction to XAML

Tag: WPF
Interested: 79


IT for Developers


Level:
Steve Evans

Learn the ten most important IT Pro skills you need to help you manage servers and better understand why IT Pros do things the way they do. We’ll discuss things such as where your application should put it’s files, networking, performance troubleshooting, the value of OCD, how disaster recovery is supposed to work, and more.

Tag: IT
Interested: 42


Should Your Application Run in the Cloud?


Level:
Steve Evans

Cloud computing is hot, but different apps have different requirements, and different environments offer different benefits. We will discuss the pros and cons of all solutions available to developers today. Uptime, costs, regulatory issues, security . . . no topic is off topic. We’ll discuss Amazon EC2, Azure, Google App Engine, VMware, Hyper-V, Physical Servers and anything else that comes up.

Tag: cloud computing
Interested: 40


SQL Server Indexing for the Client Developer


Level:
Denny Cherry

In this session we will go over the how indexes work, and how to create them for maximum benefit. We will also go over some of the tips and tricks that DBAs use to improve index performance.

Tags: SQL Server | Performance Tuning | Indexing
Interested: 56


Storage for the DBA


Level:
Denny Cherry

One of the biggest issues in database performance is around storage. It’s also one of the hardest places to troubleshoot performance issues because storage engineers and database administrators often do not speak the same language. In this session, we’ll be looking at storage from both the database and storage perspectives. We’ll be digging into LUNs, HBAs, the fabric, as well as RAID Groups. In addition to theory, we’ll be looking at an actual EMC SAN so that we can translate what we see in the Storage Array with what we see on the actual server.

Tags: Storage | SQL Server
Interested: 27


Reading the SQL Server Execution Plan


Level:
Denny Cherry

In this session we'll explain what the SQL Eecution plan is, how the SQL Server generates it, and how to read the output. This includes looking at the graphical as well as the XML version of the execution plan.

Tags: SQL Server | Execution Plans
Interested: 64