Skip to main content
SCHOOL OF DEV!

SCHOOL OF DEV / SHAREPOINT SATURDAY TULSA - MARCH 28th 2009!

Go Search
Home
Tulsa 2009
  
Meeting Workspace icon

SCHOOL OF DEV! TULSA, OKLAHOMA - MARCH 28th 2009! > Tulsa > SCHOOL OF DEV / SHAREPOINT SATURDAY TULSA - MARCH 28th 2009! > Sessions

SCHOOL OF DEV / SHAREPOINT SATURDAY TULSA - MARCH 28th 2009!

SCHOOL OF DEV / SHAREPOINT SATURDAY TULSA - MARCH 28th 2009!

There are no more meeting occurrences to select from.
SCHOOL OF DEV / SHAREPOINT SATURDAY TULSA - MARCH 28th 2009!

 Speakers

Becky IssermanBoyd EvertChris Koenig, Developer Evangelist, MicrosoftChris McLeanChris Patterson, Relay HealthCorey Roth, StonebridgeDavid M. McCollough, SpringPoint TechnologiesDavid Walker, Microsoft MVP - ASP/ASP.NET, Technical Specialist, The Revere GroupDennis Bottjer, Microsoft MVP - Visual Developer ASP/ASP.NET, Solution Architect, SpringPoint TechnologiesDevlin LilesEric Shupps, Binary WaveJay Smith, Software Architect and Developer EvangelistJim Hudson, OakTree SoftwareKen Byrd, TekFocusKyle KelinMark RackleyRichard Oltmann, OakTree SoftwareRob TennysonSteve WalkerTony Lanni, Vice President of Marketing, AvePointZain Naboulsi, Developer Evangelist, Microsoft

 Sessions

Advanced LINQ by Rob Tennyson
Rob Tennyson
Rob Tennyson

Since its arrival, LINQ has proved its power to me over and over. I find that it speeds up development and leaves behind code that is more maintainable than ever. The goal of this presentation is to show you how even the most complicated algorithms can be left dead simple with a little LINQ to help shine some clarity.

Advanced Reporting in SSRS by Devlin Liles
Devlin Liles
Devlin Liles

Tyson Foods
Software Programmer

(Bio)

Advanced Reporting
                -Web Services as data sources
                -Security and options through parameters
                -Click-through and Drill through reporting
                -Data Extensions, and Rendering Extensions


Architecting for Success - PANEL by Dennis Bottjer;Steve Walker
Dennis Bottjer;Steve Walker
 
This will be a no holds barred panel open discussion with some of the industries best SharePoint architects. Bring your questions, they'll have answers. Discuss the best ways to start small with the ability to build out or do you need to start out big? These guys have done both, including the architecture of some of the largest public facing SharePoint deployments.

Best Practices for Configuring your SharePoint – Site Hierarchy and Features, Security and Configurations, and Performance Guidance by Tony Lanni
Tony Lanni
Tony Lanni

AvePoint
Vice President of Marketing

(Bio)

While Microsoft SharePoint has rapidly become the preferred platform for team collaboration, day to day administrative activities remain complex and time consuming. SharePoint administrators are often burdened with managing complex operations and configurations, affecting their productivity and ability to more effectively meet the demands of their businesses. Among some of the frustrations and most challenging tasks include:

-          IT’s lack of visibility into rogue SharePoint environments sprawling across an enterprise, limiting the ability to monitor system health and server topology

-           A decentralized settings administration interface, resulting in extensive configuration management tasks that are often prone to error

-          Difficulty in managing users, securities, and access permissions

This session discusses the importance of controlling the deployment of operations and application across a sprawling environment. Join us for an engaging and informative webinar, and learn about key considerations for security and global control, such as permissions deployment, usage and storage monitoring, and the need for successful management and truly centralized administration of SharePoint.


Building Connected Mobile Applications using the iPhone SDK by Chris Patterson
Chris Patterson
Chris Patterson

This session will take you under the covers of an in-progress Twitter client for the iPhone. Learn how to build custom scrolling view, access remote data, parse XML, and more! This code-focused session goes beyond "getting started" and shows real ways to get things done with the iPhone SDK.

Building Powerful Webparts for SharePoint 2007 by David Walker
David Walker
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.

Coding with Confidence Using C# by Ken Byrd
Ken Byrd
Ken Byrd

TekFocus
.NET Consultant, Mentor

(Bio)
You're an experienced C# developer, now take your skills to the next level. In this session you will see how to get the most out of C# by learning tips and tricks on how to work with events, initialize data, minimize garbage collection, work with iterators, create binary components and more!

Configuring SharePoint for Optimal Performance by Eric Shupps
Eric Shupps
Eric Shupps

