I’ve been to and spoken at every code camp in the state of Florida. Each one has it’s own unique touch. Some are known for their sheer size, others for their night time events, and more. They are all really incredible. We have some great leaders in the Florida .Net community. However, only one code camp in the state has John Dunagan leading the charge. No disrespect to anyone else, but John really is a community machine!
Like I’ve said, I have spoken at all of these user groups before, and John sure does make sure that he and his team put on a good show for everyone that attends. While southwest Florida isn’t the most accessible place to get to if you’re not already there, you will surely miss out if you’re within driving distance and don’t attend.
I am planning two sessions for this event, which follows stops I’ve already announced in Tampa and West Palm Beach. The first session is one that I am planning to give at the other two stops as well, which is to get to know the new social capabilities in DotNetNuke 6.2. The second is one about how you can save a ton of time and be incredibly interactive with your end users by leveraging KnockoutJS and content items to build DotNetNuke modules. Both abstracts are below.
Register for Southwest Florida Code Camp 2012
DotNetNuke Makes Your Websites and Web Applications SOCIAL
You may have heard of DotNetNuke before. You may know it as DNN. You may have even used it in the past. In the past few years, the tools and features have grown by leaps and bounds, including the latest social features in the recent version 6.2 release that allow you to have a Facebook-like experience on your own website with nearly no effort.
In this presentation, we will re-introduce you to DNN and show you some of the new social features that you can take advantage of out-of-the-box to instantly change your website from one where people look and leave, to one that engages your visitors in a way that creates a sticky experience. That sticky experience will keep your visitors on your website longer, and create a community of evangelists around your own company’s products and services.
We will also show you how you can take your own applications and integrate them with features like the activity feed to create a socially engaging experience for your own applications and content. Imagine your e-commerce customers being able to show other customers on your site items they just purchased. Think about other applications doing similar things like help desk systems, learning management systems, media gallery, and more.
By attending this presentation you will be reintroduced to DotNetNuke, as well as learn about socializing your website and some of the best practices that come along with that. Finally, you will get some insight into just how easy it is to integrate your own applications into those social features.
Leveraging KnockoutJS and Content Items in DotNetNuke Development
Building modules for DotNetNuke doesn't need to be difficult. In fact, the most difficult thing doesn't need to be done, which is using the built-in data access layer. DotNetNuke has long had something in the API called content items. Content items allow you to use existing data access layer architecture to store your data. This makes it incredibly easy for you to build your modules for most scenarios without writing any messy SQL statements.
We will take this a step further by using KnockoutJS to easily implement templating capabilities for your designers to use to get just the right look and feel that they need in order to have 100% control over the branding of your module. This also enables site admins to have an easy way to integrate 3rd party tools and customize what does and does not get displayed to website visitors.
By the end of the session, you will see just how easy it is to build a module without having to worry about where and how data is stored, and make it incredibly easy for those implementing the website to control just how the HTML markup is rendered to the page.
Register for Southwest Florida Code Camp 2012
This blog entry is cross-posted from my personal blog site.