Day 2

Breakfast/ Welcome / Announcements / Keynote:8:00 (Andy Tryba, CEO, DNN Corp.)
Session 1: 9:10 — 10:10
Take Command of DNN

Silverton 1

Joe Brinkman

Joe Brinkman

Command Line Interfaces are making a huge comeback in the Windows world. Over the last ten years Microsoft has been pushing the command line as the method for managing all of their server applications primarily through PowerShell. On the development front, you have seen Microsoft ship command line tools for Azure and also .Net Core. All of these tools have been following the trend in the broader developer and operations communities. In DNN 9.2, we introduced DNN Prompt: a command line tool built right into DNN. DNN Prompt can greatly speed up your administrative tasks. You can eliminate the tedium of trying to find which screen contains a specific setting you need to update. Anything that you can do through the user interface can be potentially done with DNN Prompt, and often done much faster. In this session, I'll show you how to leverage DNN Prompt in your own DNN installations and how to create your own custom commands. You'll leave this session understanding why the command line is an important tool for administrators and developers alike.

Development
Smaller Not Taller: Defeating the Mobile Application Architecture giant

Silverton 2

Heather Downing

Heather Downing

Making the right decisions for a mobile project can be a very involved process of trial and error before you find a good fit. Wouldn't it be nice if you had a map? In this session we will compare frameworks and approaches based on the kind of mobile project you are doing, and walk through what the actual code looks like to accomplish basic tasks for each one. We will cover native, hybrid and mobile web approaches for enterprise-level solutions.

Marketing
Stop Calling (them) Millennials! Bringing Executive Coaching to Tech College Students

Silverton 3

Matthew Stewart

Matthew Stewart

Let's stop labeling the next generation with words like Millennial and instead focus and think of them as people; by coaching to develop their non-cognitive skills (aka soft skills.)\n\nHow much would your team/company be impacted if you hired graduates with strong interpersonal skills? Could we do a better job preparing students for the soft skills gap of working in the real world? I argue we can and should. The next generation doesn't want to be taught or told -> Could they be guided and coached towards their professional development? What if your new hire understood how to give and receive behaviour based feedback? What if your new hire was self aware of their conflict resolution style and could quickly and easily navigate thru various conflict resolution models? Then why not bring executive coaches into post secondary schools? My Key Take Aways would include\n\nHow executive coaching has been successfully used to develop non-cognitive skills with post secondary students The specific techniques covered in the 15 minute one-on-one sessions the executive coach has with the college students How everyday leaders can leverage these executive coaching techniques to help develop the next tech generation Here is a link to a short 8 minute TEDxTalk I did on this concept at Furman University in South Carolina earlier this year https://youtu.be/ZjZHVBGLs00

Marketing
Getting Facebook Leads into your DNN site

Cripple Creek 1

Chris Hammond

Chris Hammond

The world is on Facebook, if you aren't, or your customer's aren't, you can leverage DNN in ways that make it easy to attract and market to the masses. Utilize Facebook leads to add leads/users/members into your DNN website to grow your audience!

UX Dev
Using Gulp to create a front-end build pipeline

Cripple Creek 2

Brian Dukes

Brian Dukes

You know you're supposed to compress your JavaScript, optimize your images, and process your CSS before deploying it to production, but it's so much work to keep up with it all and figure it all out again for the next big thing. This presentation will look at using Gulp as a tool to easily automate all of these processes in a centralized way. Gulp is deceptively simple, but full-featured, so adding the next big thing to your workflow takes only a few minutes.

Session 2: 10:20 — 11:20
Development
OAuth and OpenID Connect in plain English

Silverton 1

Nate Barbettini

Nate Barbettini

If you're like me, you hear a lot about OAuth 2.0 and OpenID Connect, but have a lot of unanswered questions. What's the big deal, anyway? Why do we need yet another set of standards for authentication on the web? In this talk, I'll break down the rationale behind OAuth and OpenID Connect in plain language, and explain when and how you should use these standards in your applications. I'll cover grant types, scopes, tokens, and more. If you've ever felt confused about how these standards work, this talk is for you!

DNN
DNN Security - Tips, Tools & Actions

Silverton 2

Ryan Moore

Ryan Moore