BinaryWave
Microsoft SharePoint MVP, Founder / President

(Bio)
Learn how to adjust various configuration options in MOSS 2007 and WSS 3.0 to realize maximum performance benefits.  Discover tips and techniques to optimize page load times, minimize bottlenecks, collect actionable metrics and improve overall portal performance.  Gain insight into the relationship between IIS, ASP.NET, SharePoint, third-party applications and custom code in order to improve troubleshooting techniques and minimize performance degradation.

Dazzling SharePoint with Silverlight by Becky Isserman
Becky Isserman
Becky Isserman

Silverlight and SharePoint are two up and coming technologies in the development world.  SharePoint developers can create robust applications with a variety of tools, such as web parts, user controls, and workflows.  Silverlight Developers can create aesthetically pleasing interfaces by harnassing the power of Expression Blend.  In this session we will discuss how to blend together SharePoint and Silverlight.  We will create some basic Silverlight Applications and discuss what changes a SharePoint Server needs before a Silverlight Application is viewable in a SharePoint Site Collection.

Deploying Code in SharePoint by Corey Roth
Corey Roth
Corey Roth

Stonebridge
Senior Consultant

(Bio)
This talk walks new SharePoint developers through the process of deploying web parts and user controls in SharePoint.   In this talk, you will learn how to build features and wsp solution packages as well as an introduction to code access security.

Deployment of custom code and artifacts to SharePoint environments by Steve Walker
Steve Walker
Steve Walker

Microsoft
Senior Consultant

(Bio)
Do's and Don'ts from an operational / Administrative perspective. More details coming soon.

Design Pattern Goodness: Introduction to Design Patterns by Zain Naboulsi
Zain Naboulsi
Zain Naboulsi

Microsoft
Developer Evangelist

(Bio)
In this session, you learn how to make beautiful code and the who, what, where, and why of design patterns. Join Zain Naboulsi on this wondrous adventure of code discovery. We look at why you would want to use a design pattern and explore the strategy pattern in detail.

Designing and Deploying Enterprise SharePoint Branding Solutions using Custom Site Definitions by Eric Shupps
Eric Shupps
Eric Shupps

Description: Customizing the SharePoint 2007 user interface for enterprise portal applications often requires more power and flexibility than SharePoint Designer can provide. Custom site definitions give designers and developers a wealth of options for building dynamic, scalable, and extensible templates to support corporate branding initiatives. Learn how to determine when custom site definitions are required and discover how to leverage the power of the SharePoint feature and solution framework to create and deploy self-contained branding solutions that can improve portal performance, reduce time-to-delivery, and enhance maintainability.

Audience: Developer, Developer Manager, Interactive Designer, Solutions Architect, Web Designer, Web Developer

Level: 400

Designing and Optimizing Partitioned Tables by Boyd Evert
Boyd Evert
Boyd Evert

APR
Director of Development

(Bio)
We will discuss real world techniques in determining when to use partitioned tables and best practices when designing them. We will also address some of the challenges when querying, inserting, updating and deleting from partitioned data.

Developing Scalable Enterprise Applications for Microsoft Office SharePoint Server 2007 by Eric Shupps
Eric Shupps
Eric Shupps

Description: Developing scalable, distributed, high performance applications for SharePoint Server 2007 can challenge even the most seasoned .NET programmer. Overcoming these challenges requires programming techniques that focus on optimal code execution and efficient application delivery. In this session you will discover proven methodologies for eliminating performance bottlenecks, reducing resource utilization, preventing memory leaks, improving render times, making efficient use of caching mechanisms, and avoiding common API mistakes that can negatively impact performance. You will also learn what tools and techniques are available to measure application performance, isolate under-performing objects and enforce optimal programming practices.

Audience: Developer, Developer Manager, Solutions Architect

Level: 400

Document Library Basics by Kyle Kelin
Kyle Kelin
Kyle Kelin

Infusion
Senior Consultant

(Bio)
In this session you will learn the basics in using SharePoint for one of the many things it is very good at: Document Management.

Event Driven Architecture by Chris Patterson
Chris Patterson
Chris Patterson

RelayHealth
Software Architect

(Bio)
Business applications no longer exist as isolated systems. In order to provide integrated solutions that add business value, applications must be connected. Modern approaches for enterprise application integration (EAI) such as Service Oriented Architecture (SOA) separate applications into services that can be accessed via a standard interface such as a web service. This collection of services provides a platform on which new applications can be created that leverage the existing functionality.

