Stay Tuned!

We are currently working on compiling video footage. Once that's been finished, we'll send out an email to all the participants to let them know. Presenter slides will be added very soon.

Session 1: 9:10 — 10:10
UX Dev
UX for Beginners: Step By Step Process

Room 102

In this session we will discover how we can take user and business problems and turn them into plans. We will cover approach and methods to creating better user experiences within your projects. As a group, we will run through an example feature for an imaginary project, and go step by step through the UX process with helpful tips as we go.

Marketing
The Future of SEO is Mobile

Room 103

Mobile search activity continues to grow and dedicated mobile SEO strategies must be put into place if companies hope to sustain or grow their organic traffic. During this presentation we will discuss the growing influence that mobile user experience and mobile optimization tactics have over a websites overall ability to generate organic search. Topic areas will include implementing Google Amp within a DNN instance, DNN tips and tricks to speed up your site as well as overall site architecture, content delivery, content creation and responsive web design.

Development
Git Concepts, Tips, & Trick

Room 102

Whether you're working on a team of a dozen developers or creating DNN extensions by yourself, making effective use of source control can make a huge difference in the productivity of your workflow. This session will cover methods for getting the most out of Git to manage your source code, making it simpler to pick up where you left off, to keep in sync with your project's collaborators (including yourself on multiple computers), to avoid lost changes, and to properly manage releases of your code.

UX Dev
GREAT! You've Got that Module's Source Code, Now What?

Room 106

Stuart Hilbert

Stuart Hilbert

Are you a DNN User, but not a developer, but you want to change just one little thing about a module you use. Now you can! This session will cover what you can change without the source code and what you will need the source code for. We will further go into setting up a DNN development environment and make some small changes to code and pushing them out to your DNN site.

Marketing
Lead Gen: The Next Generation

Room 103

Do you send out a newsletter? Advertise on Facebook, Google, Bing? Oh ya, Blog, SEO? Well you better be. These methods of lead generation are old news and must do's in today's internet world. During this session we will open your eyes to everything you probably are not doing and why you need to start. Since more and more folks are tackling the must do's, ROI is slipping and competition is increasing. We will discuss the "then" and "now" of internet marketing and the "buying" process and walk you through their transformations. We will highlight great tools for B2B, B2C and Ecommerce based businesses covering topics such as: content marketing, content optimization, dynamic on-site recommendations, abandon cart remarketing, email capture, inbound and outbound marketing, a/b testing and more. If you have an online business you must attend this session.

Development
Developing ASP.NET Core in VS Code

Room 103

Shawn Wildermuth

Shawn Wildermuth

Whether you want to develop ASP.NET Core on a non-Windows machine or just use a lighter weight alternative to Visual Studio, using VS Code can be tricky. In this talk, I'll show you how to build a simple ASP.NET Core app using just VS Code as the development environment.

Session 2: 10:20 — 11:20
UX Dev
headacheFree.css

Room 102

Ben Schmidt

Ben Schmidt

While it might sound like one of the other million css frameworks out there, headacheFree.css isn't so much a framework but a way of thinking. Writing css that's easily manageable, scalable, and headache free is always an end goal that we start out each project with high hopes for but as the site grows and client changes keep rolling in, what started off clean and pretty is now a huge mess, that even you, the one who wrote it, struggles to maintain efficiently. This headacheFree.css methodology will walk you through naming conventions, syntax, organization, and best practices so you can keep your css headache free.

Marketing
Lead Gen: The Next Generation

Room 103

Do you send out a newsletter? Advertise on Facebook, Google, Bing? Oh ya, Blog, SEO? Well you better be. These methods of lead generation are old news and must do's in today's internet world. During this session we will open your eyes to everything you probably are not doing and why you need to start. Since more and more folks are tackling the must do's, ROI is slipping and competition is increasing. We will discuss the "then" and "now" of internet marketing and the "buying" process and walk you through their transformations. We will highlight great tools for B2B, B2C and Ecommerce based businesses covering topics such as: content marketing, content optimization, dynamic on-site recommendations, abandon cart remarketing, email capture, inbound and outbound marketing, a/b testing and more. If you have an online business you must attend this session.