Presenting highlights of points for DNN security from the DNN Community's blogs, posts, usergroup meetings and more, this session shares tips and information along with hands-on specific tools for you to review your DNN location, understand security implications and to take action when needed. Session attendees leave the course with an overview of the past few security issues and impact and more importantly, a list of resources for tools, videos, training / tutorials and information for helping review and improve the security of their DNN instances. 1. Introduction to history of DNN Security 2. Listing of recent security issues & direct actions to take 3. DNN Modules to assist with security - DNN Security Analyzer, DNN Secure Install, Portal Keeper, DNNSharp Redirect Toolkit, Login replacement, web.config encrypt, and more! 4. IIS Steps to assist with security - SSL Certificates, Folder Permission IP Address Restriction, and more! 5. External monitoring services & tips 6. Scanning tools and uses 7. Review of recommendations & tips from DNN Community blogs, meetings, usergroups 8. Wrap Up & Resources

Integration
DNN Continuous Delivery to Azure with VSTS

Silverton 3

Andrew Hoefling

Andrew Hoefling

Getting your DNN Website to production may be a manual process of building code deploying it manually to the production server and then installing modules. Continuous Delivery will allow you to easily publish code to production or a series of hosted environments with 1-click deploys that are automated by code commits. We will cover how to configure a Continuous Integration and Continuous Delivery builds for your Modules, Themes and Website using Microsoft's Visual Studio Team Services (VSTS) delivering the code to Microsoft Azure.

Marketing
Content Marketing for Tough Industries

Cripple Creek 1

James Nagy

James Nagy

Exciting! You've landed a new client and built them an awesome website using the DNN platform. You've talked about how the website is a living entity and needs to be constantly maintained with new and fresh content. That's what DNN is all about, right? You've convinced the customer and they understand the benefits, but they don't have the time, skills, desire, (insert whatever objection reason here) to do that work and they want you to continue to help them. Ok great, now what? Some customers are in product business that almost create content on their own. They are relevant, timely, interesting, and desirable. For example, think of an ice cream shop. You could talk about flavors, combinations of flavors, toppings, add-ons, dietary choices, events, holidays, etc. All while having gorgeous and tantalizing product photos without ever breaking a sweat as if the content almost created itself. What about service business like, insurance, taxes, automotive, construction, etc. Those types of organizations are much harder to come up with good content ideas, let alone develop some meaningful and interesting content. We tell these types of customers three basic things. One, you need to be top of mind when a potential customer had a need for your services.Two, you need to be perceived as the expert in your field. Three, you need to be doing something above and beyond what your competition is doing in order to stand out and be noticed. In this talk, learn the secrets of creating relevant and engaging content for business in tough industries. Find out how you can be the engine that powers your customers' online marketing strategy. Best of all, learn how this can become a new source of reoccurring revenue for your organization.

UX Dev
headacheFree.css

Cripple Creek 2

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.

Lunch:11:30 - 12:30
Session 3: 12:40 — 1:40
Development
Developing with Hotcakes Commerce 3.0

Silverton 1

Will Strohl

Will Strohl

E-commerce has never been easy, and it only seems to get more and more complicated every year. Hotcakes Commerce has been built from day 1 to help "lessen the load" experienced when it comes to building and maintaining an e-commerce website. This session will be presented by the former acting CEO, owner, and product manager of Hotcakes Commerce itself, Will Strohl.

DNN
Configuring DNN for End-User Ease of Use

Silverton 2

Dustin Peterson

Dustin Peterson

We will cover tips and tricks to help you configure your DNN instance to make your end-user happy. We will show you how to think out of the box and use tools in ways you have not imagined. We will point out settings to prevent user mishaps and much more.

Integration
Building for Alexa with Web API

Silverton 3

Heather Downing

Heather Downing

Amazon Echo, Amazon Tap and Echo Dot have brought voice interfaces to life for the home. We will discuss ways to integrate your existing software or database into an Alexa Skill, allowing for voice-activated, meaningful interaction with a user. Using this SAAS approach, with Web API hosted on Azure can make this process easy for rapid prototyping. We will build and deploy a skill that you can use immediately with your Alexa enabled device, and discuss the challenges of the publishing journey to get in Alexa's Skill Store.

Marketing
Lead Generation: 101

Cripple Creek 1

Cassidi Peterson

Cassidi Peterson

Lead Generation is a must have in today's competitive digital landscape. The "Rule of Seven" still applies. In order to maximize your digital ad spend, you must capture email addresses to begin your seven steps to success. We will review email capture best practices and walk through lead generation configuration and campaign development. It is critical user data is associated to email addresses in order to segment your email lists and send targeted drip campaigns. As part of the "Rule of Seven," we will briefly touch on re-marketing and other recommendation tools leveraged to enhance brand awareness.