However, as application complexity increases, the coupling of services becomes an impediment in adapting applications to meet the ever-changing goals of the business. Event Driven Architecture (EDA) is a method of designing and implementing systems where events are exchanged between highly decoupled components and services. EDA does not replace SOA, instead it compliments the request/response nature of SOA with a highly scalable event model for building and coordinating asynchronous transactions.

In this presentation, I will explain event driven architecture, describe the different types of events, demonstrate how events can be related and orchestrated, and provide a basic understanding of how this method can drive the architecture of enterprise systems. In addition to understanding the concepts of event driven architecture, we will explore a working sample built using an open-source .NET messaging framework called MassTransit.

From Knee Jerk Reactions to Proactive Solutions | A Dozen Tips for Improved SharePoint Performance by Dennis Bottjer
Dennis Bottjer
Dennis Bottjer

SpringPoint Technologies
Microsoft MVP - ASP/ASP.NET, Solution Architect

(Bio)
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.

Get Syndicated with WCF Syndication by Jay Smith
Jay Smith
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 and consumption of RSS and ATOM feeds right in the framework.  This session will take an look at these classes and how they can be used to generate feeds of any kind from your application.

Get Your Head in the Clouds with SQL Server Data Services (SDS) by David Walker
David Walker
David Walker

As part of the Azure Services Platform, SDS offers up "Your data, any place, any time". The CTP was just released Jan 28, 2009. Microsoft® SQL Data Services (SDS) offers highly scalable and Internet-facing distributed database services in the cloud for storing and processing relational queries. SDS can help you develop and provision new applications quickly with REST and SOAP based web protocols. The services are built on robust SQL Server database and Windows Server technologies, providing high availability and security.

Give Me a Hint: How SQL Server Hints Can Help Your Code by Boyd Evert
Boyd Evert
Boyd Evert

SQL Server frequently does a good job deciding the best query plan, but sometimes it doesn't. When the performance of a query suddenly becomes erratic for no apparently reason, this may be a result of SQL Server choosing a suboptimal execution plan. In those cases, your best alternative is to use a hint. In this session, we will discuss how and when to use hints and what to avoid when using them.

Intro to InfoPath 2007 by Kyle Kelin
Kyle Kelin
Kyle Kelin

Infusion
Senior Consultant

(Bio)
New to InfoPath? This session will introduce you to InfoPath 2007. It will show you how to use the basic features of InfoPath to quickly and easily create data entry forms. You will learn how to bind dropdowns to SharePoint lists and xml documents. Also you will learn how to publish your forms to SharePoint so your users can fill them out and submit them through the browser.

Intro to SharePoint – Common admin/architecture/development hurdles by Mark Rackley
Mark Rackley
Mark Rackley

UNFI
Web Developer III

(Bio)
I am fairly new to the SharePoint world having dove in head first a little over a year ago. In that time I have been introduced to a wide array of aspects of SharePoint including Architecture, Administration, and Development. I have had to quickly come up to speed to help make important business decisions and take on a lead role in my organization.

During that time I’ve created some small applications using only MOSS and SharePoint Designer (no custom code), helped set up an 8 server Production Farm for our organization, as well as make Taxonomical and Architectural decisions that are the basis for our SharePoint environment.

This session will detail some of the hurdles I’ve encountered along the way and ways of overcoming those hurdles in Architecture, Development, and Administration.

Introduction to jQuery by Ken Byrd
Ken Byrd
Ken Byrd

TekFocus
.NET Consultant, Mentor

(Bio)
Occasionally a software product comes along that fundamentally changes the way we do things... jQuery does that to the world of client-side JavaScript! Learn how to use jQuery in your web pages for styling, user interaction, animations and more. You'll be surprised at how easy it is!

Kerberos - the Three Headed Dog Of Authentication Hades by Chris McLean
Chris McLean
Chris McLean

Atlas Pipeline
MCPD: Windows App Dev, MCTS: MOSS 2007 Config

(Bio)
Become a Ninja of Kerberos!  Learn how to make it work the first time and how to fix it when you find it broken!

Knowledge (Social) Networking for the Enterprise by David Walker
David Walker
David Walker

The Revere Group
Technical Specialist, Microsoft MVP

(Bio)
In this session we will discuss what is Knowledge (Social) Networking and how SharePoint enables your company to harvest and build on this Web 2.0 trend for the benefit of the entire enterprise. Can you measure the ROI? What is the business value in other social networking trends, such as Twitter, Facebook, etc? How can it improve your companies bottom line?

Multilingual SharePoint Publishing Sites by David M. McCollough
David M. McCollough
David M. McCollough

SpringPoint Technologies
MCAD, Senior Software Developer

(Bio)
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!

SharePoint Architecture: The Devil is in the details by Richard Oltmann
Richard Oltmann
Richard Oltmann