Integration
Deliver Feature (API and UI) in DNN using Microservices on Azure Running .Net Core

Room 104

Ash-Prasad

Ash Prasad

Evoq 9.0 offers several new features as Microservices from the cloud, where both UI and APIs are delivered seamlessly from secure Azure cloud. Similar techniques can be applied to deliver your module as a Microservice on your DNN Installation. Ash will use latest .Net Core and Azure bits to show how easily you can deliver features from cloud on DNN. Say No to pesky upgrades of your module. Deploy anytime on the cloud.

Integration
Leveraging DNN Platform to Implement a Killer Intranet

Room 106

My presentation addresses the business value of deploying a contemporary intranet / knowledge management platform. This is not a generic "You really need a good intranet" presentation. But a detailed, specific and actionable discussion on how to leverage DNN for this critical business solutions.

DNN
DNN & Google Page Speed Insights

Room 106

Ryan Moore

Ryan Moore

This session will introduce the web.config settings and speed/optimization settings that help get the most speed out of DNN, focusing on Google Page Speed Insights and things you can do to help get a higher score. We will discuss the 4 or 5 main things that Google Page Speed complains about and the steps you can take to (1) enable gzip compression (2) set the header expiration (3) minify/combine JS (4) talk about blocking js and css and concepts on how to work around the issues.

Development
Why You Can't Ignore Node.js Even if You're ASP.NET

Room 107

No matter if you're a hard core Asp.Net developer or a front end designer. Node.js is here to stay and is being used in more places than you may think. In this session you'll learn where Node.js fits in your existing application and how it can help you.

Lunch Session: 11:30 — 12:20
DNN
DNN 9 Q&A

Room 105

Will Morgenweck

Will Morgenweck & Ash Prasad

Question and answers on DNN 9

Session 3: 12:40 — 1:40
UX Dev
Theming with Consistency & Quality

Room 102

Creating a theme is just the beginning. Creating a quality theme over and over without having to recreate everything is another. Many themes ignore built in DNN controls. The problem is that many 3rd party and open source project leverage these controls to provide consistency. This session will cover how to create a base template to use at the beginning of each project that will have everything you need to make your site consistent for the normal user and the administrator.

DNN
HACKED!!! Now What?

Room 103

HELP!!! Our site has is hacked! What do we do now?

Cyber attacks and hacking make headlines on a regular basis. Major corporations spend millions on security and are breached constantly. Even the Whitehouse and State Department systems were breached by Russian hackers last year.

The hackers may not be stealing Credit card information or even care about customer data. They can still do significant damage to your reputation.

We will review best strategies and techniques to identify hacks as quickly as possible. Once identified, we will review how to mitigate the damage and how to implement protection measures.

DNN
The Importance of Site Search and Best Pratices for Effective Searching

Room 104

Site search is more important than ever. The data shows that people who use a site's search are 5x more likely to convert than other users. Mobile users prefer using site search to find content over trying to navigate through a menu. In this session Jason will explore trends and best practices for site search and discuss how DNN site administrators can improve the search functionality on their sites either through customization of the standard DNN search, or by implementing another search engine.

Integration
DNN: In the Game!

Room 105

Chad Nash

Chad Nash

More than simply mobile with DNN, this session will show you how to utilize DNN as the central storage for your mobile apps, with ability to sync data offline and check if data needs pulled or pushed to the DNN CMS.

The session will include:

  • Demo of live app in the app store for Scuba Divers, where a user can register/login/update their data and the sync process is updated live on the DNN CMS.
  • Data is updated within the DNN CMS, which triggers a pull from the app based on sync datetime.
  • Review of code and process for middle layer, which is handled via ASP.NET WEB API / fast RESTFUL JSON posts.
  • Testing using Postman to verify queries
  • Utilizing 3rd party modules in combination of your integrations for things such as firing off emails, registering the user, adding the user to security roles, resetting the users password, all from within the mobile UI.
UX Dev
Mobile App Development Using Ionic + DNN

Room 105

David Poindexter

David Poindexter with Matt Kremer

Interview with David Poindexter

