Sessions

Angular 2, 4 and DNN

Let's use the latest, greatest Angular and get away from server-side development

iJungleboy
Angular is about to be releasen in V4, and DNN is craving for it. Why? Because JavaScript-Apps are the only way forward, and the cleanest way to get out of the ASP.net WebForms/MVC model we're stuck in.

In this session we'll build an classic Angular based app which lets some users add data, and then show lists and details-views of it. It will be mobile and SEO-ready so google can index it as well.

We'll focus on Angular, Typescript, WebPack and more.

iJungleboy

Buidling an Xamarin Forms app using data from DNN

Or can an old fox learn new tricks?

Peter Schotman
With the new release of VS 2017 it has become much easier to build Xamarin Forms apps that talk to DNN.
During this session we will build an app showing the available api possibilities in DNN.
We will discuss the app inner workings, Xaml, getting data in and out of DNN, security and more

Peter Schotman

Building a conference attendee tracking system using DNN and IoT

Peter Donker
Continuing the work from last year I've pieced together a system that tracks attendees during our event using RFID cards. Join me on a trip down memory lane how I got this whole solution to jive. I've tried various ingredients to come to the current mix of Raspberry Pi, Node-red, Python, MQTT/Mosquitto, and DNN. The goal was to improve upon last year's solution (built using mono) and make it more reliable/resilient.

Peter Donker
Peter Donker is president of the DNN Connect Association and owner of Bring2mind, the brand behind Document Exchange (DMX) the prime document management solution for DNN. Peter's been active in DNN since 2003 and has spent years in the DNN Core team. Together with Vicenc Masanas (another DNN MVP) and Philipp Becker he founded the DNN Connect Association in 2014 as a vehicle for the DNN Community and to organise a yearly event.

Building a Culture of Continuous Innovation

How to build a culture that supports enterprise class DNN development

Sean Flaherty
Ever wonder why larger software development projects go awry?

My talk describes the common side effects seen in underperforming software development teams and provides a diagnosis tool for leaders.

It also provides a set of tools that will help leaders build a culture of continuous innovation and transform how software gets built on their teams.

Sean Flaherty

Can You Hear Me Now?

Joe Brinkman
Cortana, Siri, Google Now and Alexa have started to change the way people are interfacing with computers. These systems fundamentally leverage new technology and architectures like Natural Language Processing (NLP), Artificial Intelligence, and microservices.

DNN continues to evolve to embrace market trends around client-side development, cloud based features and microservices. These changes provide new opportunities for developers to deliver innovative new products.

In this session, I'll show you how to build microservices using AWS Lambda to integrate Amazon Alexa into your own DNN applications.

Joe Brinkman

Certificates for securing DNN-sites: behind the scenes

Everything you need to know about the technology behind Certificates

Hans-Peter Ponten
Certificates can be used to secure your DNN-site. Certificates are no rocket science, but before you start using them it is important to understand a few concepts. In this presentation, you will learn everything you need to know. Using easy-to-understand examples it will be shown exactly how certificates work and also why it is so necessary to use them. And although we will discuss some math, the presentation does not require any prior knowledge: it will be just fun-damental.

Hans-Peter Ponten

Cooperation in DNN inside The European Union

Alina Slapciu
Listening to the dynamics of the digital ecosystem, to the long-term strategies set by international actors can prove to be crucial when it comes to you business plan. Especially when organizations such as The European Union use instruments like funding in order to accomplish objectives. This is the point where DNN providers should become partners in international projects and take advantage of the global evolution of the digital environment and of the flexibility specific to DNN.

Alina Slapciu

Creating a business application with DNN Sharp modules

a workshop where an application will be build on the fly

Hans Lenting
In this workshop we will show live how to build a business application using the DNN Sharp modules. Last year we showed what the opportunities are of using this modules, this year we will show how to do it. This session will be co-hosted by Peter Schotman (40fingers) and Hans Lenting (de Kale ICT)

Hans Lenting

Creating your own PersonaBar extension

Benefit from the new DNN 9 feature

Peter Donker
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.

Peter Donker
Peter Donker is president of the DNN Connect Association and owner of Bring2mind, the brand behind Document Exchange (DMX) the prime document management solution for DNN. Peter's been active in DNN since 2003 and has spent years in the DNN Core team. Together with Vicenc Masanas (another DNN MVP) and Philipp Becker he founded the DNN Connect Association in 2014 as a vehicle for the DNN Community and to organise a yearly event.

Everything you didn't want to know about programmatic advertising…

…but need to know and why it’s really important to the future revenue models for many digital businesses.

James Rosewell
If you use an Ad Blocker or are accessing web sites or apps that contain advertising you’ve already experienced programmatic advertising. If you have an app, web site, or blog funded in some way via advertising then your revenue model is likely to be dependent on programmatic advertising.