UX Dev
Be Lazy & Get More Done

Cripple Creek 2

Lee Wise

Lee Wise

If you'd like to learn how make someone else do your job but you still get paid for it then I've got something for you. Well, maybe not someone but something. I'll show you how you can use fancy pants scripts to get your computer to do all the dumb repetitive boring work leaving all the fun stuff left for you to do. You can use whatever you want but I'll show you how to do this with Shell Scripts & Node JS as well as a few other little tricks. You'll have you're boss or clients thinking you're the best because of how much you can get done. Or even better you let them continue thinking work is going along as normal but you're spending most of your time watching cat videos. If you like doing mind numbing, repetitive, & un-uninspired work then this might not be for you.

Session 4: 1:50 — 2:50
Development
Website Security for Web Developers an Overview

Silverton 1

Mitchel Sellers

Mitchel Sellers

We live in a world full of news articles about hacking attempts, successful hacks, and malware spreading like wildfire. It is important to have an understanding of how, as web developers, we can work to ensure our systems are secure. Often times security, and related, concepts are discussed, but never fully implemented. This session will take a deep dive into considerations, tools, and techniques to ensure that your developed applications are secure, and that you have tools necessary to validate the security.\n\n\n\nWe will review various web security techniques including the proper usage of SSL Certificates, additional HTTP Headers for Browser security support, automation methods of validating integrity of your application, and the role of security assertions from third-party vendors. After this sessions, developers will have a toolbox of items to review, and reference materials to further educate themselves on common security pitfalls that impact developers.

DNN
Shared Userbase Across Multiple 'Virtual' Portals with Skinning

Silverton 2

Lance Nelson

Lance Nelson

If you've ever tried making multiple portals that users can access with SSO-like ease, you'll find there are some technical hurdles. Why not handle the task with multiple skins? I'll cover everything from setting up users, roles, and pages to making sure the specific skins only display the proper menu sections. Once in place, it's just a matter of simple administration tasks to keep the system running.

Integration
Analytics and DNN

Silverton 3

Mark Saunders

Mark Saunders

Learn to leverage the power of Google Tag manager to make deploying all of the different tracking codes, pixels and analytics scripts a breeze to not only deploy but test. We will explore how to make DNN work with tag manager. We will also look at the different way to control when and how tags are fired. You will no longer need a programmer to help deploy most analytics. We will also explore the versioning and debugging that Tag Manager provides taking some of the mystery out of previously "wait and see" deployments". This class is a prerequisite to "Web Intelligence, Get in the Game!" unless you already have a basic knowledge of Tag Manager.

Marketing
Content That Persuades: The Psychology of Message

Cripple Creek 1

Jeffrey Hardy

Jeffrey Hardy

Content is King, But Sometimes the King Sucks Websites exist for one purpose only to deliver content. There are tons of articles online that are filled with advice and tips on creating content. We have learned to fill our websites, apps, and social media feeds with active verbs and calls to action. We have A/B tested layout and UX design and dumped our Google Analytics into Big Data sets. But up until now very few people are talking about how to make the content we create more persuasive. ## What Is PERSUASIVE Content? Persuasive content nudges the reader over the line from doubt into relative confidence and agreement a kind of belief. If you create content persuasively, the user is more likely to AGREE with you when you're done. They do not feel pressured or concerned about their decision because they not only believe, they WANT to believe, and that belief feels natural to them. Simply stated, persuasive content performs better, is longer lasting, and is more likely to generate customer satisfaction. **Done well, persuasive writing is like a branding and marketing super-power.** Persuasion eliminates friction, giving your content the best chance to succeed. It puts your meaning and messages behind the wheel of a Ferrari racing to the center of a user's head. ## The Elements of Persuasion Persuasion starts inside you. If you are not persuaded, then you have little hope of persuading others. Whether you are trying to create a blog, social media post, eCommerce product descriptions, your About Us page, a white paper, or anything else, you have to start with honesty, empathy, and enthusiasm. We'll talk about what these mean and why it matters. But once you have honesty, empathy, and enthusiasm, all that's left is removing the obstacles and learning the tactics to deliver your message effectively and FAST. ### Removing Obstacles Removing obstacles means dealing with the realities of creating content in 2018 and unlearning some of the lessons that have been drummed into your head over the years. Things like embracing that we must satisfy the Google Search Engine masters AND the needs of the real-live human you want to reach. And learning that no matter how nice your grade school English teacher was no one was EVER convinced of ANYTHING by a perfectly-written five-paragraph theme. Humans just don't work that way and they never did. ### It's Elementary Now that you have honesty, empathy, and enthusiasm and you are no longer chained to any rules or regulations that don't enhance persuasion, all that's left is learning the tactics. This is the easiest part. It includes things like word choice, length (don't get me started), and the intersection of style and tone. Once you have practiced these simple tactics, your content is free to persuade.

