Sessions
The Carolina Code Camp promises to be the biggest and best community owned event we've ever had. This free one day seminar is designed as a series of code-related demos and technical sessions to guide the developer to the next skill level. The continuing goal of Code Camps is to provide an intensive developer to developer learning experience that is fun and technically stimulating. The focus is on delivering information and sample code that can be used immediately. The following is a list of the sessions that you can attend.
|
BOS31-200: Automating SQL Maintenance and Backups Learn how to automate your backups and maintenace on your database using the power of T-SQL, Stored Procedures and SQL Agent. We will also cover tips and tricks on maintenance, including: Check Database Integrity, Database Defragmentation, Rebuilding Indexes, Updates Statistics, Full and Log Backups, Backup File Retention. |
Jeff Schroeder
Email:
jeffschroeder@live.com |
|
HOL46-200: Azure: Build ASP.NET Web Form Apps ASP.NET supports different implementations of the application providers for membership, role, profile and session management. Most providers come with a version that is based on a SQL database, or uses in-memory representations of data managed by the providers. The Windows Azure SDK includes sample provider implementations that make use of scalable and reliable blob and table storage services. Additionally, the providers deal with the problem of Web applications that are hosted on a variety of different machines inside the Windows Azure fabric. When you deploy your Web application in the Windows Azure data centers, the storage services for tables and blobs are readily available and are therefore easily accessible from your application. In addition to ASP.NET provider-based authentication, applications in the Azure environment can take advantage of the identity and authentication system provided by Windows Live to gain access to an enormous user base. As well as verifying the identity of visitors to a site, the Windows Live ID service provides delegated authentication that allows applications to act on behalf of a Windows Live ID user to access Web services and sites that use Windows Live ID authentication. Using delegation, an application can use the Live Contacts service to retrieve information from the Windows Live Contacts Address Book of the Windows Live ID user. |
Alberto Botero
Website:
http://www.cpcc.edu |
|
BOS03-200: Baked-In SQL Server Security We'll look at best practices for data contained within SQL Server from primarily a developer's perspective. We'll start with the basics of how to relate security to business personnel and take into account security measures from the beginning of the development effort. After that we'll dive into the technical aspects of using the security features of SQL Server to help us protect the data contained within. SQL Server 2000 through 2008 will be covered. |
Email:
kbriankelley@acm.org |
|
HOL47-100: Basic Mobility in Visual Studio 2008 Visual Studio Designer for Mobile Devices - After completing this lab you will be able to design a Windows-based mobile device application. In this lab you create a mobile app that queries a web service to get word definitions from several online dictionaries. If time permits, we will discuss how to structure your enterprise applications to maximize memory usage. |
Email:
bjonesjr@carolina.rr.com |
|
BOS37-100: Beyond Wages An introductory level presentation that will show you ways to make money and build your reputation while holding down a day job. It will cover setting your goals, things that you should take into consideration, various techniques for making money, and how to market yourself or your product. |
Joe Walling
Website:
http://www.wallingis.com |
|
BOS33-200: Bigger, Stronger, Faster - Making Quality .NET App Delivering robust, bug free code on time is the goal of any good developer and their team. All of these expectations can be met without sacrificing in any of these areas, if you have the right tools and techniques. This session will show how to leverage Code Generation, Automated Testing and techniques to reduce long term complications. |
Website:
http://professionalaspnet.com |
|
BOS43-200: Building Connected Silverlight Applications Silverlight is a compelling platform for building visually engaging applications that run within a browser. Many sessions focus on building UI, but not too many address how to effectively interact with services, either on the web or within your organization, from Silverlight. In this session, we’ll examine how to consume a variety of services from Silverlight, like SOAP, REST and WCF. We’ll highlight tips & tricks for communicating securely and efficiently with services, as well as how to debug effectively. We’ll also look at creating interesting mashups in Silverlight using the wide variety of services that are available on the web today. |
Glen Gordon
Blog:
http://blogs.msdn.com/glengordon |
|
BOS42-100: Community Track This is an open track in the style of a BarCamp format. Sessions will be pitched by the attendees from 7:30 AM to 8:00 AM. Participants will then vote on the sessions they would like to see and then schedule them throughout the rest of the day. Sessions can be discussions, lightening talks or Q&A. For more information, see http://en.wikipedia.org/wiki/BarCamp or http://en.wikipedia.org/wiki/Unconference |
Matthew Lefevre
Email:
mjlefevre@gmail.com |
|
BOS24-200: Comparing Microsoft Data Access Technologies With so many available data access technologies, how can you find the best balance of productivity, elegance, and performance in your unique scenario? We'll discuss: when to use data readers and data sets? How to choose between LINQ and Entity Framework? When to develop custom entities versus using objects mapped directly to the database schema? When to use ADO.NET Data Services to expose a data model versus WCF? When might I use the new cloud technology named SQL Azure? This session considers scenarios for each of these technologies, and discusses pros and cons. At the end of this session, you'll be better prepared to choose the best data access technology for your application. |
Phil Meeks
Email:
phillip@philmeeks.com |
|
PAN17-100: Contracting for Dollars - Your Consulting Career Have you considered becoming a contractor, but aren't sure of the pros and cons? Have you been a contractor and can share your experience, and perhaps learn from others? How to work with staffing agencies? What are the differences between a W-2 and 1099 gig? How do you handle marketing yourself, insurance, training, time off, etc, while keeping current with technology? These are many possible topics we'll discuss. Join us to share and learn on this lucrative subject. |
Phil Meeks
Email:
phillip@philmeeks.com |
|
HOL04-300: Dataform Web Parts with SharePoint Designer Tired of the same old display page or edit page that you get with SharePoint? Would you like to be able to control what fields can be edited or highlight a particular field? This Hands-On-Lab will walk you through how to use SharePoint Designer to create your own custom display page and edit page, and show you how to set your custom pages as the defaults used by your list. This is a great way to learn how to get more from your lists and improve the overall User Experience. |
Brian Gough
|
|
BOS01-200: Deconstructing an ASP.NET MVC Website Building a code camp website from scratch in ASP.NET MVC with Linq to SQL is actually a lot harder than it sounds. It's particularly difficult when you don't know much about MVC or Linq to SQL. On top of that, you have likely long forgotten how to work with some of the most basic HTML form objects after working for years with ASP.NET server controls. (We have been spoiled!) In this session, we will deconstruct a real-world ASP.NET MVC application. We will review the Models, Views, and Controllers being used by the code camp website and the challenges encountered as it was being built. Doing so will help you learn one approach to building your own ASP.NET MVC website. |
Mark Wilson
Website:
http://www.meta-logix.net |
|
BOS26-200: Designing and Optimizing Partitioned Tables Designing and Optimizing Partitioned Tables He will present real world techniques in determining when to use partitioned tables and best practices when designing them. He will also address some of the challenges when querying, inserting, updating and deleting from partitioned data. |
Boyd Evert
Email:
bevert@aprecovery.com |
|
BOS12-100: Enterprise Search Overview Discussion on the differences between MOSS Search and FAST. Discussion will cover multiple decision points including field definition, defining extended properties, creating custom queries and building a search UI. |
Dan Gilroy
Email:
gilroy@rdacorp.com |
|
BOS02-200: Enterprise Service Bus Toolkit 2.0 An overview of the new ESB Toolkit 2.0 from Microsoft Patterns and Practices. Learn how to leverage BizTalk Server 2009 and the ESB Toolkit to develop robust SOA architectures. |
Jason Petrin
Email:
petrin@rdacorp.com |
|
BOS28-300: Execution Plan Caching and Reuse - Batch and Query Plan definitions - Plan Cache and Types of Cached Objects - Plan Handles - Plan Cache Metadata - Plan Cache Flush - Cache Lookup - Query Parameterization - Best Programming Practices |
Email:
mesaalejandro@msn.com |
|
BOS18-200: Get Paid More by Proving Your .NET Quality Avoid finger-pointing and delayed payment on your invoices by proactively providing your customer the objective metrics to prove that you wrote a great application. Learn how to use customer Satisfaction Thresholds, dynamic code complexity reports, and trend analysis to make your customers feel like they are getting a great value from your work. Build client loyalty and avoid the worst parts about developing applications -- handling the customer. |
Daniel Waldschmidt
Email:
daniel@ncover.com
Joseph Feser
Email:
joe@ncover.com
Stephen Ward
Website:
http://ncover.com |
|
HOL51-100: Intro to XNA Game Development
|
Farhad Javidi
Email:
farhad.javidi@cpcc.edu |
|
BOS44-100: Introducing The Parallel Extensions Library (PFx) The Parallel Extensions Library (PFx) is a new system from Microsoft that makes it much easier to make code run in parallel. This makes your code run a lot faster on modern hardware, with much less effort than is traditionally required. Justin will be covering the basics of PFx, how to use it, and where to use it. In addition, Justin will provide “real-world” use case information for this new technology. |
Justin James
Email:
j_james@mindspring.com |
|
BOS45-100: Introducing The TX Text Control TX Text Control has been creating word processing components for developers since 1991. Our components for .NET and ActiveX allow developers to add rich word processing functionality to their applications in a reusable form. Why automate MS Word when you can fully integrate the features needed into your solution with TX Text Control? In this session we will demonstrate the WYSIWYG word processing, both browser-based and windows forms. Convert documents between formats. Automate document creation processes Server-side. Easily convert documents to PDF for easy distribution or to PDF/A for long term archival. All these powerful features, plus many more, available to you in an all in one package. |
Ian Blackley
Website:
http://www.textcontrol.com/ |
|
BOS41-200: Introduction to BlackBerry Java Development My talk will be an introduction to BlackBerry development which includes details about the platform, what IDEs are available, how to get started, what to keep in mind, and much more. I will also be touching on some more advanced tools such as BlackBerry Ant tools as well as how to utilize a MVP framework that I developed for the BlackBerry platform. Last, I'll showcase an application called splitCosts which I recently developed for the Verizon 'Apply Your Ideas' contest. I'll be giving a demo, show code, and go over some of the custom controls (screen transition, decimal edit field,...) that I created for it. |
Thorben Primke
Website:
http://www.itekka.com |
|
BOS27-100: Introduction to SQL Server Analysis Services 2008 This session is intended to introduce database developers to Analysis Services 2008, with a focus on being able to quickly construct usable OLAP cubes. This presentation will be light on slides, and heavy on demonstrating how to perform the steps to create the cubes. During this session, we will cover the creation of a new cube from an existing database step by step. We will also highlight the reasons for using Analysis Services, and applicable scenarios for using it. |
Email:
john.welch@mariner-usa.com |
|
BOS06-200: LINQ to SQL Tricks and Tips You've seen how to drag tables onto a designer and get an instant data tier. Many applications need to go beyond the basic implementation. In this interactive presentation you'll see some of the more advanced options LINQ to SQL provides to offer mapping alternatives, concurrency, use of stored procedures, inheritance, and stateless context management. In the end, you will leave with more tricks and tips to add to your LINQ toolbox. If you've chosen to use LINQ to SQL as your data access platform, this will be an opportunity to ask your real-life questions. |
Website:
http://www.ThinqLinq.com |
|
BOS05-200: LINQ Tools LINQ was introduced with Visual Studio 2008 as an abstraction layer over set based data. Since then, the simple, yet expressive has spawned a variety of tools and extensions to work in conjunction with LINQ. In this session, we’ll look at a number of the free tools that are available to add functionality to LINQ, including the LINQ to SQL Visualizer, Expression Tree Visualizer, Paste as XML, LINQPad, and T4 Templates. We’ll also look at some of the extensions to LINQ to work against other data sources, including REST and Twitter. |
Website:
http://www.ThinqLinq.com |
|
HOL48-100: Making Money by Making Games with XNA (Also known as Getting Started with XNA Game Studio 3.1) In this lab you will create the Platformer starter kit that comes with XNA Game Studio. We will also create (from the ground up) a indeterminate progress bar before the lab is complete. The game component can then be used in any future game project you have. There will be a brief talk about some of the best practices when creating your game to sell on Xbox LIVE Marketplace. |
Website:
http://xnaessentials.com |
|
BOS35-400: Modeling Inheritence in SQL Server The technical and cultural object/relational impedance mismatch may never be solved, but it is possible to model properly inheritance in a relational database. Paul has been researching this subject for five years and will demo some of his results and explain the foundational patterns. |
Email:
pauln@sqlserverbible.com |
|
BOS29-200: PHP On Windows PHP? On Windows? Really? Why would anyone do that? This session will explore the history of PHP, cover that various installation and configuration options available, and demonstrate some hands-on PHP and highlight the differences between PHP and other .NET-based languages. If you've ever wanted to know more about PHP, this is your chance to learn. |
Michael Kimsal
Email:
mgkimsal@gmail.com |
|
BOS38-100: Profitable Software Processes Are you thinking of developing a software product? This presentation will cover the considerations and processes involved in deciding on a software product and then on the sales, marketing and distribution of the product. While the intent is to cover these processes from the perspective of someone who wants to do this in addition to their full time job in software development, it will also be useful for those that are unemployed but want to write and sell a software product. |
Joe Walling
Website:
http://www.wallingis.com |
|
HOL20-100: Refactoring Hands On Demo Having reviewed the basics of refactoring, let's get down to the nitty gritty. Hear we will look at some real world code horrors to explore how we could refactor the back into something reasonable. |
Nick Harrison
Email:
neh123us@yahoo.com |
|
BOS22-200: RESTful Data 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. |
Email:
kodefuguru@live.com |
|
BOS19-200: Revisiting Refactoring We go back to the drawing board to revisit the basic refactors. What can we learn from a fresh perspective? How can knowing the refactors help us write better code from the beginning? What is a "refuctor"? How does refactorig fit in with patterns? What do we mean by "Code Smells"? "Code Smiles"? And what is "prefactoring"? All of these questions and more will be explored. |
Nick Harrison
Email:
neh123us@yahoo.com |
|
HOL14-100: SharePoint Branding 101 In this session we will be working with CSS and Master Pages in SharePoint to brand a site using SharePoint Designer. The hands on lab will involve branding an OOTB SharePoint site from start to finish using a mock design comp and custom CSS and Master Page files to achieve the end result. |
Susan Henry
Blog:
http://www.sharepointgrind.com |
|
HOL49-100: Solverlight Rich Internet Apps With the web development technology maturing, more and more people are expecting RIAs (Rich Internet Applications). In this four part lab series, you will create a basic RIA image management system using Silverlight 3, in which we will explore the typical routines and necessary skills in creating Silverlight-based applications. |
Anita Luthra
Email:
akluthra@gmail.com |
|
BOS30-200: SSIS, You, and Better ETL Did you already learned SSIS, and now want to get serious about ETL? Did you become an SSIS developer by accident, but wonder what makes a good ETL solution? Is your current SSIS solution falling apart and you need to revamp it? The Complexity and importance of Extract, Transform and Load (ETL) projects are often underestimated, and the consequences of a poor crafted solution would inevitable lead to maintenance nightmares, or worse yet to the failure of the whole project. In this session we will try to bridge SSIS and a ETL architecture based on good practices while looking to some lessons learned from the battle field. |
Website:
http://mariner-usa.com |
|
HOL39-200: The MVC Training Kit This lab is aimed to show the basics and capabilities of ASP.NET MVC, their components and how they interact. It also shows how to create views and controllers using the provided scaffolding. Finally the demo shows how to test an ASP.NET MVC application. |
Russ Jester
Email:
rjester@gmail.com |
|
BOS40-200: Using the iPhone to access Microsoft technologies This session will demonstrate how to use the iPhone to communicate with RESTful and Web Services. It will show how to obtain and display the data from these services on the iPhone. Also, it will show you how to send data back to the server. The primary focus will be code written in Objective-C and using Xcode to build the application. |
Garth Burrill
Email:
garthburrill@gmail.com |
|
BOS32-100: Writing Code and Making $$$$ - How To Benefit from Everyone likes to write code and make money. I have been actively working with affiliate marketing for at least 4 years. In this session I will share resources and things I have learned over the years to help make a site that generates revenue and is fun to own. |
Website:
http://professionalaspnet.com |
