A piece of Caching, please! When improving the performance of our applications we always start using caches to avoid wasting time on unnecessary readings. In Azure we have seen parading different types of cache services: the ASP.net cache under IIS; various services based on AppFabric including an in-role caching, to finally come up with a definitive bet with Redis Cache service. Redis, besides being Open Source, is an advanced store key-value cache, where keys can contain strings, lists, sets, arrays, bitmaps, and hyperloglogs hashes. In this session we will start by an introduction to the Redis world, from onpremise to cloud deployments, and then continue with how it can be used on DNN Platform based solutions, just by a using a Redis Caching Provider or by using it as a data store. David Rodriguez Development0CachingDNN API | 0 |
ASP.NET 5 Deep Dive with MVC 6 Learn how to build your first ASP.NET 5 app with MVC 6. You’ll get to know the newest features of Visual Studio 2015 and learn how ASP.NET 5 makes web development easier than ever before. It’s open source, cross-platform, and everything’s a NuGet package for a lightweight, performant, and fully modular system. We’ll step through framework code in the debugger, compile from the command line, build some NuGet packages, and see what this complete platform has to offer. Eilon Lipton Development0ASP.NET 5MVC | 0 |
Accessing Data in DNN neXt ASP.Net 5 offers many new and exciting capabilities, including improved data access. Join me as we discuss how the changes in ASP.Net 5 will impact our data access approach in DNN neXt. DNN neXt will give you all the power you want in a Data Access layer, while eliminating the complexity of today’s DAL. Joe Brinkman Development0Data AccessDNN APIDNN8 | 0 |
AngularJS and DNN made easy – thanks to Best-Practices The best way to free yourself from WebForms is using AngularJS. And AngularJS can be very easy to develop with – IF you follow its best practices.
Unfortunately most developers will start with code-snippets found online - and do things the wrong way.
I personally had to re-think AngularJS about 10 times and found amazingly simple ways to use it in DNN.
So this session is for Beginners who want to get started with AngularJS and would like to do it quickly and efficiently, and Experts who already develop with AngularJS but still feel like things are too complicated
I will teach you how to
1. Build a simple AngularJS App in such a nice structured way so it’s easy to understand and extend
2. Understand the fundamental concepts behind AngularJS like Dependency-Injection and really leverage the potential
3. Utilize newer AngularJS patterns to really keep the code clean – so no $scope in your code!
4. Integrate an AngularJS App into DNN, so that the Angular-Developer does not need to know about the DNN-Wrapper (so no messing around with Security-Tokens in your services)
5. Use best practices in Architecture, Folder Structure, Code and more
I’ll provide all the source code necessary so you can then leverage it in anything you want – be it 2sxc-Apps or DNN-Modules.
Daniel Mettler Development0Angular | 0 |
Build Cross-Platform Native Mobile App for DNN Ash built a native mobile app dnnmobi for DNN using Appcelerator and DNN Web Apis. Join Ash’s session to get a jump start on doing mobile development with DNN. Ash will discuss mobile logins, permissions, creation of simple list views, dialogs, interacting with dnn’s native web apis and much more. Ash Prasad Mobile0MobileWebAPI | 0 |
Closing Session / Raffle Peter Donker (Host)Vicenç MasanasPhilipp Becker Business0 | 0 |
Create Offline Mobile WebApps with DNN It’s easy to create mobile-optimized web-sites – but often the consumer needs to take it offline. For example he would like to access the app while at a congress in Italy without paying for data-roaming.
So whether you’re creating mobile sites and tools for congresses or catalogs – or you’re developing a manual for 3rd world countries – going offline gives you many new possibilities.
We developed an App which helps your sites go offline – with “Install me” buttons and offline-data management and more. In this session I’ll teach you all you need to leverage this possibility.
You will be able to create better mobile sites and earn more money, because clients will pay a lot for this feature and it will allow you to keep more of the “Mobile-App” projects.
Daniel Mettler Mobile0Mobile | 0 |
Creating a DNN Package Distribution With DNN it is possible to create distributions that are delivered as a package and provide an alternative to DNN Corp’s distribution. In this session we will explore what a DNN Connect community distribution for the DNN Framework should look like. This is the place to bring your pet peeves and volunteer to take responsibility for parts of this distribution. We will be looking at the admin UI, the extensions that ship with the distribution as well as the way the default installation is configured (template). Peter Donker (Host) Business0DistributionsPackaging | 0 |
DNN Connect General Assembly DNN Connect is an association under Swiss law and as such will hold an annual General Assembly where members are informed by the executive committee of activities over the past year and where they can vote and interact with the committee. This is the first General Assembly of our association and will look back on 2014 and forward to 2015. Peter Donker (Host)Vicenç MasanasPhilipp Becker Business0 | 0 |
DNN loves Jenkins for Continuous Integration What is continuous integration? We will explain this by means of Jenkins and DNN. Accordingly, we will give you an understanding of automation of packaging, building and testing DNN modules, the customization using PowerShell as well as the central allocation of development for a portal. Are you also interested in knowing how the automated testing for module development, the improvement of team collaboration in a project with multiple developers, and the deployment in a live DNN system with Jenkins works?
Then come take part in our introduction to Jenkins and its functions via the means of implemented working examples concluding with our own personal experiences. Steffen IvanowitschSimon Meraner Development0BuildingContinous IntegrationJenkinsPackaging | 0 |
Database Design, Implementation and Optimization for DNN Developers Why are DNN and my modules so slow?
Wouldn’t it be easier (and faster) to use text files for storing data?
Why is DNN not using these magical “NoSQL” databases?
What are the best options to store complex objects?
How can I avoid dealing with databases and its strange concepts?
There are many questions from DNN developers (and administrators) and I’d like to outline concepts and their implementation to utilize the database for more than just storing simple records - benefitting from its various features for best performance, integrity and reliability. But I’ll also address practical subjects like improving database upgrades and analyzing performance issues. Expect 50 minutes packed with information in every sentence Sebastian Leupold Development0Data Access | 0 |
Experiences from the front - Using DNN in a professional B2B environment In this session, you won't see any line of code but get a lot of information that is worth to know when using DNN in a professional (high available) environment. You get deep insights into our lessons learned and we will show you some tips and tricks that can be adopted to any professional DNN website. Jan Jonas Business0Running DNN | 0 |
Get started with Git(hub) for your modules Git(Hub) is the most used tool and environment to share code. This session will help you to put your DNN based project on GitHud and use the advanced code management tools to maintain your codebase, with others. The most used Git terminology: Repo, Fork, Clone, Branche, Fetch, Push, Pull will become clear.
Ernst Peter Tamminga Development0GitGithub | 0 |
Handling images in DNN 8 he new dnnimagehandler in the latest version of DNN supports a lot of possibilities to create and manipulate images. This session is about how to benefit from these opportunities and how to use it for own modules or even simpler in HTML module. After looking at the features that are built in we will create a new extension to the imagehandler from the scratch together Torsten Weggen Development0DNN API | 0 |
Ignite Sessions The last event of the DNN-Connect 2015 conference we'll have Gifford Watkins moderating the Ignite sessions. Ignite presenters will share personal and professional passions, using 20 slides that auto-advance every 15 seconds for a total of just five minutes each. (For examples of Ignite Sessions, visit: http://igniteshow.com) Gifford Watkins Design0 | 0 |
Implementing Workflow in a Custom DNN Module DNN introduced the Workflow API in version 7.4 which allows custom modules to leverage the core workflow processes in their custom module. This session we will look at a real-world implementation of the DNN Workflow API in a custom module. We will learn the proper way to use content items to store our module content data versions, and we will also build a setting to allow the end user to determine the workflow to be used. If you are considering building a content editing or versioning process in a custom module, this session will not only teach you how to do it, but will also provide you with the necessary code. Scott Wilkinson Development0DNN APIWorkflow | 0 |
Kanban your projects by using Trello We’ll deep dive into Trello, a free collaboration tool that can help your connected teams to work on all kinds of projects. We’ll explore the obvious features as well as the hidden treasures that you might not be aware of. We’ll have a look at integrations with other services in the wild and we’ll also briefly have a look at what Trello business has to offer.
You will learn why using a Trello is an excellent idea and you will also see how it compares to other similar services.
If you’ve ever wondered what free tool to use when working on shared projects of all kind then this is the session you want to attend!
Philipp Becker Business0Tools | 0 |
Keynote - DNNCorp Joe BrinkmanCharles Nurse Business0 | 0 |
Keynote - Microsoft Eilon Lipton Development0ASP.NET 5VNext | 0 |
Local to Live - a Route with obstacles Local to Live - a Route with obstacles Philipp Becker Business0Running DNN | 0 |
Look ma, no web forms In this session we'll create a module on the current framework avoiding the use of web forms where possible, instead focusing on using Razor and the WebAPI to achieve our goals. We will look at how to tweak DNN’s services framework and go beyond “Hello World”. Specifically we’ll look at custom authentication, serving Html using Razor and code organization. Peter Donker (Host) Development0RazorWebAPI | 0 |
MVC Module Development DNN NeXt will be a far cry from today’s DNN in terms of performance and flexibility. Rather than WebForms it will rely heavily on MVC and SPA modules and be supplemented by rich client-side programming and web services. This session will focus on MVC Module Development basics in anticipation of DNN 8.0 and DNN NeXt. Charles Nurse Development0DNN8MVC | 0 |
Maximizing Your Income with DNN Platform Hey, there's nothing in the world like conquering the tides of financial fortune. It takes money to live in this world, and making money is what the MIT License is all about. DNN MVP Gifford Watkins will throw open doors and show you how you can put your money problems to rest. Then we'll open up the floor so others can contribute and ask questions. You'll leave this session confident that you too, can and should take advantage of the opportunity DNN affords. Gifford Watkins Business0Running a business | 0 |
Mobile Development with Xamarin Find out how you can use C# and .NET to write fully native apps for iOS, Android, Mac and Windows, not to mention Apple Watch and Android Wear. Also add Xamarin.Forms to rapidly develop native UI using XAML. Mark Allan Development0Mobile | 0 |
Module Development, Ajax using a Template Driven Data Application A session on how to build a simple multiple language “Hello World” module using Ajax and the open source NBrightDNN and NBrightCore projects to automatically persist data back to the DB by using a template. The session will involve the building of an example using a project template to start and then build up the required code for making the module accept data from a template driven edit page and then display it on the website using a template token system. David Lee Development0Ajax | 0 |
New approach for localization in DNN neXt I Erik van BallegoijSebastian Leupold Development0DNN APILocalization | 0 |
New approach for localization in DNN neXt II Erik van BallegoijSebastian Leupold Development0DNN APILocalization | 0 |
Next Gen. Module Development Stack: MVC, Angular, EF With the advent of the upcoming DNN Community release 8, we, as module developers, need change how we develop custom modules in order to create relevant and modern applications with DNN. In this session we will learn about these modern module development practices: Building on the MVC and razor architecture, Building our data layer on the next generation Entity Framework 7, Using a client-centric approach via AngularJS and WebAPI services, Leveraging the DNN core search to provide efficient searching within the module
Obviously it won’t be possible to do a deep dive into all of these subjects in an hour, but you will leave this session with a solid overview and working code illustrating these concepts. Scott Wilkinson Development0DNN APIDNN8MVCSPA | 0 |
Performance & Scalability: Planning, Evaluating & Improving - 1 Website performance is something that shouldn't be taken lightly. Your placement with search engines and customer satisfaction is directly related to your web properties being available and performing well. In this extended session we will discuss many tips, tricks, and processes that have been used to take DNN to the next level as it relates to performance. Everything from the basics of configuration to heavy load tuning situations will be covered as part of this session. Methodologies and tools that will help to quantify the performance of the application as well. Mitch Sellers Development0PerformanceRunning DNN | 0 |
Performance & Scalability: Planning, Evaluating & Improving - 2 Website performance is something that shouldn't be taken lightly. Your placement with search engines and customer satisfaction is directly related to your web properties being available and performing well. In this extended session we will discuss many tips, tricks, and processes that have been used to take DNN to the next level as it relates to performance. Everything from the basics of configuration to heavy load tuning situations will be covered as part of this session. Methodologies and tools that will help to quantify the performance of the application as well Mitch Sellers Development0PerformanceRunning DNN | 0 |
Poster Session / Product Presentations This is going to place for folks to present about their pet peeves. We'll have a large room where we are going to hang all posters that presenters want to let you know about.
If you would lile to submit a poster yourself, head over to the dnn-connect.org site and fill in the poster form.
Here's a more detailled blog post on how this is going to work:
http://dnn-connect.org/community/blogs/poster-sessions
Submt your poster here:
http://dnn-connect.org/community/showcase#/Projects
Philipp Becker Business0 | 0 |
Remotely authenticating against the Service Framework Since the service framework was introduced developers have complained that there was no good, secure way to execute requests from their mobile or desktop clients. Come along to this session to learn why this, to understand the options that have existed until now, and to see the new options (HMAC/OAUTH) that are coming in DNN 8 cathal connolly Development0SecurityWebAPI | 0 |
Single Page Application (SPA) Module Development DNN NeXt will be a far cry from today’s DNN in terms of performance and flexibility. Rather than WebForms it will rely heavily on MVC and SPA modules and be supplemented by rich client-side programming and web services. This session will focus on SPA Module Development basics using HTML 5 CSS 3, JavaScript and related frameworks in anticipation of DNN 8.0 and DNN NeXt. Charles Nurse Development0DNN APISPA | 0 |
Smart Team Working with DNN If you are a project manager, a developer or you just want to understand how to improve the quality of your work,
this session shows the key ingredients you need to improve your working process.
Smart team working is undoubtedly the key ingredient to enhance the development process of your project,
to increase customer's satisfaction and to allow enterprise customized applications development.
We show an effective methodology that allows you to work effectively in teams.
Matteo Benedusi Business0Running DNN | 0 |
Welcome The morning greeting to get everyone started Peter Donker (Host)Vicenç MasanasPhilipp Becker 0 | 0 |
Workshops
Mobile0 | 0 |
XX - Connecting the Chimp Connecting the Chimp Philipp Becker Business0Tools | 0 |
XX - Q & A : Stupid questions - simple answers Philipp Becker Design0 | 0 |