Desert Code Camp 2010.2 SessionsAll of the sessions at Desert Code Camp 2010.2uuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=12282013-06-19T03:27:55ZDesert Code Camp 2010.2uuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1229.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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1230.NET Micro Framework2010-09-09T13:59:08-07:002010-09-09T13:59:08-07:00Programming the .NET Micro Framework for embedded systems.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1231.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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1232AJAX 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1233Android 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1234Android 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1235ASP.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. Bonus content: 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1236Azure 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1237Back-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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1238Back-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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1239Bots Are Everywhere2010-09-14T17:33:10-07:002010-09-14T17:33:10-07:00Build BlinkyBugs, Tooth Brush Racers, Solar Powered Cars and many more great projects.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1240Build your first iApp2010-10-11T17:07:38-07:002010-10-11T17:07:38-07:00iOS development is much more awesome than all the windows codez...so, learn how to make your first iOS app. If you want to follow along, make sure you have your Mac with XCode and Interface Builder installed. Well go over making a simple app to touch on all then necessary components.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1241Building a secure document management system with Groovy on Grails2010-10-07T18:52:51-07:002010-10-07T18:52:51-07:00In this presentation, we showcase the development of a secure document management system using Groovy on Grails and familiarize developers with what has been called "The Iron Man Suit for Professional Web Developers in the Java World" (http://blog.peterdelahunty.com/)Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1242Building 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1243C# 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1244C# Ninjitsu2010-10-22T18:35:38-07:002010-10-22T18:35:38-07:00C# NinjitsuCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1245Code First Entity Framework Development2010-08-30T11:24:53-07:002010-08-30T11:24:53-07:00The objective of this session is to introduce the code-first framework for Microsoft's Entity Framework technology. I'll introduce the code first framework, and demonstrate how to build applications that access databases using the code first approach. I'll demonstrate using the code-first library in an enterprise, web, and desktop application.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1246Continuous 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1247CouchDB 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1248Creating 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1249Creating Stand-Alone Utilities2010-09-09T14:02:21-07:002010-09-09T14:02:21-07:00Leveraging Linux to create stand-alone, bootable utilities.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1250CRM 2011 and OData2010-08-28T14:03:19-07:002010-08-28T14:03:19-07:00Utilizing Silverlight to extend CRM 2011 using OData and REST dataservicesCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1251CRM 2011 and OData2010-10-08T21:57:32-07:002010-10-08T21:57:32-07:00online sessionCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1252Data 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1253Developing 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1254Developing 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1255Embedded C/C++2010-09-09T13:57:58-07:002010-09-09T13:57:58-07:00Using C/C++ to develop for embedded systems (microcontrollers)Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1256Enterprise 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1257Extensible Applications2010-08-30T11:24:58-07:002010-08-30T11:24:58-07:00The objective of this presentation is to demonstrate how to create extensible applications using the Microsoft .NET Framework. During this presentation, we will explore using the Managed Extensibility Framework, Managed Add-in Framework, Workflow Foundation, and Dynamic Language Runtime to allow after-market customizations and extensions to your applications.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1258F#2010-09-09T20:47:21-07:002010-09-09T20:47:21-07:00F#Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1259Fellow 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? This presentation is about coding with the goal of having someone else who we've never seen being able to step in and add to the project as needed.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1260Flex/AIR Component Life Cycle2010-09-09T13:15:10-07:002010-09-09T13:15:10-07:00Describe how to take advantage of the component life cycle to improve the performance of your custom components.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1261Full Text Searching in Rails2010-09-14T13:43:37-07:002010-09-14T13:43:37-07:00Learn how to install, configure, deploy and manage the Sphinx search engine and the ThinkingSphinx gem to bring simple, yet robust, full text searching to your Ruby on Rails application.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1262Fullstack Testing your Rails application2010-10-18T08:45:26-07:002010-10-18T08:45:26-07:00This track will cover tools to do unit testing, functional testing, and front-end testing of Rails applications. With emphasize on testing javascript dependent pages using a mix of RSpec/Cucumber/Capybara, Selenium, HTMLUnit, and RackTest.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1263Game Development with Scratch2010-09-15T06:04:24-07:002010-09-15T06:04:24-07:00Develop an old school game like Galaga using Scratch.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1264Get Declarative with WPF and Silverlight2010-09-09T08:49:18-07:002010-09-09T08:49:18-07:00WPF and Silveright applications are built using a mixture of XAML and code. In this presentation, we'll look at techniques for reducing code by moving user interface logic into the XAML layer. We'll look at attached behaviors, events, triggers, and using the Expression Blend SDK to extend the declarative power of XAML in WPF applications.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1265Getting started with Android2010-08-17T10:00:08-07:002010-08-17T10:00:08-07:00Learn the basics of developing for the Android mobile platform.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1266Getting Things Done (GTD) For a Geek2010-10-29T16:43:08-07:002010-10-29T16:43:08-07:00Got 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 to people 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.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1267Google Maps: Geo-Enabling the Spatially Disabled2010-10-03T09:15:19-07:002010-10-03T09:15:19-07:00Google Maps is a powerful platform for displaying location information to the general public. This session will discuss the Google Maps JavaScript API and show examples using PHP and MySQL to display information on a map.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1268how to start iPhone app development and get it approved2010-10-01T05:33:26-07:002010-10-01T05:33:26-07:00We will present our development experience based on our approved iPhone app LetScan. We will have a Q&A session about iPhone development environment. We will share our UI design experience. We will talk about tips on how to get iPhone apps approved quickly.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1269Introducing Workflow Services in WF 4.02010-09-09T11:48:25-07:002010-09-09T11:48:25-07:00There are many benefits to model-driven design, including transparency of design for multiple audiences and the simplification of low-level patterns which assist in realizing application designs that are simple to implement and understand. Come learn how simple it is to build workflow services with Windows Workflow Foundation (WF) 4.0.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1270Introduction to HTML5 - tag you're it2010-09-10T07:25:45-07:002010-09-10T07:25:45-07:00A Flash Card Like run through of the tags. (pun intended) The do's, the dont's, the will's the wont's.. the can's and the can't quite yets. We'll take a brisk walk through this exciting progression into the next version of the Hypertext Markup Language. Come see what the fuss is all about, what you need to know now, and what you will want to keep your eye on for the future.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1271Introduction to Scala2010-09-13T15:00:57-07:002010-09-13T15:00:57-07:00Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1272iPhone Programming 1012010-09-29T09:39:17-07:002010-09-29T09:39:17-07:00The iPhone Programming 101 will take us into a journey that starts with a brief introduction about iPhone software architecture and iPhone SDK developing tools. We will make a stop to review the fundamentals of Objective-C and our adventure will continue creating a classical "Hello World" application using graphical user interfaces. Then we will learn how to handle multi-touch and motion detection, the CoreLocation technology, and we will finish our trip exploring the amazing graphics and media capabilities of this device.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1273IronPython Zero to Hero2010-09-19T15:41:43-07:002010-09-19T15:41:43-07:00Introduction to IronPython for people who usually write C#.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1274Javascript Bootcamp2010-09-09T10:54:49-07:002010-09-09T10:54:49-07:00Stop writing bad JavaScript Now! Learn to avoid mistakes which lead to performance and scalability problems with your web applications. Why is the global namespace a problem? What is a closure? Can js implement OO patterns? All this and more...Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1275Keep Your UI Responsive with the BackgroundWorker Component2010-09-21T09:33:20-07:002010-09-21T09:33:20-07:00Long running processes are a user experience killer. How many times have you had an application "lock up" while trying to complete a task? The BackgroundWorker component in .NET allows you to spawn those long-running procedures in the background and keep your WPF, Silverlight or Windows Forms user interface responsive. We'll take a look at the features of the BackgroundWorker in a WPF application including running a background process, updating the progress in the UI, canceling the process prematurely, and handling error conditions. Some .NET experience and familiarity with C# is recommended.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1276Learn the Lingo: Design Patterns2010-11-01T06:34:51-07:002010-11-01T06:34:51-07:00You already use Design Patterns but probably don't know it. Observer, Adapter, Iterator, Proxy -- Learning the lingo allows you to better communicate your ideas with other developers. We'll take a look at several GoF patterns that we regularly use without realizing it. Don't know who the GoF is? Join us to find out.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1277Learn to Love Lambdas2010-09-21T09:33:20-07:002010-09-21T09:33:20-07:00Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you’ll see that they are a great addition to your toolbox. Used properly, they can add elegance and simplicity to your code. And some .NET constructs (such as LINQ) specifically lend themselves to lambdas. We’ll take a look at how lambda expressions work and see them in action. No specific experience is required (but some .NET is helpful).Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1278Lego Mindstorms2010-09-15T20:24:47-07:002010-09-15T20:24:47-07:00Create a battle bot using the Lego Mindstorms Kit and Development Environment.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1279Leveraging Visual Studio LightSwitch2010-09-09T14:10:13-07:002010-09-09T14:10:13-07:00Building business applications with the LightSwitch Beta.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1280Lightswitch, what is it?2010-09-12T16:56:33-07:002010-09-12T16:56:33-07:00Discussion of Lightswitch, where to get it, how to install it, what it can doCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1281Make the most of JUnit2010-09-11T09:36:07-07:002010-09-11T09:36:07-07:00How to utilize JUnit testing within a layered architecture.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1282Migrating Legacy Systems in Parallel with CRM Web Services2010-08-27T21:18:40-07:002010-08-27T21:18:40-07:00Demonstrate the capabilities of CRM web services to fully integrate CRM as a solution while using a legacy CRM. This will demonstrate how to run two CRM's in parallel while converting to CRM.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1283Mobile Game Development 1012010-09-15T05:37:10-07:002010-09-15T05:37:10-07:00Developing simple games for the iPhone and Android to get you started.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1284Modern Client Relations for Everyone2010-09-30T02:09:59-07:002010-09-30T02:09:59-07:00Social media, email and the increasingly networked world have all changed how clients and businesses interact. How to use these new tools along with old techniques to be sure that your clients are happy and that you stand out from the crowd.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1285MVC and Entity Framework2010-09-13T12:31:33-07:002010-09-13T12:31:33-07:00The introduction of MVC to the ASP.NET stack opened up a new paradigm for building web sites and web applications and, this new way of thinking leads to new ways to interact with your data. Microsoft has been promoting the Entity Framework, which many people feel is too abstract, esoteric, too much overkill, or just too darn difficult to learn. 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 • How to win friends and influence people by embracing EFCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1286MVVM using Caliburn.Micro2010-08-25T19:43:44-07:002010-08-25T19:43:44-07:00Creating a Silverlight application using the MVVM pattern and Caliburn.Micro.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1287Natural User Interfases 1012010-09-29T09:39:32-07:002010-09-29T09:39:32-07:00A telepathic conversation with your computer? An empathic computer which understand your emotions through your facial expressions? Being able to have a non-verbal communication with it? A computer able to see your environment? A computer which can react to your physiological signals? A fairy tail?, Science fiction?, not any more!. Thanks to NUI all this is possible. Join us in our five-stop-route while reviewing the technology that makes all this come true: Brain-Computer Interfaces, Emotion-based recognition systems, Motion-capture systems, Computer-vision techniques, and Biofeedback interfaces. Let's ride and take a look into these amazing technologies that are going to bring our computers closer to us!Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1288NHibernate2010-09-09T20:39:25-07:002010-09-09T20:39:25-07:00NHibernateCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1289NodeJS - Fast Server-Side Javascript2010-10-22T17:27:22-07:002010-10-22T17:27:22-07:00NodeJs is becoming the hottest web development platform - it provides full server & web socket capabilities, is asynchronous, pure V8 javascript, completely open source, and fast, fast, fast.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1290NoSQL Databases2010-09-14T10:43:26-07:002010-09-14T10:43:26-07:00NoSQL Databases An introduction to NoSQL concepts, covering how the nosql movement came about, why it's worth considering, and different types of NoSQL Databases. Then will demo an easy app using SQL, MongoDB, and RavenDB to give a comparison of how its 'feels' to work with each, in the context of sql and non-relational (aka nosql) databases.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1291Perl for Linux and Windows Admins2010-10-05T05:53:55-07:002010-10-05T05:53:55-07:00Perl is a highly adaptable scripting language able to provide IT Administrators with automated availability and performance statistics. This session will cater to both Microsoft and Linux administrators. itSentinel is a simple systems monitoring tool driven by a highly customizable Perl script. What OS performance values are most important to you? What application statistics are critical for maintaining exceptional user experience? Whether you are an MS Exchange Admin, Linux Systems Admin, or responsible for multiple end-user workstations, the power of Perl can give you greater real-time visibility to what's going on. (Knowledge of basic html tags is beneficial for this session. More information available at http://www.itsentinel.com)Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1292Practical 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1293Project 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1294Rails 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1295Really Cool Session2010-08-17T21:13:35-07:002010-08-17T21:13:35-07:00this is my really cool sessionCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1296Reprap 3D Desktop Printer2010-09-20T06:27:08-07:002010-09-20T06:27:08-07:00RepRap is a free desktop 3D printer capable of printing plastic objects. Since many parts of RepRap are made from plastic and RepRap can print those parts, RepRap is a self-replicating machine - one that anyone can build given time and materials. It also means that - if you've got a RepRap - you can print lots of useful stuff, and you can print another RepRap for a friend... In this session I will go over building your own reprap http://reprap.org/Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1297RESTful Android2010-09-15T20:24:36-07:002010-09-15T20:24:36-07:00Android Development with RESTful API'sCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1298RESTful 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1299Restful services with WCF2010-09-16T10:38:44-07:002010-09-16T10:38:44-07:00Creating restful services via WCF and the WCF toolkitCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1300Ruby-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: http://gist.github.com/616371 Sample clients are here: http://gist.github.com/615896 A video of the server in action is here: http://www.youtube.com/watch?v=_NWNvqKEGIYCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1301Sales 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1302Secrets 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1303Source 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1304Spring.NET Framework2010-09-09T20:43:23-07:002010-09-09T20:43:23-07:00Spring.NET Frameworkhttp://www.springframework.net/Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1305The 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1306The Future of ColdFusion2010-09-09T13:18:30-07:002010-09-09T13:18:30-07:00There have been rumors going around for a while stating that ColdFusion is a dying language. It would be nice to get some specifics regarding the future of ColdFusion and if Adobe plans to keep developing/supporting it.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1307The power of ASP.Net2010-10-06T15:53:06-07:002010-10-06T15:53:06-07:00Web pages bound to SQL server with email notification, and data delivered with client passwords.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1308Tropo's Phone Web Service API2010-09-12T12:34:14-07:002010-09-12T12:34:14-07:00You will learn how to integrate Voice and SMS phone functionality into your existing web applications using Tropo.com's RESTful Web API.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1309Using FlexUnit2010-09-09T13:15:58-07:002010-09-09T13:15:58-07:00Describe the how and why behind using unit testing for Flex/AIR applications. Talk about continuous integration.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1310Using Regular Expressions2010-09-12T12:34:34-07:002010-09-12T12:34:34-07:00Introduction to regular expressions? Using some basic Regex. Advanced Regex.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1311WCF 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1312WCF 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1313Web 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-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1314What is NoSQL?2010-09-14T10:43:16-07:002010-09-14T10:43:16-07:00What is NoSQL? What are some of the NOSQL tools? What are the benefits? Real world examples. A brief history of NoSql and CAP theorem. Different NoSQL databases types and some examples with who is using them, and a discussion regarding why. List of resources, and recommended tooling, plus code samples of different languages.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1315What's the Best Flash/Flex/AIR IDE?2010-09-09T13:17:24-07:002010-09-09T13:17:24-07:00Compare Flash Builder 4, Flash Developer, FDT, and intelliJ.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1316What's the Best Flash/Flex/AIR IDE?2010-09-09T13:20:18-07:002010-09-09T13:20:18-07:00Compare Flash Builder 4, Flash Developer, FDT, and intelliJ.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1317Windows Phone 7 Introduction2010-10-04T17:38:47-07:002010-10-04T17:38:47-07:00An introduction to Windows Phone 7Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1318WorkFlow 4.0 step by step2010-09-20T10:51:04-07:002010-09-20T10:51:04-07:00Do a tutorial on creating a workflow using WF 4.0Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1319Writing multiscreen AIR apps2010-09-17T16:28:02-07:002010-09-17T16:28:02-07:00See how you can write an AIR application for Desktop, Browser, Android, iPhone, and iPadCopyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1320x32 assembly language2010-11-01T00:42:08-07:002010-11-01T00:42:08-07:00introduction to assembly programming.Copyright @2010-2012, Southeast Valley .NET User Groupuuid:d182209c-ac82-4cfc-92e7-805a146471e4;id=1321XNA 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-2012, Southeast Valley .NET User Group