If you love HTML, CSS, and Javascript, then you will absolutely love mobile app development using Ionic! Free and open source, Ionic offers a library of mobile-optimized HTML, CSS and JS components and tools for building highly interactive native and progressive web apps. Built with Sass, optimized for AngularJS. And with DNN for the back-end, it is an open source match made in heaven!

Development
Google AMP

Room 107

Erik Hinds

Erik Hinds

AMP stands for Accelerated Mobile Pages, a Google-backed project designed as an open standard for any publisher to have pages load quickly on mobile devices. On Feb. 24, 2016, Google officially integrated AMP listings into its mobile search results. In this session we will give an overview of what AMP is, the architecture of an AMP compliant webpage and the challenges of implementing within DNN.

Session 4: 1:50 — 2:50
Integration
The Power of CDN for DNN

Room 102

Some folks in DNN are not eager to get on the cloud, and they have some very good reasons for that. But there are still ways to leverage the cloud without going all in. This session explores the experience we have gained while helping to implement Amazon Cloudfront within DNN.  With these simple changes we have seen performance increases of as much as 66.86%.  We will review performance metrics, options for implementation as well as some overview of the Amazon Cloudfront CDN solution.

UX Dev
Creating a Build Pipeline for Your JS, CSS, & More

Room 103

JavaScript came out with a major new version in 2015, CSS 4 is on the horizon, but your website still needs to support folks browser in IE 8. This session will review the options available to your development team to be more productive with the latest and greatest language features, while simultaneously broadening your browser support by using tools to transpile, minify, and lint your client-side assets before you ship them to your websites.

Marketing
Web Intelligence, Get in the Game!

Room 104

Explore the basics of web intelligence. Review simple steps to make your analytics talk and "squeeze" your site for information. There is a massive amount of visitor behavior tucked away in your user's actions. We will show you how to extract this data to help improve your sites usability, to identify what your visitors want and what is driving people to your site. Best of all, we will show you how to leverage this data to identify which users are actually behaving the way you want.

DNN
High Traffic, High Performance & DNN is Easily Possible

Room 105

Often times CMS systems can get a bad reputation for performance due to various factors that are easily mitigated. In this comprehensive session we will explore what it means to have a website that responds quickly to a large number of users. We will discuss techniques that can be implemented at any stage of development to ensure that no matter the load, 100 users, 750,000 users, or more that your site will still stay up and running! Implementation details will be understandable by users of all skill sets and backed up with statistical information from real world implementations.

Integration
Driven to the Edge

Room 106

Chris Hammond

Chris Hammond

Does your car talk to your website, do you want it to? Creating end points in DNN that other devices can interact with, and modules to render and interact with the data provided by these devices.

UX Dev
A Fork in the Code: Choosing the Right Tools for Front-End Development

Room 105

How can you make sure that a DNN site is accessible? That it works on major browsers and devices? What should you use for version control, task automating, or CSS processing?

I'll be sharing my favorite solutions to these questions and more, and outlining pros and cons of each.

Session 5: 3:20 — 4:20
UX Dev
DNN & Macs (Not Quite Oil & Water)

Room 102

You'd think that DNN would be only for Windows. It has to be installed on a Windows server. It runs on ASP.Net, an exclusively Microsoft platform. And it's written in C# (or VB) requiring Visual Studio which is only available on Windows for the full version. Despite all of these obstacles, you can still do some really great front end development right from you mac without having to run a virtual machine.

Development
Developing MVC Modules with DNN

Room 107

Since the release of DNN Platform 8.0.0 you have had the ability to develop MVC styled modules, however, many developers new to the MVC paradigm find it hard to get started as there are a few minor differences in how you build MVC modules within DNN than what you do outside of DNN. This session will explore the common gotcha moments, the best practices for integration to DNN, and how to quickly get up and running with MVC.

DNN
Creating Your Own Admin Panel for DNN 9

Room 104

DNN 9 has introduced a much needed revision of the management UI of our beloved platform. There is now a new way to create your own administrative panels in DNN using React JS. In this session we will look at this part of the platform and create our own panel to hook into DNN.

PS. This session will be developed in coordination with DNN Corp as this is not yet finished. If they somehow screw up and either DNN 9 hasn't been released or it is impossible to make your own admin UI, I'll make this a session about making a React JS module.

