This is just a short post to let everyone know about our local Code Camp. The code camp will be April 25, 2009 at the Shewmaker Center in Bentonville, AR. If you have not registered or need more details please go to http://codecamp.nwadnug.org. The current session list is below.
Get Syndicated with WCF Syndication
Speaker: Jay Smith
In just about every web application today some amount of information is exposes via RSS or ATOM feeds. Many frameworks have been developed to give you applications this functionality. With the release of Windows Communication Framework a new set of classes were added to allow for the creation an consumption of RSS and ATOM feeds right in the framework. This session will take an look at these classes an how they can be used to generate feeds of any kind from your application.
Lap Around the Live Framework and Mesh Services
Speaker: Chris Koenig
Learn about the Live Framework, our latest offering for developers programming against our Live Services from any device, platform, runtime, or programming language. See new and future services (such as Mesh Services), protocols, APIs, and tools which enable your web, service, or client applications to access, store, and synchronize user data with Live Services, obtain audience analytics data, and more
Virtual Worlds: Getting Ready for Web 3D
Speaker: Zain Naboulsi
The Internet is changing and new technologies will change the way we interact. One of those changes is the rapid growth of virtual worlds. Join the creator of Microsoft's Virtual World Evangelism, Zain Naboulsi, as we take a look at the state of this technology and how it will impact .NET developers in the future. Examination will include a look at the current .NET User Group in Second Life and how it functions all the way to how you can create your own virtual world using OpenSim, an open source virtual world written in C#. So, if you have always been curious about virtual worlds and wanted to know more, come hang out at this session.
The Power of PowerShell
Speaker: David Mohundro
PowerShell is the a scripting language and environment from Microsoft built on top the of the .NET Framework. It offers functionality ranging from helping developers be more productive by automating their repetitive tasks to allowing them to create build scripts in a DSL-like syntax. It is being used heavily by Microsoft in the soon-to-be-released Windows 7 as the basis for the automatic troubleshooting system and is also featured in both IIS 7 and SQL Server 2008.
Getting Started with LINQ
Speaker: Rob Vettor
Engage yourself in LINQ and change the way you work with data. Query and transform data from in-memory collections, XML sources and relational data with a unified set of tools and language extensions.
In this session, we will look at:
- How LINQ shifts from an imperative to a declarative style of programming
- New language and framework extensions that provide a single, unified approach to querying data
- Examples of querying data from multiple data domains: In-memory, database, ADO.NET constructs and XML documents
- Fundamentals of anonymous types, inferred relationships and deferred and immediate loading
- A detailed at look at LINQ to Entities and the Microsoft Entity Framework
- How LINQ might fit into a multi-tiered application
You’ll walk-away with a clear understanding of how LINQ can help you write code that is cleaner, shorter and free of fragile, hand-crafted query strings.
Building Powerful Webparts for SharePoint 2007
Speaker: David Walker
Learn several ways to greatly reduce your SharePoint development and deployment time and avoid the mistakes that were learned the hard way. Discover the various tools that might fit in your development environment that can make your life easier. Being a successful SharePoint developer, requires knowledge of a lot of various technologies. Learn how to put them all together and deliver powerful, flexible and reusable results.
Been There, Done That - Design Patterns
Speaker: Larry Taylor
Many of the coding problems you have today, you or others have had in the past. Design patterns help us to apply time tested approaches to these problems. The key is recognizing when a pattern can be applied.This session will be an overview and application of some of the more common problems and the design patterns that address them.
SQL Server 2008 Integration Services for Serious Developers
Speaker: Vince Blasberg
Join this session to gain some serious nuggets to develop solutions with SQL Server 2008 Integration Services. What's the most common practice by developers to retrieve information from our monolithic databases? That would be to build an application that creates an ADO.NET connection and retrieve the data in DataSets, DataTables, LINQ Entities, or similar. When we want more and different data, we often call the database again to retrieve more data to transform in our applications to become useful information. Often those tasks are best performed in an ETL (Extraction, Transformation, and Load) tool to make our applications run more efficiently. The ETL tool can to its work best on faster computers and transfer less data. We have this tool now with the new and improved SQL Server 2008 Integration Services. SSIS exposes all of its functionality using a set of rich APIs for managed and native code.
We’ll take a look at the following areas:
- Import Data from flexible SOA sources using standard web services
- Programmatically implement workflow tasks and data transformations
- Develop source and destination components using ADO.NET
Debugging Evolved: An Introduction to automated Unit Testing
Speaker: Brian Sullivan
Building your DAL (Data Access Layer) with the ADO.NET Entity Framework
Speaker: Rob Vettor
While most enterprise applications are object-oriented, the data upon which they depend is not. Often, binding these two platforms together can result in significant amounts of lost productivity and a less than optimal solution. Come see how you can resolve this recurring theme by leveraging the ADO.NET Entity Framework as your Data Access Layer.
- Explore the Entity Framework and its related components
- Design an Entity Data Model using the designer tools
- Walk through a variety of examples of how to interact with the model
- Demonstrate advanced mapping scenarios
- Compare Entity Framework to LINQ-to-SQL
You’ll walk-away with a clear understanding of how the Entity Framework can greatly simplify your DAL and enable you to program against a conceptual model of your data, versus the actual data store itself.
From Frustrating Problems to Proactive Solutions | A Dozen Tips for Improved SharePoint Performance
Speaker: Dennis Bottjer
Over one dozen easy to implement performance tips. Tips will discuss a wide range of topics from adjusting out-of-the-box settings to identifying memory leaks in custom code. This discussion will benefit anyone currently designing a SharePoint implementation! Attendees will leave with several ways to improve the proactively improve the end user experience.
Multilingual SharePoint Publishing Sites
Speaker: David McCollough
A "lessons learned" deep dive from recent project experience where Variations were enabled to support the multilingual requirements of an Internet Portal. We will discuss configuration, patches, replication issues, performance, custom code, and testing. The majority of the material will be from real world experience and the school of hard knocks!
Building Dynamic Deep Zoom Applications With The Help of an Open Source Tool
Speaker: Jeremy Sharp
Learn how to leverage JellyFish and a collection of modules that you install on your server to give your customers the ability to build, modify, and create Deep Zoom Collections and provide useful Silverlight functions to developers. See real life scenarios using this service. Learn how to build your own server-side, scalable, easy to use enterprise Deep Zoom Solution.
Intro to iPhone Development
Speaker: Ryan Wells
This session presents a basic overview of application development for Apple's iPhone geared toward .NET developers. Since it is aimed at developers with little or no experience developing for the Mac or iPhone platforms, it will take fairly basic, entry-level approach, although a strong understanding of programming and C-based languages is expected. After an introduction to Objective-C, Cocoa, and Xcode, we will walk through the creation of a simple app, and conclude with a brief summary of the submission and sales process.