OakTree Software
Senior Consultant / Principal Trainer

(Bio)
Richard has stood up scores of production SharePoint sites and has been called in to fix a lot that were not planned. How to avoid rookie mistakes when you take your site live.

SharePoint Designer Nuts & Bolts by Mark Rackley
Mark Rackley
Mark Rackley

UNFI
Web Developer III

(Bio)

Attendees to this session will be introduced to the SharePoint Designer Environment as they are walked through the process of creating a simple time tracking application using SharePoint Designer with functionality including:

  • SharePoint Designer Workflows
  • Simple Content Management
  • Field Manipulation
  • Creating/Displaying relational data

SharePoint Fault Tolerance and Recovery - Lessons Learned by Jim Hudson;Richard Oltmann
Jim Hudson;Richard Oltmann
Jim Hudson;Richard Oltmann

OakTree Software
Senior Technology Evangelist

(Bio)
As SharePoint becomes more and more a enterprise wide mission critical system, the ability to guarantee uptime is essential. Much of the info available on Creating Fault Tolerant SharePoint is vendor biased or incomplete. We will look at this subject from a SQLServer perspective as well as the SharePoint engine itself. We will also look at what has to be redundant in order to guarantee access to the SharePoint Farm.

SharePoint for "Dummies" by Chris McLean
Chris McLean
Chris McLean

Atlas Pipeline
MCPD: Windows App Dev, MCTS: MOSS 2007 Config

(Bio)
A quick tour of how to make SharePoint work for you!  Explore the basics of sites, document libraries, lists and Office integration.

SharePoint for Dummies by Richard Oltmann
Richard Oltmann
Richard Oltmann

OakTree Software
Senior Consultant / Principal Trainer

(Bio)
This is a lecture on the basics of what end users use SharePoint for.

SharePoint Navigation with Silverlight by Chris McLean
Chris McLean
Chris McLean

Atlas Pipeline
MCPD: Windows App Dev, MCTS: MOSS 2007 Config

(Bio)
A demonstration on how to replace the existing SharePoint Top Nav Bar w/ a much better silverlight menu structure using the powerful and free Dev Express Ag Menu.  Two methods of caching, (client vs. server) and data binding (web service vs. embedded xml) will be shown.

SharePoint Replication Tips - Considerations for an Effective Information Sharing Strategy by Tony Lanni
Tony Lanni
Tony Lanni

AvePoint
Vice President of Marketing

(Bio)

Organizations are increasingly turning to Microsoft SharePoint as an online collaboration platform and content repository.  For those with a geographically distributed workforce, a decision needs to be made between deploying a single, centralized SharePoint server farm or multiple, distributed SharePoint servers and farms. Though use of a centralized architecture allows for simpler administration, often inadequate network connectivity or capacity can result in sub-optimal application response times, leading to decreased end-user collaboration, lower adoption rates, and ultimately reduced ROI for the platform. Deploying a distributed farm architecture ensures swift application response and a satisfying user experience, but often collaboration suffers because users have no efficient means to share digital assets with users on other farms.  This content ‘stove-piping’ hinders productivity, and ultimately leads, again, to reduced ROI for the platform. 

Overcoming this apparent impasse requires an intelligent and robust SharePoint geo-replication strategy that lets organizations enjoy the benefits of both architectures, without suffering their shortcomings.  This session will first review key considerations for architecting a SharePoint deployment for geo-disbursed users, then identify best practices for delivering continuous data access via intelligent replication of SharePoint content, securities, and configurations.


Unit Testing Custom SharePoint Solutions With TypeMock by Kyle Kelin
Kyle Kelin
Kyle Kelin

Infusion
Senior Consultant

(Bio)
SharePoint solutions are made up of code and should be tested just like any other code base. Unfortunately some of the architecture choices made in the SharePoint Object Model limit a SharePoint developer's ability to unit test their code. This session will give an overview of mocking in general and then dive into how to use TypeMock to mock difficult dependencies like SPWeb and SPList. The session will also cover other types of testing besides unit testing including manual and integration tests.

What the Heck is the Entity Framework? by Zain Naboulsi
Zain Naboulsi
Zain Naboulsi

Microsoft
Developer Evangelist

(Bio)
Feeling like your data is coupling too much?  Do the other developers beat up your data models on the playground?  Come to Zain’s Entity Framework workout session.  Learn how to strengthen your approach to data access and defend yourself from the evils that come from ER to OO translation.  Come see the good and bad that comes with this new technology from the folks at Microsoft.

 Sponsors

Tulsa Community College


Microsoft


Robert Half Technology


AvePoint


Quest Software


ISPA


Apress - The Expert's Voice


Pearson Education