Desert Code Camp - 2010.1 SessionsA list of all of the sessions at Desert Code Camp - 2010.1uuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=1168932024-03-02T22:30:06ZDesert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116894Advanced ASP.NET MVC2010-03-29T14:45:29Z2010-03-29T14:45:29ZAre you building ASP.NET MVC solutions? Come learn how to take your application to the next level. In this session, we'll extend ASP.NET MVC to support localization and globalization, themes, SSL encryption, and mobile device support.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116895ASP.NET MVC2 with the Spark View Engine2010-03-29T14:46:31Z2010-03-29T14:46:31ZIn this session the audience will be introduced to the Spark view engine. The Spark view engine is an alternative view engine for the ASP.NET MVC and MonoRail frameworks. The idea of Spark is to allow html to dominate the flow and to allow the code to fit seamlessly into it. We will delve into creating an ASP.NET MVC app with Spark, Visual Studio Intellisense integration, and finally wrap things up by unit testing a Spark view for acceptance testing. To actively participate in this session an understanding of ASP.NET MVC is advised.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116896Beginning Game Development With Unity2010-05-03T12:59:20Z2010-05-03T12:59:20ZIf you've got a basic understanding of programming, come on down to see how that can be applied to the Unity game engine. We'll go from nothing to a working game during the session.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116897Beginning jQuery2010-05-03T12:38:45Z2010-05-03T12:38:45ZIntroduction to jQueryCopyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116898Beginning Objective C2010-04-26T05:57:24Z2010-04-26T05:57:24ZHave you wanted to dig into Objective C but were put off by the whole brackets thing? Is ObjC too low level for you? Is it too high level? Both?
This session will have 0 slides, guaranteed. We're going to start in XCode, and walk through all the awesome (and not so awesome) parts of Objective C so you can get started with iPhone, iPad or Mac development!Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116899Beginning PHP2010-05-04T10:39:58Z2010-05-04T10:39:58ZPHP is an ultra-flexible programming language making it an ideal "first language" for server-side web development. Learn the basics of PHP. Including variables, basic data structures, operators, control structures, loops, functions, interaction with HTTP and an object oriented PHP preview. Enable self learning with free online resources.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116900Beyond the Whiteboard: Enforcing Conceptual Integrity with Visual Studio 20102010-05-01T11:07:28Z2010-05-01T11:07:28ZArchitecture and design decisions are made by teams every day. Whether subtle or significant, capturing these decisions in a low friction manner while making it seamless to reference is the key to ensuring that the conceptual integrity of a design survives beyond the whiteboard. Learn how to take advatange of model generation, UML 2.1 support and enforcement of separation of concerns by fully integrating these key artifacts with your application lifecycle management with Visual Studio 2010.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116901Building Modern Web Services with .Net 4.02010-04-07T06:40:17Z2010-04-07T06:40:17ZThere are a lot of great new capabilities in .Net 4.0 to help build web services. Along with capabilities introduced in .Net 3.0 with WCF, the amount of effort to produce quality web services has been significantly reduced. This session will utilize the .Net 4.0 platform and many of its capabilities to show how to build a modern web service following best practices and patterns.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116902C# 4.0 Under the Hood2010-03-29T15:08:13Z2010-03-29T15:08:13ZBehind the scenes of Dynamic, no-PIA, and variance.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116903CNC for You & Me2010-03-31T07:02:29Z2010-03-31T07:02:29ZEver wonder what Computer Numeric Control (CNC) or G-Code is all about? Ever wanted to control stepper motors, create a milling machine, or just move stuff around? Come check out what this exciting hobby is all about.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116904CSS for Layout2010-05-04T06:24:33Z2010-05-04T06:24:33ZYou'll get the most out of this session if you're somewhat familiar with CSS and HTML. We'll cover more advanced CSS concepts.
* Why use CSS for layout?
* The almighty block
* Margins and padding
* Two-column layout
* Three-column layout
* Fixed vs. Fluid
Firefox has great extensions. Safari is fast and stable. Google Chrome combines the two, giving you a fast and stable browser with awesome, easy to develop extensions.
This session will be a walk through of creating your own Chrome extensions. We will take advantage of a number of HTML5 features such as localStorage and access to a full-blown offline SQL database.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116906Distributed Version Control Systems and You2010-03-29T14:46:39Z2010-03-29T14:46:39ZDistributed Version Control Systems (DVCS) are gaining rapid momentum for version control over traditional systems such as TFS or Subversion, and for good reason. In this session, we'll explore Git and Mercurial and compare them against traditional version control systems such as Subversion and Microsoft TFS. Come learn how a DVCS can improve your ability to build software systems and make you more efficient.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116907Drupal for Beginners2010-05-04T06:24:36Z2010-05-04T06:24:36ZRecommended for beginners or people new to Drupal. We'll cover:
* An overview of the Drupal open source project
* Why Use Drupal?
* "The Drupal Way": Jargon and best practices
* CMS or platform?: How Drupal works
* The Drupal community
* Fifteen minutes to launch: Live site building demo
This session will BRIEFLY touch on the definition of Scrum to establish a baseline of understanding in the group, as needed. Then we will dive into ways to freshen the energy and find the small or hard places for improvement. The intent is to create a discussion where we can learn from each other about the hard parts and find the biggest rewards of using Scrum to BE Agile.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116912Historical Debugging with Visual Studio 20102010-03-29T14:46:43Z2010-03-29T14:46:43ZDevelopers spend a lot of time debugging programs, and each Visual Studio release brings new features to help us be successful. Visual Studio 2010 takes debugging to a new exciting level with IntelliTrace and historical debugging features. In this session, we'll explore and demonstrate how to use historical debugging to find hard-to-reproduce problems, improve QA defect reports, and make your software products better.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116913How to code for accelerometer and Core Location?2010-05-06T06:48:46Z2010-05-06T06:48:46ZIn this session we will learn how to develop applications that use the accelerometer and core location features of the iPhone / iPad. These are two of the most amazing features in these devices, and use them in apps is really easy.
The ASP.NET Web Forms MVP project is about bringing the love back to Web Forms through a renewed approach to using it - an approach that facilitates separation of concerns and testability whilst maintaining the rapid development that Web Forms was built to deliver.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116920Introduction to Ruby2010-05-11T11:28:55Z2010-05-11T11:28:55ZIntroduction to RubyCopyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116921iPad 1012010-03-29T14:46:54Z2010-03-29T14:46:54ZThe iPad is teh new hawtness! Learn what you need to get started developing native apps for the iPad!Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116922jQueryUI2010-04-20T13:44:43Z2010-04-20T13:44:43ZUtilizing jQueryUI's css, styles and extensions to jQuery to create clean web application interfaces.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116923Let the Good Guys in with Azure AppFabric Service Bus2010-05-01T11:07:35Z2010-05-01T11:07:35ZTo realize their full potential, applications and services must be available. This subtle yet important requirement is further from reach than you may realize because entire careers have been dedicated to ensuring that the application or service running in your home or business is only accessible within the boundaries of your network infrastructure. NATs and firewalls are designed to keep the bad guys out of your home and business networks, but what if you want to let the good guys in? To truly take advantage of the benefits and potential of Software + Services, we must re-think our conventional approaches to connectivity. Come learn how Azure AppFabric Service Bus is changing the game to transcend network boundaries and expand the reach of your services and applications to the Internet and beyond.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116924MEF and Silverlight2010-05-01T06:19:49Z2010-05-01T06:19:49ZIntro to using MEF with SilverlightCopyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116925Migrating & Deploying Applications to Azure2010-04-19T10:35:43Z2010-04-19T10:35:43ZThis session will cover the very basics of getting an existing .net application into the cloud, as well as some of the more advanced techniques of leveraging cloud technologies in your application. This will be a cradle to grave view of a realistic cloud migration and deployment.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116926MongoDB2010-03-31T16:23:23Z2010-03-31T16:23:23ZGetting out of the relational database mindset and into a fast and high performance document centric database software.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116927MVVM and MEF for WPF in (WCF/RIA)2010-05-03T12:38:36Z2010-05-03T12:38:36Zusing MVVM and MEF to build extensible enterprise applications with WCF / RIA and ADO Entity Framework.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116928MVVM for Silverlight2010-04-19T14:49:27Z2010-04-19T14:49:27ZGo over best practices for MVVM for Silverlight.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116929Natural User Interfaces: Connecting Software with the Humanity.2010-05-06T06:48:26Z2010-05-06T06:48:26Z"Natural User Interface" (NUI) refers to a computer interaction methodology that focuses on human abilities such as touch, vision, voice, motion and higher cognitive functions such as expression, perception and recall.
Since mid-December, the Metasploit team has been working non-stop towards version 3.4.0 of the Metasploit Framework. The final release is still scheduled for mid-May. More than 60 exploit modules and 40 auxiliary modules have been added since 3.3.3, with more to go before the final release.
The framework today contains almost 550 exploits, 200 payloads, and 260 auxiliary modules that can be mixed and matched to do just about anything. This doesn't count the extensive Meterpreter payload or the library of scripts provided in the base installation.
We will show some actual real world examples for Code Validation security testing using MetaSploit.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116935Real World Azure Tips & Tricks2010-04-21T08:39:39Z2010-04-21T08:39:39ZThis session will cover some lessons learned from a real production deployment of a purely Azure based application. Topics will include: table storage, azure cdn, sql azure, worker and web roles, and deployment strategies.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116936Real-World Inversion of Control and Dependency Injection with WebForms (This Is Not a Drill)2010-04-05T18:38:53Z2010-04-05T18:38:53ZInversion of Control is a most fundamental yet least understood concept of
software development. In this presentation, we'll walk through several real-life
examples of how an IoC container makes code more expressive, testable and
There are several excellent IoC containers for .NET. We will look into
Spring.NET which injects dependencies into stubborn ASP.NET applications,
HttpModules, HttpHandlers, WCF services, and more.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116937Securing ASP.NET MVC (Part 1)2010-04-19T10:42:22Z2010-04-19T10:42:22ZThis session will outline the built-in security mechanisms of asp.net MVC (and the .NET framework), as well as help fill in the gaps for further security concerns related to deploying a web application. This session will range from technical considerations to logical concerns in web applications. This session will assume that you know the basics of an MVC.net application.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116938Securing ASP.NET MVC (Part 2)2010-04-27T10:41:24Z2010-04-27T10:41:24ZThis is the second part of securing MVC.NET. The material is fairly lengthy, so in order to not rush through it I am splitting the sessionCopyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116939Software estimation2010-05-07T08:47:30Z2010-05-07T08:47:30ZIn my experience, the two largest sources of project failure are bad requirements and bad estimates - not bad coding. If you get your estimate wrong, there may be no way to recover - your project failed before you wrote the first line of code - you just don't know it yet. So, if software estimates are so crucial, isn't it about time we learned how to do them?Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116940Test-driving Ruby web development2010-05-03T13:54:17Z2010-05-03T13:54:17ZWant to see a Ruby web application be test-driven? This is the session for you :)
We'll create a simple, database-driven web application. At the end, we'll deploy it!Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116941The Agile Manifesto - What it means to the code and the coder2010-04-22T06:48:39Z2010-04-22T06:48:39Z(Great suggestion by someone! I've tweaked it to be more specific to what Agile means.)
This session will be an introduction to the Agile Manifesto.
- Who created it
- The four points of the manifesto
- The twelve principles
- Why the code cares
- Why you should care
Agile is not a "methodology" but a definition of creative and collaborative culture that enhances work and results. There are a number of methodologies or frameworks that are classified as Agile, like eXtreme Programming (XP) or Scrum. They each must support the manifesto to be Agile.
Let's discuss!Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116942Theming2010-04-21T06:30:52Z2010-04-21T06:30:52ZImplementing and customizing for Drupal themers.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116943Tracking Visitor Behavior in Websites2010-05-06T15:51:01Z2010-05-06T15:51:01ZWeb analytics is a critical and often overlooked component of website design projects. Once a site is launched, a boss and/or customers will ask questions like:<br /><br />What design elements are turning people away?<br />
How are people finding the site? <br />
Is the site doing what we want it to do?<br /><br />
These (and other) questions can be answered with web analytics software. Using both Google Analytics and Urchin Software, well explore the concepts involved with tracking websites, analyze tracking code and tracking gifs, discuss testing options, look at the Web Analytics industry as a whole, and use real-life examples whenever possible.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116944Why Silverlight?2010-05-03T16:14:32Z2010-05-03T16:14:32ZUse-case analysis of why Silverlight is an excellent replacement for old WinForms and ASP.Net apps.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116945Windows Phone 7 Silverlight MVVM App the Test-Driven Way2010-05-04T06:24:38Z2010-05-04T06:24:38ZUsing Test-Driven Development (TDD),the Silverlight Unit Testing Framework and the MVVM Light Toolkit create a Windows Phone 7 Silverlight application that follows the Model-View-ViewModel design pattern.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116946Windows Server 2008 R2 Hyper-V - Overview of Hyper-V and how to build a test / lab environment using Hyper-V2010-05-13T16:53:11Z2010-05-13T16:53:11ZCome get a quick overview of Windows Server 2008 R2 Hyper-V. I will follow that up with key items that can help you build a test / lab environment for your development needs in an orderly and reusable fashion. I will share my "Best Practices" around images and how to manage them. If you bring an external USB hard drive, I will give you a VHD that contains a vanilla install of Windows Server 2008 R2 with the Hyper-V role enabled along with basic key services. You will need to activate the install using your key from MSDN.Copyright ©2010-2024, Desert Code Campuuid:8e81bc3d-6386-484d-a3da-6fe261c62d9c;id=116947Zero to Hero: Getting started with jQuery2010-03-30T06:44:09Z2010-03-30T06:44:09ZBy now you have probably heard of jQuery, but you simply haven't had the chance to get started. This session is just for you. Learn how to QUICKLY add fantastic features to your web application using jQuery.