UX Dev
A New Paradigm in DNN Theme Development

Cripple Creek 2

David Poindexter

David Poindexter

In this session, we'll be introducing a powerful theme building framework and developer workflow. This "starter solution" was made with developer efficiency and the ultimate DNN theme performance in mind. Most DNN themes in the marketplace today are loaded with bloat, which can make theming a pain, and for someone new to DNN, almost impossible. We will outline basic usage, modification, and advanced usage of this framework and developer workflow. And don't worry if you are new to DNN theme development. We will introduce foundational theme development in DNN.

Break:3:00 - 3:10
Session 5: 3:20 — 4:20
Development
Git Concepts, Tips, & Tricks

Silverton 1

Brian Dukes

Brian Dukes

You've been using Git for a while and know the basic commands, but do you really understand what makes it different than other source control solutions? This presentation will focus on the core concepts within Git, and how embracing those concepts can change how you approach writing software in the first place.

DNN
HACKED!!! Now What? (A round table discussion)

Silverton 2

Mark Saunders

Mark Saunders

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 not only review best strategies and techniques to identify hacks as quickly as possible but Once identified, we will review how to mitigate the damage and how to implement protection measures. We will also explore what you should be doing to make your site as secure as possible. All site admins should attend this session. Even if it isn't ultimately within your ability (or responsibility) to manage some of the backend and internal security it is important for admins to have a good working knowledge of the best practices and process that can be put in place to protect your site. It is important for both general admin and server admin.

Integration
Geolocating With DNN? Really?

Silverton 3

David Poindexter

David Poindexter

Do you thrive on bending DNN to your will? If so then this session is for you! #BendItLikeBeckham You've heard of things like IoT (Internet of Things), GeoFencing, GeoRetargeting, iBeacons and such. Now it is time to connect the dots and learn how these things and more can work in the DNN solution space! Join us for this mashup session where we drop hot knowledge on it all! This session is for all audience levels, but don't think for a minute that the tech savvy will fall asleep! We'll be sure to throw in goodness on Estimote, iBeacon, Eddystone, Ionic, Angular, Sass, Cordova, and plenty of DNN module development! DNN continues it's trend of flexibility by handling the demands of the market. IoT has been a hot trend and DNN can definitely integrate with it. In this session we'll show you how to ride the wave of DNN's flexibility to achieve awesomeness you might not have otherwise considered!

Marketing
Mastering Social Selling: A 360 Degree Approach to Selling Your Service on Social Media

Cripple Creek 1

Austin Luliano

Austin Luliano

Selling a service online isn't difficult. In this talk, we take a deep dive on selling with social the intangible products. You will learn how to utilize emerging technologies and social media, secrets to nurture relationships, easy hacks to break through the noise and find the right customers, and sell more. Austin Luliano is a social media influencer who live streams to over 1,000,000 followers weekly. He is also an award winning keynote speaker, and social media consultant. Austin has worked with top brands like Snapchat, Periscope, Meerkat, Katch, Fox, Samsung and much more. He has helped his clients generate over $2,000,000 in revenue.

UX Dev
A First Glance Into Liquid Content - A CMS Game Changer!

Cripple Creek 2

Tracy Wittenkeller

Tracy Wittenkeller

# A First Glance Into Liquid Content ##A Show & Tell on the basics of Liquid Content and its components During this brief presentation, attendees will learn about the basics of Liquid Content and some of the possibilities that can be achieved with this game-changing feature of Evoq Content and Evoq Engage. Specifically, attendees will be shown how to... * Create "Content Types" - A drag-and-drop interface for entering different kinds of content (images, rich text, documents and more). The fields you add will generate tokens that you can use with Visualizers. * Creating "Visualizers" - Defines how content items are formatted and styled. Just as a container is used to format and style a module, the visualizer is used to format and style Content Items. * Create "Content Items" The individual pieces of content. A content item can be of any defined content type.

