Desert Code Camp 2010.1 SessionsAll of the sessions at Desert Code Camp 2010.1uuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=19412012-05-17T16:26:59ZDesert Code Camp 2010.1uuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1942Advanced ASP.NET MVC2010-03-29T14:45:29-07:002010-03-29T14:45:29-07:00Are 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1943Android Development 1012010-04-20T09:35:02-07:002010-04-20T09:35:02-07:00Introduction to Android DevelopmentCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1944ASP.NET MVC2 with the Spark View Engine2010-03-29T14:46:31-07:002010-03-29T14:46:31-07:00In 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1945Beginning Facebook app development2010-04-19T15:55:01-07:002010-04-19T15:55:01-07:00Beginning Facebook app developmentCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1946Beginning Game Development With Unity2010-05-03T12:59:20-07:002010-05-03T12:59:20-07:00If 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1947Beginning jQuery2010-05-03T12:38:45-07:002010-05-03T12:38:45-07:00Introduction to jQueryCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1948Beginning module development2010-04-20T12:33:00-07:002010-04-20T12:33:00-07:00Learn the basics for developing custom modules in Drupal.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1949Beginning Objective C2010-04-26T05:57:24-07:002010-04-26T05:57:24-07:00Have 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1950Beginning PHP2010-05-04T10:39:58-07:002010-05-04T10:39:58-07:00PHP 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1951Beginning programming for PC, XBOX, Zune, and Windows Phone 7 with XNA2010-05-03T13:41:20-07:002010-05-03T13:41:20-07:00Topic covers XNA game development to target games for XBOX, PCs (Windows), Zune, and/or Windows Phone 7. Code will be written and executed.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1952Beyond the Whiteboard: Enforcing Conceptual Integrity with Visual Studio 20102010-05-01T11:07:28-07:002010-05-01T11:07:28-07:00Architecture 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1953Building controls and Behaviors2010-05-03T14:24:44-07:002010-05-03T14:24:44-07:00Deep dive into AJAX "object model"Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1954Building Modern Web Services with .Net 4.02010-04-07T06:40:17-07:002010-04-07T06:40:17-07:00There 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1955Business Data Connectivity2010-04-21T12:09:23-07:002010-04-21T12:09:23-07:00-What is a BDC and when to implement a solution -Nuts and bolts of creating a BDC solution and deploying to your SharePoint environment. - Content data sources including databases, local files and web services.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1956C# 4.0 Under the Hood2010-03-29T15:08:13-07:002010-03-29T15:08:13-07:00Behind the scenes of Dynamic, no-PIA, and variance.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1957CNC for You & Me2010-03-31T07:02:29-07:002010-03-31T07:02:29-07:00Ever 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1958CouchDB vs MongoDB vs raw Lucene vs RDBMS2010-05-03T13:38:25-07:002010-05-03T13:38:25-07:00This session introduces nosql database concepts and provides ample technical information for developers to make a choice between CouchDB, MongoDB, raw Lucene API calls, or other popular data repository scenarios depending on application requirements.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1959Creating Silverlight User Interface Solutions2010-04-21T11:59:11-07:002010-04-21T11:59:11-07:00Host Silverlight applications in SharePoint 2010 Build Silverlight Web Parts Pass data from SharePoint to Silverlight by using Silverlight parameters Render SharePoint data in Silverlight by using the SharePoint client object model Render media files from SharePoint in Silverlight applications http://msdn.microsoft.com/en-us/sharepoint/ee513155.aspxCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1960CSS for Layout2010-05-04T06:24:33-07:002010-05-04T06:24:33-07:00You'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 * Floats * Positioning * Alignment * Two-column layout * Three-column layout * Fixed vs. Fluid * Footers * Q&ACopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1961Customization2010-04-19T14:19:45-07:002010-04-19T14:19:45-07:00Advanced customization like custom form, plug-in, custom activity, or something similar.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1962Developing Chrome Extensions2010-05-03T13:54:25-07:002010-05-03T13:54:25-07:00If you are comfortable with HTML/CSS/JavaScript, you can start creating Chrome extensions right away! 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1963Distributed Version Control Systems and You2010-03-29T14:46:39-07:002010-03-29T14:46:39-07:00Distributed 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1964Drupal for Beginners2010-05-04T06:24:36-07:002010-05-04T06:24:36-07:00Recommended 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 * Q&ACopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1965Erlang2010-03-31T15:57:32-07:002010-03-31T15:57:32-07:00Introduction to the Erlang language.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1966Fire it Up - Laser Operations2010-03-31T07:02:29-07:002010-03-31T07:02:29-07:00Sometimes we have to stop writing code start cutting stuff! This session will cover using a CO2 laser to cut and score multiple materials, with a live demonstration.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1967Fluid CSS for the iPhone2010-05-05T06:21:43-07:002010-05-05T06:21:43-07:00How to create fluid layouts that will look good on the iPhone and other modern, small-screen browsers. Learn how to retrofit your site mainly using CSS, so that it is far more usable on the iPhone.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1968Generate HTML Markup with JavaScript2010-04-20T14:16:05-07:002010-04-20T14:16:05-07:00Create and implement a custom JavaScript library with which to generate HTML markup programatically. Use cases will include stand alone use or with other libraries such as Ext and jquery. See http://robrobbins.info/?page_id=267 for moreCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1969Going Deeper Into Scrum, An Agile Journey2010-04-22T06:48:39-07:002010-04-22T06:48:39-07:00Scrum is one of the more popular Agile frameworks. It provides a structure through which the team and company interacts and works to improve. Some companies and teams "do Scrum" but don't see the full benefits. Some have improved but stagnate as they seem to run out of new ways to improve. 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1970Historical Debugging with Visual Studio 20102010-03-29T14:46:43-07:002010-03-29T14:46:43-07:00Developers 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1971How to code for accelerometer and Core Location?2010-05-06T06:48:46-07:002010-05-06T06:48:46-07:00In 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. Don’t worry if you are new in Apple development, this is a good pretext to learn more about Xcode, Objective-C and all the common programming stuff in Mac. We will start with a quick overview of Objective-C and the SDK architecture.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1972Hubris: The Ruby/Haskell Bridge2010-03-29T16:31:52-07:002010-03-29T16:31:52-07:00Description and examples of using Hubris to call Haskell code from Ruby programs.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1973Implementing MEF2010-04-19T11:24:13-07:002010-04-19T11:24:13-07:00Practical guidance to using the Managed Extensibility Framework. In this Session I will cover how Inversion of Control and Dependency injection work, as well as how they relate to MEF. Several Samples will shown be in C# and VB, Silverlight, WPF and ASP.Net.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1974Implementing Rx2010-04-19T11:23:50-07:002010-04-19T11:23:50-07:00Practical Guidance to using the Reactive Framework (Rx). Rx will fundamentally change the way you think about coordinating and orchestrating asynchronous and event-based programming. Samples in C#, VB and JavaScript for Silverlight, WPF and ASP.NetCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1975Integration with Sharepoint2010-04-19T14:20:34-07:002010-04-19T14:20:34-07:00Pulling in sharepoint document libraries into CRM entities including custom entities.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1976Intro to F# for C# developers.2010-04-21T13:48:25-07:002010-04-21T13:48:25-07:00Basic introduction to F#Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1977Intro to Haskell2010-03-29T16:31:38-07:002010-03-29T16:31:38-07:00An introduction to the core concepts and syntax of the Haskell programming lnagugeCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1978Intro to Silverlight2010-04-19T14:50:05-07:002010-04-19T14:50:05-07:00Intro to Silverlight for developers who have never used itCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1979Intro to the Zend Framework2010-05-04T10:55:37-07:002010-05-04T10:55:37-07:00Zend Framework: What is it for? What can it do? Should I be using this? Where do I start? Learn the answers to these questions and more. For everyone from the new-to-PHP developer trying to start on the right foot to the seasoned PHP developer who desires a more structured platform, conducive to rapid team development.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1980Introduction to Android Development2010-03-29T14:46:46-07:002010-03-29T14:46:46-07:00this session, we will delve into the basic requirements for you to get started with Android development. We will cover the architecture of the Android operating system as well as some ins-and-outs of Android mobile development. Starting from a clean machine, an actual Android Application will be created during this session that will be published to the Android Marketplace in real time. A general understanding of the Java language is advised but not required.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1981Introduction to ASP.NET Web Forms MVP2010-03-30T06:44:03-07:002010-03-30T06:44:03-07:00ASP.NET MVC might be the new kid on the block, but there are still a host of compelling advantages to ASP.NET Web Forms. 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1982Introduction to Ruby2010-05-11T11:28:55-07:002010-05-11T11:28:55-07:00Introduction to RubyCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1983iPad 1012010-03-29T14:46:54-07:002010-03-29T14:46:54-07:00The iPad is teh new hawtness! Learn what you need to get started developing native apps for the iPad!Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1984iPhone Game Development2010-05-06T01:03:41-07:002010-05-06T01:03:41-07:00iPhone Game DevelopmentCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1985iPhone OS 42010-05-05T10:07:49-07:002010-05-05T10:07:49-07:00Overview of the upcoming iPhone OS 4Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1986Javascript frameworks.2010-03-29T13:54:30-07:002010-03-29T13:54:30-07:00Pros and cons of dojo, jQuery, and YUICopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1987JQuery tips, tricks and traps2010-04-21T11:50:59-07:002010-04-21T11:50:59-07:00- JQuery for branding - JQuery for content manipulation - When and when not to use JQuery for SharePointCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1988jQueryUI2010-04-20T13:44:43-07:002010-04-20T13:44:43-07:00Utilizing jQueryUI's css, styles and extensions to jQuery to create clean web application interfaces.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1989Let the Good Guys in with Azure AppFabric Service Bus2010-05-01T11:07:35-07:002010-05-01T11:07:35-07:00To 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1990MacRuby2010-05-04T15:28:01-07:002010-05-04T15:28:01-07:00A brief introduction to MacRuby, and how to get setup a new project, work with XCode, Interface Builder and RubyCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1991MEF and Silverlight2010-05-01T06:19:49-07:002010-05-01T06:19:49-07:00Intro to using MEF with SilverlightCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1992Microsoft SQL Server 20102010-03-31T15:51:55-07:002010-03-31T15:51:55-07:00Features and advancements in Microsoft's newest SQL offering.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1993Migrating & Deploying Applications to Azure2010-04-19T10:35:43-07:002010-04-19T10:35:43-07:00This 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1994MongoDB2010-03-31T16:23:23-07:002010-03-31T16:23:23-07:00Getting out of the relational database mindset and into a fast and high performance document centric database software.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1995MVVM and MEF for WPF in (WCF/RIA)2010-05-03T12:38:36-07:002010-05-03T12:38:36-07:00using MVVM and MEF to build extensible enterprise applications with WCF / RIA and ADO Entity Framework.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1996MVVM for Silverlight2010-04-19T14:49:27-07:002010-04-19T14:49:27-07:00Go over best practices for MVVM for Silverlight.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1997MySQL Geo2010-03-31T18:12:02-07:002010-03-31T18:12:02-07:00Intro to spatial data with MySql. Specifically zip code geotargeting.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1998Natural User Interfaces: Connecting Software with the Humanity.2010-05-06T06:48:26-07:002010-05-06T06:48:26-07:00"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. This NUIs includes technologies such as (a) Brain-Computer-Interfaces; the computer is able to understand what are you thinking. People talk about Web 5.0 as the telepathic web. A fairy tail? No! With $300 you can get the hardware and there is free software ready to work. (b) Emotion recognition; have you ever make gestures in front of your computer? Do you know that your face is able to do only 48 different expressions and those reflect your emotional state? Your next laptop could know if reading this text is interesting for you, or if you are getting sleepy. (c) Non-verbal communication; the human-communication is not only through words. That’s why there are different computer systems able to recognize gestures and poses. (d) Computer-vision; using fiducials markers that are attached onto physical objects as ids allow us to have a robust and fast system to provide the computer with vision. (e) Biofeedback; when you are performing any activity your have physical reactions that could be measured and define your emotional states.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=1999Networking for Application Developers2010-04-09T06:16:59-07:002010-04-09T06:16:59-07:00Today's applications are highly dependent upon network performance. Learn basic networking concepts, how packet loss, jitter, and latency can impact your application, the basics of QOS, and how to perform adequate testing for your application.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2000New Features in WCF 4 that will Instantly Make you More Productive2010-05-01T11:07:20-07:002010-05-01T11:07:20-07:00A look at the new simplified configuration options for getting your services up and running in no time, support for WS-Discovery which allows your services to be discovered by other clients and services, as well as basic routing capabilities that allow messages to be delivered to multiple recipients based on routing rules.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2001node.js: Breaking out of the browser2010-03-31T16:23:12-07:002010-03-31T16:23:12-07:00Utilizing JavaScript outside of the browser with node.jsCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2002node.js: Breaking out of the browser.2010-03-31T15:48:09-07:002010-03-31T15:48:09-07:00Utilizing server-side JavaScript with node.jsCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2003Object Oriented PHP2010-05-04T10:39:53-07:002010-05-04T10:39:53-07:00An introduction to object oriented programming with PHP. Including: the value of OOP, class vs. object, function vs. method, variable vs. instance variable, visibility, inheritance, scope, and creating and using objects.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2004OData and Silverlight - Match made in heaven2010-03-29T13:21:03-07:002010-03-29T13:21:03-07:00Learn about the new OData standard and how to use it in silverlight apps.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2005PenTest Code Validation with MetaSploit2010-05-04T10:25:05-07:002010-05-04T10:25:05-07:00MetaSploit Code Validation 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2006PostgreSQL2010-03-31T15:52:48-07:002010-03-31T15:52:48-07:00Find out what it's like in the open-source world with this feature rich rdbms.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2007PostgreSQL2010-03-31T15:53:12-07:002010-03-31T15:53:12-07:00Find out what this feature rich open source database has to offer.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2008PowerPivot Demo2010-04-19T20:19:35-07:002010-04-19T20:19:35-07:00A demonstration of the PowerPivot technology in Office 2010Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2009Real World Azure Tips & Tricks2010-04-21T08:39:39-07:002010-04-21T08:39:39-07:00This 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2010Real-World Inversion of Control and Dependency Injection with WebForms (This Is Not a Drill)2010-04-05T18:38:53-07:002010-04-05T18:38:53-07:00Inversion 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 maintainable. 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2011Securing ASP.NET MVC (Part 1)2010-04-19T10:42:22-07:002010-04-19T10:42:22-07:00This 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2012Securing ASP.NET MVC (Part 2)2010-04-27T10:41:24-07:002010-04-27T10:41:24-07:00This 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2013SharePoint 2010 Development2010-04-21T11:26:26-07:002010-04-21T11:26:26-07:00What's new in SharePoint 2010, what's changed, and best practices.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2014SharePoint WebPart Communication2010-04-21T11:33:39-07:002010-04-21T11:33:39-07:00Discuss and demonstrate the information exchange between webparts in SharePoint including the Provider, consumer and the connection and presentation of data.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2015Silverlight 4 Binding - Beyond the Basics2010-03-29T14:46:58-07:002010-03-29T14:46:58-07:00Come learn how to harness the flexibility of binding in Silverlight 4 to simplify your application and minimize the amount of procedural code you have to write. Along the way lean some tips and tricks that might make the challenges of binding a thing of the past.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2016Silverlight 4 for LOB apps2010-03-29T13:17:20-07:002010-03-29T13:17:20-07:00How to take advantage of Silverlight 4's new features for line of business appsCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2017Silverlight Charts2010-04-21T11:48:53-07:002010-04-21T11:48:53-07:00- Silverlight development prerequisites - Silverlight Application - Deployment and integration considerationsCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2018Software estimation2010-05-07T08:47:30-07:002010-05-07T08:47:30-07:00In 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2019SSAS2010-04-19T14:28:42-07:002010-04-19T14:28:42-07:00Sql Server Analysis ServicesCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2020SSIS2010-04-19T14:28:58-07:002010-04-19T14:28:58-07:00SQL Server Integration ServicesCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2021SSIS2010-04-19T14:29:14-07:002010-04-19T14:29:14-07:00SQL Server Integration ServicesCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2022SSIS2010-04-19T14:30:21-07:002010-04-19T14:30:21-07:00SQL Server Integration ServicesCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2023SSIS2010-05-04T17:36:35-07:002010-05-04T17:36:35-07:00SQL Server Integration ServicesCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2024Teleku's Phone Web Service API2010-04-20T06:09:50-07:002010-04-20T06:09:50-07:00I hope to demonstrate how to build Voice and SMS-based phone applications using any Web programming languge and Teleku's RESTful web service API. http://teleku.comCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2025Test-driving Ruby web development2010-05-03T13:54:17-07:002010-05-03T13:54:17-07:00Want 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2026The Agile Manifesto - What it means to the code and the coder2010-04-22T06:48:39-07:002010-04-22T06:48:39-07:00(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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2027Theming2010-04-21T06:30:52-07:002010-04-21T06:30:52-07:00Implementing and customizing for Drupal themers.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2028Tracking Visitor Behavior in Websites2010-05-06T15:51:01-07:002010-05-06T15:51:01-07:00Web 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2029video2010-04-14T12:04:47-07:002010-04-14T12:04:47-07:00video tagsCopyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2030Why Silverlight?2010-05-03T16:14:32-07:002010-05-03T16:14:32-07:00Use-case analysis of why Silverlight is an excellent replacement for old WinForms and ASP.Net apps.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2031Windows Phone 7 Silverlight MVVM App the Test-Driven Way2010-05-04T06:24:38-07:002010-05-04T06:24:38-07:00Using 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2032Windows Series 7 Phone Development2010-05-03T12:38:32-07:002010-05-03T12:38:32-07:00Come learn how to leverage the power of Silverlight to build your first Application for the Windows Series 7 phone.Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2033Windows Server 2008 R2 Hyper-V - Overview of Hyper-V and how to build a test / lab environment using Hyper-V2010-05-13T16:53:11-07:002010-05-13T16:53:11-07:00Come 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, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2034Workflows for SharePoint 20102010-04-21T12:05:15-07:002010-04-21T12:05:15-07:00-SharePoint 2010 Sequential Workflows with Visual Studio -SharePoint workflows with SharePoint Designer 2010Copyright @2010, Southeast Valley .NET User Groupuuid:c5495795-f78a-4312-8ee6-c75a74269ea2;id=2035Zero to Hero: Getting started with jQuery2010-03-30T06:44:09-07:002010-03-30T06:44:09-07:00By 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. You have procrastinated long enough... and thats OK. But do not miss this opportunity to become dangerous at the web's hottest javascript framework.Copyright @2010, Southeast Valley .NET User Group