This session provides a business level summary of programmatic advertising, how it’s changing and why the rise of Ad Blockers, fake news, extremist you tube videos, Facebook, Apple and Google are fundamentally shifting the power and money to the detriment of many.

James Rosewell

Extending Prompt for DNN

David Poindexter
I will be following up on my introduction of Prompt and will show how to write your own extensions for it. Be sure to join us for the latest news on Prompt’s development and roadmap.

David Poindexter

Go-Pro with the 2sxc JS APIs

Build SPAs and PWAs in no time using 2sxc APIs, and totally customize the UX

iJungleboy
The web has been moving to a JS world for almost 5 years now, and 2sxc has a built-in set of APIs which let you focus on the front-end application, while using the pre-build JSON, REST and JavaScript-APIs to get / set data without writing any server code.

This is a session for people who want to focus on JavaScript solutions and want the server-stuff like data-schemas and queries to be mostly click-click-go.

We'll cover scenarios like

1. input oriented JS solutions (forms, etc.)
2. output oriented JS-solutions (lists / details)
3. Query oriented JS-solutions
4. retrieving data from sql without code
5. querying CSV-based data without code
6. querying DNN-users without code (for membership-lists, etc.)

You'll love it :).

iJungleboy

Help, my Website is Down

Trouble Shooting your DNN Website

Sebastian Leupold
If you are responsible for a DNN installation, the worst case happen, when the site is down. I want to provide receipts, how to react professionally to get it back running and how to prevent and pro-act to avoid this situation.

Sebastian Leupold
Sebastian is a database and DNN expert for many years. He is Microsoft MVP, used to be member of the DNN Core Team and is author of the Turbo Scripts for DNN.

How do you sell DNN?

How does DNN compare to other CMS/platforms?

Tycho de Waard
A story about editors, managers, marketeers & tenders. Distorted with neurolinguistic programming.

As a customer I have been buying content management systems for a decade. As a manager at an internet company I have been selling Drupal, Magento, Wordpress and DNN for 9 years.

I like to share with you what discussions I never have. What discussions I always have. What gives your DNN story a competitive edge?

And... how to manipulate your sales pitch.

Tycho de Waard
Started as a project manager for the Dutch Chamber of commerce. I have been working together with over 20 editors for 6 years.

After that I was a marketing consultant for an international software company. Learned a lot. For example that I don't like working for a company that is listed at the stock exchange.

In 2008 I became a manager at ICATT, an internet company using DNN.

2016: the start of my own company. Because I know I understand customers. I used to be one voor almost a decade. As a non-dev it's my mission to show the world that DNN is the perfect solution for customers.

How to Get a Content Marketing Operation Off the Ground

dshiao
Whether you're a developer, administrator, manager or marketer, you use content to communicate and share. Content marketing is a discipline you can use to connect with peers, find new customers or advance a cause.

Several years ago, Dennis Shiao established the content marketing operation at DNN Corp. In this session, Dennis shares insights on how he got a content marketing operation off the ground, and how he manages the function today.

This session will be useful to others who are thinking about doing content marketing for their cause or organization.

dshiao

How to set up a licensing system for DNN extensions

Jan Jonas
In this session I will show how our licensing system work that we use for our (commercial) DNN modules at https://weweave.net. I will cover topics like: Generating and validating of licenses or connecting to distribution channels (like http://store.dnnsoftware.com/). The processes and workflows shown in the session are not "weweave specific" but could be easily adopted by other vendors for any kind of DNN extensions.

Jan Jonas

Intro to Prompt for DNN

David Poindexter
I will introduce you to a project Kelly Ford has been working on for the past several months, called Prompt. It's a simple name for something, he believes, can not only make your day-to-day DNN tasks simple, fun and efficient, but also can breathe new life into the DNN Platform and ecosystem. That's quite a billing to live up to, he realizes. So, not only will you get a great look at this new tool, I'll also talk a bit about how he thinks Prompt can be leveraged going forward.

David Poindexter

Let's learn together

An Introduction into Event Storming

Stefan Cullmann
Event Storming allows you to explore the domain of your customers in a very fast, visual and powerful way. Developers learn together with the domain experts; and the resulting map of domain events allow further discussions and discovering.

In this workshop you will start modeling in small groups after a short introduction to get the big picture. I will provide tipps and tricks about detecting bottle necks, finding bounding contexts or discovering the ubiquitous language.

Event Storming was invented by Alberto Brandolini in 2013, as he was tired drawing UML diagrams again and again. Its popularity grew fast within the DDD (Domain Driven Design) community.

Links:
http://ziobrando.blogspot.de/2013/11/introducing-event-storming.html
http://eventstorming.com/

Stefan Cullmann
Stefan is turning challenges into solutions within the domain of conferences, training and qualification.

Mobile App Development Using Ionic + DNN

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!

David Poindexter