Day 3

Session 1: 9:10 — 10:10
Development
F# |> DNN

Silverton 1

Stefan Cullmann

Stefan Cullmann

Beside the benefits of F# (https://fsharpforfunandprofit.com/why-use-fsharp/) and the fun it makes to develop with, my session covers a lot of nice tools which support and speed up DNN extension development. Fable (http://fable.io/) transpiles F# code to Javascript; Elmish helps to build Fable applications following the model view update (https://www.elm-tutorial.org/en/02-elm-arch/01-introduction.html) style of architecture, as made famous by Elm. Interop with existing javascript libraries and REACT components is built in. The app communicates to WebApi services, written again in F#, but hosted within DNN. As both client and backend is written in the same language, it is even possible to share code for example for types or validation. Type-providers (https://fsprojects.github.io/SQLProvider/) connects your services to different kind of data-sources including the DNN database. Paket (https://fsprojects.github.io/Paket/), a F# based dependency manager, gives the control back to the developer (for any .Net language, including also C#), much better as Nuget alone. Fake (F# Make) (https://fake.build/) automates the building and packaging of the extensions.

DNN
How to Harden the Security of Your DNN Website

Silverton 2

Ash Prasad

Ash Prasad

Is security keeping you awake at night? Worrying whether your website is protected against security vulnerabilities and exploits. Join Ash Prasad, Director of Engineering at DNN, on how to secure your DNN websites. Ash will show viewers the tools and techniques he employs to harden the security of DNN websites. If you're managing DNN websites, you'll leave this session with tips you can apply right away.

DNN
Website Performance Tuning: Understanding a Site Load Through the Waterfall

Cripple Creek 2

Ron Eastman

Ron Eastman

While broadband has increased connection speeds for most users, site performance remains important as more and more views come from users who access a site with a mobile connection. In this presentation we will outline the basics of understanding how a site performs using the results of waterfall charts with a focus on the performance tools provided by Webpagetest.org. The presentation will begin with the basic configuration of a test and then cover some of the more advanced scripting features available and their uses. Results of tests will show the differences in loads of a site in both the HTTP/1.1 protocol and HTTP/2 and what is needed to capitalize on the latest protocol. We will also discover how the waterfall tests can provide clues to other performance problems of a site and next steps needed to identify bottlenecks that hinder site load.

Marketing
FSGD and the Art of Delivering Value

Silverton 3

David Neal

David Neal

Shipping software. There's the pressure to go fast. There's the battle for quality and craftsmanship. The struggle is real. At LeanKit, we strive to continuously improve our processes across the entire company. Along the way, we developed FSGD, which we affectionately pronounce "fizz good.\" FSGD is our thinking tool for shipping Frequent, Small, Good, and Decoupled value. In this talk, I'll share with you the challenges we faced as we scaled, how we struggled, what we learned, and how we're evolving. The goal is for you to walk away with tools and practical processes that will impact your team's success.

Marketing
How to Communicate When You are from Mars and the Business is from Venus

Cripple Creek 1

Nancy L Gaines

Nancy L Gaines

Ever struggle getting the other team to understand you? Do you speak techie' while they speak business? Stop the language clash and frustrating misunderstandings with one simple technique. Discover how to communicate with ease, get what you want, and be more productive when working in Technology. The key is to find common ground with the other person that enables rapport and eliminates confusion. Any lack of understanding stalls progress, leads to re-work, and costs valuable time and money. During this inspiring and interactive session, Nancy will show you step-by-step how to: Increase your effectiveness by using a proven communication style that is universal Accelerate the process for obtaining agreement so you can develop faster Improve your cross functional relationships so it's actually fun to work together This is a hands-on talk where you take action DURING the session. You will have takeaways that you can implement immediately in your company. When you discover how easy it is to work effectively with other departments in your organization, you'll wish you learned this sooner.

Session 2: 10:20 — 11:20
Development
Web Intelligence, Get in the Game!

Silverton 1

Mark Saunders

Mark Saunders

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 the usability of your site, 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. A basic knowledge of Google Tag Manager is Recommended. If you need more information about installing or using Tag Manager be sure to attend "Analytics and DNN"

Development
Building beautiful RESTful APIs with ASP.NET Core

Silverton 2

Nate Barbettini

Nate Barbettini