Integration
Pairing DNN with a Microsoft ERP for Maximum Business Impact

Room 107

Since development or customization of traditional ERP systems can be slower than web development, the integration of DNN with a Microsoft ERP can liberate your employees from a client-based environment and your business processes from slower development cycles. Leveraging lessons learned through integrating Dynamics SL and DNN in 2013, Drew will share the development strategies and tools for working with Dynamics ERP and business cases for empowering your workforce.

UX Dev
Introduction to SPA Modules for Front-End Developers

Room 105

In this session we will go through the basics of getting a DNN 8 SPA (Single Page Application) module up and running. I will share some of what I learned while building an winning SPA module for the DNN 8 Module Challenge. We will cover the AngularJS framework and some basics of web services. We will also learn how to leverage the available module templates for creating web services and module packages allowing you to be able to easily create a fully functional module.

DNN
What's New in Evoq and What's Coming in 2017

Room 106

Will Morgenweck

Will Morgenweck

A lot has changed in Evoq over the past two years, but Evoq 9 has been our biggest release to date. With the introduction of Liquid Content™ and Form Builder, Evoq 9 has created new possibilities for building content applications and content rich websites. In this session we will take a look at how easy it is to build a Liquid Content application and manage content in a whole new way. You will also get the first glimpse of several new features that are on the roadmap for 2017.

Session 6: 4:30 — 5:30
Integration
Connect Your DNN Site to Infusionsoft to Create a Killer Membership Site with Ecommerce & Marketing Automation Capabilities

Room 104

Don

Don Bishop

This session will explore techniques to use the DNN user and role functionality to manage the membership site with various levels of member access. Infusionsoft manages subscriptions, ecommerce and notifications to create a tightly integrated system.

  • Automated Paid and Non Paid Subscriptions via credit card
  • Billing Automation (notification of expiring and expired cards)
  • Automated end user membership management (sign up, upgrade/downgrade, cancel membership)
  • Use a 2 way open Source Connections (via web service) between DNN and InfusionSoft
  • Automatic renewal notifications
  • Online sales of digital and physical products
UX Dev
Learn How to Consume Reusable Core React JS Components

Room 103

Ash Prasad

Ash Prasad

The new Persona Bar in the DNN Platform comes with several reusable React.JS components, such as tabs, buttons, text boxes. Don't waste time creating your own components. Reuse what's already there. Bonus: your application will have the same look and feel as that of the core. Don't miss this session.

Development
The Future of Security and Authentication

Room 104

Kevin Dohrmann

Kevin Dohrmann

This session will include an analysis about the current state of identity authentication in our online lives. With all the publicity that security breaches are getting, and the difficulty in keeping personal and corporate data secure, Kevin Dohrmann will discuss best practices along with where and how security and biometric technology might change in a few years.

Our business and private lives are inundated with secure websites, email access, financial and healthcare apps, all requiring passwords that are continuously changing in complexity. Dohrmann will offer opinions and predictions of where this particular sector of identity management and authentication is headed.

Presented by: Kevin Dohrmann, angel investor co-founder

UX Dev
Planning for Accessibility

Room 107

Accessibility is a facet of web development that many companies still think of as an afterthought. Studies show that 20% of the population have some type of disability. While not all these disabilities make it difficult forth to access the internet, its unwise and sometimes even violates the law the exclude this population.

This session will discuss the standards, provide thoughts on why its important to foster an environment that cares about accessibility, and provide key concepts and tools to use to make accessibly easier. Targeted for developers and project managers the goal of this session is to introduce everyone to the fundamental principals and business related factors of web accessibility.

DNN
Online Marketing at DNN

Room 106

Dennis Shiao

Dennis Shiao with Franck Ardourel

Come learn how DNN Corp. does its marketing. You’ll learn about their strategy and programs, including the role of content in the sales cycle. They’ll share details of their martech stack, including their use of marketing automation, predictive analytics and attribution.

Integration
Integrating your CRM into DNN

Room 106

Sheila Shahpari

Sheila Shahpari

Customer Relationship Management systems have become the epicenter of many organizations. This session will talk through scenarios on when and why to surface key customer information into your website and dive into technical details of how to expose CRM data within DNN.