NBrightBuy: a magento/nopcommerce killer

one year of pushing the boundries

Tycho de Waard
in 2015 I have been testing a lot of the e-commerce modules in the DNN ecosystem. Sometimes the pricing is just not interesting, sometimes the functionality is US-only...and the open source NBStore...just not matured yet.

But then in 2016 there was NBrightBuy, successor of NBstore. Still open source, matured...and several companies have been contributing in order to make it a full blown e-commerce solution.

I'll take you on a tour. Aiming for a multi store solution including multi language, loads of discount options....the works. Decide for yourself how far we've come.

Tycho de Waard
Started as a project manager for the Dutch Chamber of commerce. I have been working together with over 20 editors for 6 years.

After that I was a marketing consultant for an international software company. Learned a lot. For example that I don't like working for a company that is listed at the stock exchange.

In 2008 I became a manager at ICATT, an internet company using DNN.

2016: the start of my own company. Because I know I understand customers. I used to be one voor almost a decade. As a non-dev it's my mission to show the world that DNN is the perfect solution for customers.

Practical Persona Bar Development

Scott Wilkinson
DNN9 introduced the concept of Persona Bar extensions. It is fairly easy to get a "Hello World" extension working using the blogs and information provided by DNN Corp. But anything beyond that I have found difficult.

Why am I calling this session "practical"? For two reasons. First, I will teach on the most efficient and best practices for building and packaging a React Persona Bar extension. Second, I will show some practical examples of how to use the Persona Bar extension as a solution to a problem.

Scott Wilkinson

Pull

How to create powerful software products that move, touch and inspire users.

Sean Flaherty
Ever wonder why some software products are wildly successful while others never get used?

I will talk about a successful workshop process and methodology for creating powerful software products that digs deeper than traditional requirements.

We will discuss the science of human decision making and how to make every user experience powerful with some simple techniques that can be applied to every software project to produce a better result.

Sean Flaherty

React + ES6 + React Route + DNN + WebApi + WebPack

How to create DNN extension with React from scratch

Sergiy Velychko
Session describes step-by-step example on how to create DNN module based on React library and DNN WebApi. List of steps:
1) Creating empty DNN module.
2) Creating Routes and WebApi controllers.
3) Creating empty React aplication with npm.
4) Creating React components and interacting with DNN WebApi.
5) Using React Route.
6) Pack React application with WebPack.
7) Pack final DNN module.

Sergiy Velychko

Securing your DNN site

When you own your own server or you have access to IIS

Mariëtte Knap
- Implement Content Security Policy
- Implement HTTP Public Key Pinning
- Implement HTTP response headers in IIS
- Implement HTTP Strict Transport Security
- Implement Let's Encrypt certificate and autorenew

Mariëtte Knap
Hier is mijn biografie

Simple theme creation using Sass

The benifts of using Sass

Geoff Barlow
Creating a simple theme for Dnn using Sass. Sass is a scripting language that extends CSS by allowing developers to write code in one language and then compile it into CSS.

- Explination of why you should use a Css precompiler
- Simple environment setup
- Building a simple theme
- Using Sass to create a simple colored theme template which you can change to mean different clients house styles etc.

Geoff Barlow

Skinning / creating themes tips and Tricks

Timo Breumelhof
During this session I will present how I create / handle skins on a daily basis.

This will for instance include the way I improve the view on panes for editors, some use of Style Helper, packaging skins using a build script (for non developers) etc.

I expect you already know how to create a skin for DNN. :-)

If there are any specific things you would like me to cover in my session, feel free to contact me (and I'll think about it)

Timo Breumelhof
Timo Breumelhof has a degree in Design from Design Academy Eindhoven (Netherlands).
He has been designing and developing websites since 2000.
Timo's passions are webdesign, DNN skinning, web standards and usability.
Timo Breumelhof is DNN MVP and former lead of the DNN skinning team.

Timo is one of the founders of 40Fingers a full service web solutions company.

Smart implementation decisions, faster website!

Niculcea Radu
During my presentation, I will be discussing about the way layers work with one another, implementing good practices and where the processing should be done. The management of the resources in the context of each layer is another important issue. While talking about the database, back-end and front-end, certain questions will be raised: Why should I implement that?', 'When should I implement that?', 'Do I have the resources?', 'What are the alternatives?' and most important 'What are the risks?'.

Niculcea Radu

Structured Content with OpenContent

Benefits of separating of content and layout.

Sacha Trauwaen
OpenContent offers some building bricks for a powerfull content management without programming.
- Form builder
- NoSQL Document data store
- Lucene full text Search engine
- Handlebars and razor template engine
- Embeded forms for contact, register or ordering
- Global Editor role
- Multi language : forms, templates, content
- plugable data source provider

In this sessions you will discover andanced features for managing collections with search, sorting and how to manage embeded forms.

Sacha Trauwaen