Brandon Haynes |
Secure Module Development: Theory, Technique, and Practice | Module Development |
Track: Development, Advanced Virtually all DotNetNuke module developers know that it is important to write secure code, and that the security of a portal is highly correlated with the strength of the modules installed therein. However, fewer developers are aware of the techniques, theory, and tools that provide guidance about how to structure a DotNetNuke module so that it is maximally secure. In this session, we cover at a high level the multifaceted concept of security as it relates to DotNetNuke module development. As a theoretical backdrop, we discuss the related concepts of STRIDE and DREAD, attack trees, and encryption technologies. These techniques are then applied to module development, including discussion of some common anti-patterns and the importance of utilizing core functionality. Finally, we explore some of the tools available to developers, including static analysis, to best mitigate vulnerabilities that can be prevented at design-time. |
Cathal Connolly |
DotNetNuke performance tips & tricks | Administration |
There’s a multitude of tips & tricks to gain additional performance out of DotNetNuke. Come along to this session to see what techniques you can see, settings you can change, and tricks you can use to squeeze as much performance out of your site as possible. |
Charles Nurse |
DotNetNuke in the Cloud | Module Development |
At the Professional Developer's Conference in the fall of 2008 Microsoft announced its vision for the Cloud - Windows Azure. This talk will look at the components of the Windows Azure platform and how we can take advantage of Windows Azure Services in DotNetNuke. |
Christopher Hammond |
Creating a DotNetNuke Module for Facebook’s Open Stream API | Module Development |
This session will provide you with an introduction to creating a DNN Module using Facebook’s new Open Stream API for accessing a user’s stream of Facebook information, retrieving and adding to the stream. We will develop a C# module using a Visual Studio template project accessing key information from Facebook’s API to show you a way to extend social networking onto your own website. |
Cuong Dang |
Advanced DotNetNuke Skinning Concepts through CSS and XHTML | Design (Skin Development) |
The DotNetNuke skinning engine provides great flexibility in adapting to all sorts of design challenges. Think you can’t achieve that design within DotNetNuke? Think again! This session will cover advanced CSS and XHTML techniques used in DotNetNuke skinning which will allow you to achieve any design. We will leverage the enhanced features bundled in DotNetNuke 5.0 such as widgets to build a user-friendly web site, with minimal coding effort. |
UX in DotNetNuke! Designing Your Applications the Right Way | Design (Skin Development) |
Co-presenter: Ian Robinson Good user experience (UX) is not limited to an appealing user interface. It is about making an application that is easy for your users to learn and interact with. This session will explore the process of creating a good user experience from prototyping your design and user workflow through implementation. Learn the secrets to creating intuitive forms, consistent user interaction, and polished and responsive user interfaces. (if necessary, Cuong Dang can present this session alone) |
Dr. Ravi Kalakota |
Building Process Automation Portals with DNN | Development |
As a leading global provider of human resource consulting, outsourcing and investment services, Mercer serves more than 25,000 clients globally. Increasingly Mercer is automating HR processes and delivering services via portals to clients globally. The portal solutions are architected from the outset to be on-demand, multi-tenant, highly scalable, highly secure, highly configurable and high performance, in order to rapidly deliver value to our customers. DNN is playing a key part in the overall Mercer portal strategy. In this talk, Dr. Kalakota will provide specifics into different solutions being architected using DNN. |
Eric Shafer |
E-commerce Options for DotNetNuke | Administration |
How many ways can you skin the e-commerce cat? Well, there are a lot to say the least. From single product stores, to fully custom-developed solutions, the spectrum is daunting. This session explores the large number of solutions and provides quick guidelines to estimate scope, cost and schedule for a DotNetNuke E-commerce site. We will cover PayPal and Google Checkout, the DNN Store module, Catalook, ASPDotNetStorefront, and custom-developed solutions. |
Jason Kergosien |
Deploying DNN in the Enterprise | Administration |
In this session, we will discuss implementing DotNetNuke in an enterprise environment, impacting all departments of a large organization with many divisions. Jason will discuss real world scenarios and best practices learned by implementing DotNetNuke as a content management system for one of the largest school districts in Dallas, TX, involving 50 web sites managed by hundreds of content managers, while maintaining standards of quality across the enterprise. We'll discuss environmental, political, and training considerations in the process. |
Kevin M Schreiner |
DotNetNuke on Speed and Performance | Administration |
Using real world examples and proven configurations to identify the best specifications for DotNetNuke installs. Configure your site for scalability, speed and efficiency. This session discusses the performance characteristics of the core platform and ways in which you can configure web farms, servers, sites, pages and modules for peak performance. Topics include both browser and server side speed enhancements, taking into consideration each particular area and the benefits and draw backs to the caching and performance settings as well as a full breakdown of performance statistics and stress testing results. |
JQuery, JavaScript and DotNetNuke | Module Development |
Developers and designers now can work more effectively creating rich interactive environments through the adoption of JQuery, JSON and JavaScript class objects. Many developers who have used JavaScript in the past and have developed simplistic interactions within their sites probably have not yet learned the best practices for development of JavaScript libraries. This session will discuss the benefits and capabilities extended to you through JQuery, followed by a set of development samples of using JQuery to add interaction into your DotNetNuke sites. Additionally it identifies the correct approach for developing class libraries for JavaScript and proven best practices for developing rich JavaScript libraries for your skins and modules. |
Marian Dumitrascu |
Bring SharePoint Intranet to Your DotNetNuke Extranet Portal | Module Development |
Many medium to large corporations choose SharePoint for their Intranet needs. However, many of them struggle to make it available for their extranet presence. This presentation will demonstrate how to expose SharePoint lists and document libraries into a DotNetNuke module. |
Panel Discussion |
DotNetNuke in the Enterprise | Administration |
DotNetNuke has gained extensive adoption in small businesses and is increasingly being used by large enterprises to address some of their unique concerns. We'll talk with several panelists from large corporations and see some of the unique challenges they face and how they were able to leverage DotNetNuke to address these challenges. |
Mitchel Sellers |
Getting the Best Performance Out of DotNetNuke | Administration |
This session covers the role of the DotNetNuke site administrator in proper site performance. A comparative analysis is completed showing baseline and optimized site performance in many traditional settings. Included in this session is recommended configurations for Shared, Cloud, Virtual and Dedicated installation environments. All using proven configurations that have been perfected by the presenter. The session finishes with a checklist of routine maintenance items that should be completed on a regular basis to ensure that site performance remains top-notch. |
Peter Donker |
Content Localization in DNN | Module Development |
DNN does very well with 'static localization'. This means all fixed texts in the application. As a result you can use DNN to roll out a site in any language you like. But what if you want to have a site in multiple languages? Do you create multiple portals? Or are there better ways to do this? This presentation looks at the latest developments in content localization for DNN. We will examine existing solutions and the direction DNN will take to help you deliver multilingual content. |
Steve Fabian |
WCF and DotNetNuke | Module Development |
This session will show you how to write a WCF Service to access/expose your DotNetNuke data. WCF can be intimidating, but this session will take you past the complexity and show you how easy it is to setup a WCF service and expose both a SOAP and a REST endpoint. Then we'll build a Windows Application that allows you to retrieve some site metrics using your new WCF service. And finally, we'll build an offline editor that will allow you to modify the content of your web site from a Desktop Application using the WCF Service. |
Windows Workflow and DotNetNuke | Module Development |
This session will show you how to use Microsoft's Windows Workflow Foundation in your custom DotNetNuke modules. We will talk about WF, how to define a workflow, your options for hosting the Workflow Runtime, and how to use your workflow to implement business rules in your custom DotNetNuke module. We'll also show you how to build a library of custom DotNetNuke Workflow Activities that you can use in your workflows. NOTE: This is a developer presentation .. Yes .. There will be Code. |