Desert Code Camp - 2010.2 SessionsA list of all of the sessions at Desert Code Camp - 2010.2uuid:655c71ff-4019-4420-990b-1f6c8288a978;id=784652017-10-23T14:59:35ZMy Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78466.NET 4 Parallel Programming in C#2010-09-16T08:36:54-07:002010-09-16T08:36:54-07:00parallel programming in .NET 4.0. Will introduce concepts including PLinQ, demo the thread analyzer, and other concepts.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78467.NET Watch me Code and Yell!2010-10-20T13:40:22-07:002010-10-20T13:40:22-07:00The teacher is the student! And, who doesn't like sassing back at the teacher?! *Open to 1 or more co-teachers for some live XP Programming! I learn a lot watching people code. I try to inject tips when appropriate. So, let's learn! The session will start based on a quick survey (WPF / ASP.NET / WCF / WF / Silverlight / Phone 7 / MVC, etc.). We'll begin coding and I'll describe the decisions I'm making. Everyone else will yell constructive tips. At various intervals, we will switch it up for another survey. I will have a number of libraries ready to work with (Enterprise Library 5, Caliburn, TDD frameworks like xUnit, NUnit, and Moq, etc.) *Open to suggestions.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78468AJAX with jQuery2010-09-09T16:03:03-07:002010-09-09T16:03:03-07:00In this session, you'll learn various techniques for adding AJAX to your site using jQuery. There will be a very brief introduction to jQuery for anyone who hasn't used it before.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78469Android Game Development with AndEngine2010-09-20T07:46:34-07:002010-09-20T07:46:34-07:00Using AndEngine: http://www.andengine.org/ to develop a simple game for the Android platformCopyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78470Android Phone Development2010-09-15T20:25:02-07:002010-09-15T20:25:02-07:00Expanding on the building block style programming of Scratch use Google App Inventor to build and deploy an Android Application.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78471ASP.NET MVC 3 inc. Razor, WebMatrix, and Multi-Areas2010-09-25T04:54:55-07:002010-09-25T04:54:55-07:00This session will briefly cover the high-level differences between WebForms and MVC and dive right into MVC 2 and MVC 3 concepts with a focus on MVC 3 and its "Razor" language. Visual Studio and WebMatrix with both be demonstrated.
1) We will cover how to separate your web application by developing separate "Areas" (logical components of the application) and take that a step further by reaching into undocumented "futures" capabilities by splitting our "Areas" into completely separate projects without using 3rd party libraries ("MVC Contrib").
2) We will tackle how to support multiple domains with the same MVC application, including sub-domains.
Technologies: VS2010, WebMatrix, SQL 2008 R2, Windows 7, MVC 3, Razor, Multi-Area, UnityCopyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78472Azure Security Practices2010-09-02T15:30:26-07:002010-09-02T15:30:26-07:00This presentation will walk through many of the common questions people have regarding security and the Azure cloud. Topics covered will specifically include compliance, database security, data sensitivity, and the options you have to mitigate and compensate for them. Emerging & applicable best practices in cloud computing will be outlined.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78473Back-2-Basics: .NET Coding Standards For The Real World2010-09-10T13:15:11-07:002010-09-10T13:15:11-07:00This 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.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78474Back-2-Basics: Exception & Event Instrumentation in .NET2010-09-10T13:15:03-07:002010-09-10T13:15:03-07:00This session will instruct any level of programmer on how to easily use tracing that is built into .NET to log and analyze Exceptions and events that occur during application runtime. This is invaluable to fix bugs that only happen while the application is running. .NET TraceListeners will be discussed in detail along with how to write your own custom TraceListeners. I will also discuss and provide code for my centralized exception/ event logging system that allows applications at customer sites or on multiple servers to log to central database. Developers or technical support personal can then view these entries via an ASP.NET web site.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78475Building Composite Application Services with Windows Server AppFabric2010-09-09T11:48:19-07:002010-09-09T11:48:19-07:00Windows Server AppFabric extends the core capabilities of IIS by providing many of the cloud benefits on-premise including elastic scale and robust hosting capabilities. Come learn how Windows AppFabric can benefit your approach to building and supporting composite application services via enhanced lifetime management, tracking, persistence of long-running workflow services and caching for performance optimization.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78476C# Ninjitsu2010-09-28T04:09:26-07:002010-09-28T04:09:26-07:00C# has humble beginnings as an object oriented language of the purest kind. It was class-based, it was imperative, and it was component-oriented. For many years, the classic object-oriented design principles served class library designers well. But C# is no longer a purely object oriented language. It is no longer an imperative, class-based, component oriented discipline. It is also a generic, declarative, functional discipline. I will reexamine the object-oriented principles and introduce new principles. I will then introduce new refactorings as we move toward a more declarative, fluent world.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78477Continuous Integration with Hudson2010-09-13T15:01:08-07:002010-09-13T15:01:08-07:00Use Hudson to help provide your team with continuous feedback on the state of your project. This session will teach you how to install Hudson and common techniques for using Hudson to keep you informed.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78478CouchDB changes everything2010-10-11T19:41:00-07:002010-10-11T19:41:00-07:00One developer's journey from MySQL to the relaxing NoSQL world of CouchDB. What is it and why would I want to use it?Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78479Creating a Windows Phone 7 App in Silverlight2010-08-30T11:24:56-07:002010-08-30T11:24:56-07:00Creating a Windows Phone 7 App in Silverlight. Will discuss gotchas and workarounds.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78480Data Visualization: Business Intelligence on Steroids2010-10-21T21:01:23-07:002010-10-21T21:01:23-07:00Every business has data. However, data is not knowledge; it is the potential for knowledge. Data visualization can help unveil hidden trends and relationships within immense data sets. During the last 5 years, many tools and techniques have been developed to learn more from data than you ever could using line graphs, bar charts, and pie charts. Learn how you can extract more answers out of large data sets by mashing it up in new ways.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78481Developing Web Applications with Sharepoint 2010 and BCS2010-08-25T19:43:26-07:002010-08-25T19:43:26-07:00The goal of this session is to introduce attendees to the development of full-featured custom web applications using SharePoint 2010.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78482Developing web apps across devices with HTML5 + CSS32010-11-02T10:34:23-07:002010-11-02T10:34:23-07:00The initial design process of a fluid layout that keeps different screen sizes in mind; HTML5 code that keeps content placement flexible to work with; CSS3 code that dynamically adjusts the interface based on screen size and enhances the UI for specific form factors.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78483Enterprise Architecture and TOGAF2010-09-15T05:37:28-07:002010-09-15T05:37:28-07:00The purpose of this session is to show how EA helps to business objectives.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78484Fellow Workers2010-09-30T02:09:46-07:002010-09-30T02:09:46-07:00Open Source coding is a social experience where everyone is impacted, and anyone can be involved; everyone is a worker and this is the largest workers co-operative in the world. So we should make sure that are code is ready for any one to step in and take on right?
In this presentation, James will dispel all the myths and tabloid rumors you may have heard about EF and take you on a gentle dive into the following:
A brief history of EF
How EF becomes the mediator between developers and DBAs
How to build an EF Model
Wiring up the Model to your MVC app
The supporting role of repositories
Using LINQ to EF to get to your data
(Knowledge of basic html tags is beneficial for this session. More information available at http://www.itsentinel.com)Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78504Practical applicability of PowerPivot2010-08-27T15:35:47-07:002010-08-27T15:35:47-07:00The goal of this session is to show how PowerPivot can be used to combine data sources, visualize data, and create KPIs in the least amount of code.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78505Project Management In Small Shops2010-09-09T15:48:03-07:002010-09-09T15:48:03-07:00Describes how to scale down project management to small shops that don't have a dedicated project manager.
In small shops, every member of the team must be a project manager.
In this session, we'll talk about what works and what doesn't. Tips and tricks for having pleased clients and happy developers!
(This could make a good panel, if some other developers from small shops want to share their experiences.)Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78506Rails 1012010-08-19T05:56:03-07:002010-08-19T05:56:03-07:00In less than an hour, we'll build a simple Twitter clone complete with user accounts and tweets. We'll cover models (which store your objects in a database), controllers (which retrieve and present model objects), and views (which render HTML to the browser).Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78507RESTful Android2010-09-15T20:24:36-07:002010-09-15T20:24:36-07:00Android Development with RESTful API'sCopyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78508RESTful Data2010-09-28T04:09:34-07:002010-09-28T04:09:34-07:00REST is an architectural style that allows for a layered, scalable, and cacheable enterprise information system. With WCF 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 OData (the Open Data Protocol), 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.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78509Restful services with WCF2010-09-16T10:38:44-07:002010-09-16T10:38:44-07:00Creating restful services via WCF and the WCF toolkitCopyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78510Ruby-Processing Graphics Playground2010-08-19T05:56:52-07:002010-08-19T05:56:52-07:00Ruby-Processing is a Ruby wrapper around Processing, a simple language that lets you create images and animations. We'll demonstrate some of Processing's basic features like drawing, manipulating image files, and interacting with the mouse. We'll even run a networked server on the projector that will let people connect and experiment together!
If you'd like to play around beforehand, you can install Ruby-Processing with the command: "gem install ruby-processing".
The server code is here:
Sample clients are here:
A video of the server in action is here:
http://www.youtube.com/watch?v=_NWNvqKEGIYCopyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78511Sales for NonSalesmen2010-09-30T02:09:53-07:002010-09-30T02:09:53-07:00Anyone can be a salesman if they have to. But to be a good salesman there are a few simple rules that are important to follow. Learn some free and low-cost things you can do to increase your visibility and sales presence even if you've never been in sales before.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78512Secrets of a .NET Ninja2010-09-28T04:09:50-07:002010-09-28T04:09:50-07:00In my years developing C# applications, I have seen techniques both good and bad. I will demonstrate those that are good, rant against those that are bad, and reveal those unknown to many. Whether a novice or a seasoned coder, you will find something useful, or perhaps even wicked, that you can do with C# and the .NET Framework.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78513Source code review strategies2010-09-02T15:30:38-07:002010-09-02T15:30:38-07:00Once you start reviewing source code for security issues, it because all to easy to get lost in the weeds. This presentation will outline many of the common practices used, and when to use them, to be successful.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78514The Developer's Guide To Scrum2010-09-14T13:28:33-07:002010-09-14T13:28:33-07:00A hands on exploration of Scrum, the project management framework, focusing on the responsibilities and goals of the developer.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78515WCF 4.0: Simplifying the Developer Experience2010-09-15T05:37:38-07:002010-09-15T05:37:38-07:00Windows Communication Foundation is the primary framework for building distributed applications and services. The major focus of WCF 4.0 was simplifying the learning curve and increasing adoption of this core communication technology in the Microsoft .Net stack. This session will explore new features and capabilities of WCF 4.0.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78516WCF RIA Services2010-10-04T19:46:06-07:002010-10-04T19:46:06-07:00Microsoft WCF RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms using WCF.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78517Web Security - Beyond Lists2010-09-02T15:30:10-07:002010-09-02T15:30:10-07:00Understanding what can happen-- i.e vulnerability lists-- is a great start in your journey. But what is more important is how you apply successful strategies-- both in code AND in process-- that prevent people from stealing your lunch money.
This presentation will cover philosophies, principles, and strategies used to secure web applications beyond simplistic vulnerability lists. It will focus on things you could (and should) be doing right now and provide some direction on where you might consider going in the future.Copyright ©2010-2017, My Conference Eventsuuid:655c71ff-4019-4420-990b-1f6c8288a978;id=78518XNA Development - Creating Games for Windows, Xbox 360, Zune, and Windows Phone 72010-10-22T17:29:34-07:002010-10-22T17:29:34-07:00Creating Games for Windows, Xbox 360, Zune, and Windows Phone 7Copyright ©2010-2017, My Conference Events