Many APIs claim to be "RESTful", but what does that actually mean? What does it take to build a scalable API with ASP.NET Core? What is HATEOAS and why is it a great conversation-starter? In this talk, Nate will share best practices for building APIs on the ASP.NET Core stack, as well as the "hows" and "whys" of designing RESTful interfaces. The session will include real code examples and a discussion of REST best practices. Topics covered include: * Why API design matters * What is REST and HATEOAS? * How to represent hypermedia in JSON * Building clean API controllers in ASP.NET Core

DNN
The DNN Community

Silverton 3

Joe Craig

Joe Craig

DNN is supported by a vibrant community of users, module and theme vendors, and supporting organizations and businesses. The intent of this session is to introduce you to the worldwide DNN community, point you to resources and people, and also encourage you and show you how to become become an active member. (Hint: By attending DNN Summit, you've already taken the first step.)

Integration
Using .NET Core with DNN/Evoq: Examples and Pathways

Cripple Creek 1

Mitchel Sellers

Mitchel Sellers

DNN/Evoq has evolved greatly over its almost 15 year history and remains relevant with continued enhancements. However, developers after have trouble thinking outside of the box with regards to how they might be able to use some of the new latest, and greatest, technologies while working inside of DNN/Evoq. This session will explore real-world examples of methods that can be used to work inside of DNN/Evoq yet still be developing using tools such as .NET Core and Entity Framework. A focus will be made on the architecture decisions that lead to technology use, and common pitfalls for integration that could limit future growth. Attendees to this session will learn how Micro Services, API's and newer extension points within DNN/Evoq make things easy to develop in their technology of choice while still retaining the benefits of DNN.

Marketing
The Dirty Secrets of Social Media Marketing: Tips, Tricks, and Don't Be Fooled

Cripple Creek 2

Jeffrey Hardy

Jeffrey Hardy

## Tips, Tricks, and Don't Be Fooled Social Media has been around long enough for us to get some real data. But, like in most things, raw data does not tell the whole story. Social Media is about getting attention, and social media 'experts' like to measure things like: * Number of Followers * Number of 'Shares' or 'ReTweets' etc. * Number of 'Likes' These metrics and more fall under the nebulous marketing term, 'engagement.' We all want engagement, but the problem is that each metric can be faked or manipulated. And even when they are not fake, they can have zero value to your brand or your bottom line. ### Followers: The Good, The Bad, and The Ugly We will analyze the elements that make a real 'follower' that adds value and how to determine when a follower is real and when you are just spinning your wheels. ### How Much Is Too Much? How many times should you post? What time of day should you post? Which Social Media platforms should you post on? Like with all social things, *it depends*. But there are real, data-driven ways to answer these questions. ### The Devil's In The Details '_ And The Data We'll look at the data, but only the data we can verify, to suggest Social Media KPIs that really matter to your traffic, your brand, and your revenue (*there's a difference*). We'll also peek under the hood to discuss the impact of influencers and social media advertising and what you can expect to get from them in the real world.

Lunch:11:30 - 12:30
Session 3: 12:40 — 1:40
Development
Extension Compatibility Guide

Silverton 1

Bogdan Litescu

Bogdan Litescu

Running into compatibility issues creates a poor user experience. Most of the issues can be addressed during design and development phase. So here it is, 10 years worth of tips & tricks on front end, back end and installation for ensuring maximum compatibility with older versions and other extensions. Brought to you by the creators of Action Form and dozens of other commercial modules running on thousands of different DNN setups.

DNN
DNN Versions - What's the Difference? (History of DNN Versions & Features)

Silverton 2

Ryan Moore

Ryan Moore

In this session, we'll do a full comparison of older DNN versions (3, 4, 5, 6, 7) newer versions (8, 9, etc) and platforms (evoq, basic, community) while discussing the needs for upgrades, concerns and differences. 1. Brief history of DNN versions 2. Review of the visual styles of versions over time 3. Major feature/breakpoints of versions 4. Upgrading, when necessary? OK to stay? 5. Examples of sites at different versions, quirks and issues to work around 6. Discussion, Q&A with attendees and their versions of DNN

Integration
DNN on Docker

Silverton 3

Brian Dukes

Brian Dukes

An experience report with new technology Using Docker to containerize applications has quickly become one of the major new directions in software development. This presentation will review the current possibilities and issues using Docker on Windows to run a DNN website within a container. We'll go over the benefits of using containers, and discuss the current issues with Windows beta support for containers.

Marketing
Digital Marketing with the Google PPC Suite

Cripple Creek 1

Cassidi Peterson

Cassidi Peterson

Many businesses fail to leverage Google’s entire product suite and miss out on the best digital marketing opportunities available. PPC is much more than Google Search. Video, aka YouTube, is one of the most underutilized medias available to marketers. Often video ad views are $.02 -.05$ per view. Did you know you can use Google to send custom Gmail emails to audiences based on websites they have visited, demographics or affinity lists? Don’t forget the power of remarketing? What is remarketing, you say? Your not alone. Most businesses have no idea this amazing tool is available. In this session, we will cover Google PPC opportunities, best practices and industry trends. And for some icing on the cake: We will discuss landing page optimization to ensure you maximize your ROI by increasing conversions.

UX Dev
How well do You Know Web Accessibility?

Cripple Creek 2

Dawn Watkins

Dawn Watkins

Join Siteimprove to learn about web accessibility and why it is important to the success of your business. Understand your accessibility audience, increase your ability awareness, and see real examples of situations that can impact your users. Learn where to start with accessibility testing in order to maximize your impact.

Session 4: 1:50 — 2:50
DNN
DNN's journey to Microservices

Silverton 1

Ash Prasad

Ash Prasad

Learn the journey of an Open Source Content Management's move from on premise to the cloud. DNN (formerly known as DotNetNuke) has traditionally been an on-premise solution on IIS and SQL Server. While building a new solution for content management we literally hit a limit with the on-premise Sql Server tools. We needed a schema free database - DocumentDB came to rescue. Find out why we didn't go with MongoDB. We also needed search capability, where Azure Search became the tool of choice. We need logging and telemetry from our application - App Insights was chosen. We also use Event Hubs, Stream Analytics and Data Lake. I will talk about all of these here, and present you a full picture on how to build real life scalable business applications using Azure technologies. We will focus mostly on the Data aspects of the architecture in this session.

DNN
PolyDeploy for DNN

Cripple Creek 2

Steven Fisher

Steven Fisher

Due to potential security issues, DNN’s automated script feature for deploying multiple extensions has been removed from the product. As a result, the installation of extensions can be cumbersome, error-prone and time-consuming. To resolve these issues, we have created a bulk deployment tool that - Implements a custom security model for both local and remote websites - Can be used either in a headless configuration as part of a continuous deployment process or using a powerful and intuitive GUI within the website - Automatically organizes extensions as a dependency tree to ensure a specific installation order and the avoidance of circular dependencies - Reduces potential disruption to live websites by reducing the time to install multiple extensions - Is fully open source and available for use by the entire DNN community In this session, we explain and demonstrate how our bulk deployment tool has improved our own development process and has reduced the risk inherent in live deployments of extensions to DNN websites.

Integration
Build an Alexa skill with .NET Core and AWS Lambda

Silverton 2

Nate Barbettini

Nate Barbettini

AI is expanding more into our daily lives, and devices and agents like Siri, Cortana, Amazon Alexa, and Google Home are gaining huge traction in homes and phones around the globe. What better way to embrace our AI overlords than to build your own Alexa skill? Learn how to use open-source tools and .NET Core to build an deploy a custom Alexa skill. The project will utilize AWS Lambda for friction-free deployment and scaling. A live demo will be included!

Marketing
How to Tell Your Client's Story using Social Media in 2018

Silverton 3

Don Gingold

Don Gingold

Your beautiful DNN website is worthless if nobody sees it and worth every penny once they do. So after you have it built, you ask your web developer to increase traffic to your site, but traffic generation is a very different skill set from web development. Social Media is the preferred medium to use to increase traffic, but only when done right. Surfers need a compelling reason to click on your post, and there better be payoff when they get to the linked content. Surprisingly, ten plus years into modern social media and companies - even web developers - are still using it ineffectively. So as we start 2018, how can we tell our client's story properly through Social Media so we turn surfers into visitors and visitors into customers? Sprocket has been a website integrator in the DNN Community for years and its principals have been building websites since the early '90's. Five years ago we reluctantly took on social media management but now we fully embrace it and it's become over half our business. Since the web developer may be the only interface many clients have to Internet Marketing, it's important that they learn how to leverage their web-building skills and grow past websites into telling engaging stories anywhere on the Internet. There are principles that govern Social Media engagement, and we'll be sharing them with you in this session. If you are a web developer who hasn't increased your portfolio by providing Social Media, you can learn to get it right in the first place. If you are a business owner looking to improve your overall Internet Marketing through a combination of DNN website and Social Media, you can learn the principles yourself so you know your web developer is on the right path.

UX Dev
Using DNN to Create Landing Pages that Convert

Cripple Creek 1

Erik Hinds

Erik Hinds

Using DNN to Create Landing Pages that Convert Have a product or service to sell? Need help creating a sales funnel? Send targeted ad traffic to a landing page! Lead generation landing pages are used to capture user data, such as a name and email address. The purpose of the page is to collect information that will allow you to market to the prospect at a later time. For most cases, this is a webpage with some content and a form. Sounds easy, right? Technically it is easy, but will your landing page be effective? Will your form generate leads? Join us as we go over best practices for design, page layout, messaging, crafting an offer and subsequent email marketing. Then we'll create an example landing page using DNN.

Break:3:00 - 3:10
Session 5: 3:20 — 4:20
DNN
How to use Christoc's Visual Studio templates for DNN to build a module AND theme in 45 minutes or less!

Silverton 1

Chris Hammond

Chris Hammond

This session will utilize Chris' 15+ years of experience with DNN to get someone up and running quickly with the platform and the open source tools that he has manicured throughout the years. In the session we'll review the best/easiest Development environment for DNN, how to Install, and then utilize Visual Studio templates to build both a custom Module, and a theme to control the look and feel of the website. You can easily follow along with this session on your own laptop, be sure to setup DNN ahead of time following along with this video. https://www.youtube.com/watch?v=HybcKCWCj1Q&index=2&list=PLFpEtny5sIbbT0spov4It4Z8fswIbNZFd

DNN
Help! I have a Question ...

Silverton 2

Joe Craig

Joe Craig

Most sessions at DNN Summit present you with information about a specific topic. This one doesn't. If you, like others, have come to DNN Summit with one (or more) questions about DNN that you really want to have answered, this session is for you. Go ahead and ask that question. I'll try to answer it or point you to people and resources who can answer it for you. Perhaps a fellow attendee sitting in this session has the information that you need!

DNN
How To Use DNN As the Foundation for OEM, White Label and Custom Applications

Cripple Creek 2

Will Morgenweck

Will Morgenweck

DNN has been used by many organizations, large and small, as the foundation for some really great products and solutions. However, this can be a very tough road to navigate if you aren’t careful. You don’t want to find yourself in a situation where you are stuck on a particular version or worse, running a version with known security exploits. In this session you will learn about best practices for using DNN as the foundation for your custom application. You will hear about success stories from the field and lessons learned. If you are building a custom application or thinking about it, you won’t want to miss this session.

Integration
SSL Is Not Enough: Understanding Website Security

Silverton 3

Mitchel Sellers

Mitchel Sellers

Regardless of your skillset if you operate a website you should be concerned about security, and being knowledgeable about what constitutes being secure is imperative for your success. Even if you are not the one to implement security changes, knowing what options are available and what should be considered for your installation will make you a smarter administrator and more effective in working with vendors. This session will discuss a number of high-level security techniques and how they might be used/deployed/validated against an installation. Topic areas include. * SSL Certificates (Type, Issuer, & Application) * Cross Site Scripting Prevention - Preventing others from doing malicious things * HSTS - Forcing Secure Transmissions * Vulnerability Scanning - Options, goals, and types * HIPPA/PCI & Other Regulations In the end, attendees will be able to formulate a listing of techniques that can be researched/implemented on their own websites. The session will round-out with a discussion regarding security response protocols. Methods of managing secondary risk if needing to respond to a security vulnerability.

Marketing
How to Write a Great Blog Post

Cripple Creek 1

Dennis Shiao

Dennis Shiao

You know it when you see it: a great blog post. What makes a blog post great, and how can you write great posts yourself? Dennis Shiao is somewhat obsessed with blogs. He's published close to 1,000 posts and has read far more than that. While not all of his posts have been great, Dennis understands the elements and methodology behind creating great posts. In this presentation, Dennis will cover: - Identifying the business goals for your blog posts - The writing process, including why great writing comes from a lot of reading - How to apply investigative journalism principles to your writing - Blogging mechanics: internal linking, use of images, calls-to-action and more - Distribution: how to promote your posts and syndicate them for broader reach

Closing Session:16:30 - 17:30 (Shaun Walker, Founder, DNN Corp.)