DNN Blog

Cuong Dang
Cuong Dang is a web standards advocate and user experience designer. He works extensively on web technologies and has helped organizations build better software, websites and applications while putting users and business goals as main focus. Cuong has published with Wrox on web standards and spoken at various conferences around the country and Europe. He often speaks about topics surrounding HTML5, mobile design, user experience, and general web development best practices. Cuong redesigned the user experience of DotNetNuke 6 framework, the world's leading open source .NET content management system, to a modern and user friendly state and helped launch the most successful release of the product. Cuong co-founded Enliven (www.enlivenhq.com) and is Chief Executive Officer.
RssIcon

New CSS Image Replacement Technique to Improve Performance

by Cuong Dang on Monday, October 29, 2012 7:50 AM

I've used quite a few image replacement techniques in web design in the past to create better typography for the web. But recently I've ran into a technique improved by Scott Kellum that proved to be effective as well as enhancing the performance of the site.

If you're a web designer, you've probably heard of Fahrner Image Replacement technique. It's essentially using CSS text-indent property and set it to a very larger negative number such as -9999px so the text isn't visible to users.

Cuong Dang
CSS

Responsive Design for DotNetNuke at Charlotte DayOfDNN

by Cuong Dang on Wednesday, May 30, 2012 11:15 AM

Charlotte DayOfDNNThis year DayOfDNN is hosted in Charlotte, NC on June 2. Although the timing of the event isn't perfect for me since I've been on an extended vacation and now trying to catch up with things. But I've never been to Charlotte before so I'm looking forward to visiting.

I'm speaking this year on the responsive design topic. For those of you who aren't familiar with it, it is a technique to create websites and web apps targeting various devices based on their resolution.

I look forward to meeting with old friends and making ones at this event. It'll be a great one! Just in case you're going, below is the description of my talk. See if you can make it and I'd love to chat more about it if you are interested in learning how.

Cuong Dang
Skinning
Day of DotNetNuke
Event

Build Better Facebook Fan Pages with 520 Grid System

by Cuong Dang on Monday, October 03, 2011 11:54 AM

If you're running an online business I assume you have already designed your fan pages on Facebook. If you haven't I don't think it's too late to jump into the bandwagon and join everyone out there. Many companies like Intel or Nokia have their own design on this social network and it creates quite a nice experience for users instead of staring at the old blue default color of Facebook.

Cuong Dang

A Word About Unloading Resources in Core Framework

by Cuong Dang on Friday, July 29, 2011 1:28 PM

For those of you who are very tedious about front-end performance of websites, you’re probably already  familiar with a few techniques to minimize loading resources from the core DotNetNuke framework such as CSS and Javascripts. As long as those files are just for presentation and can be addressed in skin.css or skin.js, this approach helps tremendously with site performance and creates a much better experience for site visitors.

I consider myself to be pretty detail-oriented when it comes to designing and building websites. I spend quite a bit of time on the very small details until I’m happy with it. Sometimes it’s a good thing; sometimes it’s bad because the ROI might not be worth it.

Cuong Dang

Brief Overview of DotNetNuke 6.0 UI Changes

by Cuong Dang on Monday, July 18, 2011 7:55 AM

Over the years I have been a strong web standards advocate and implemented most of my projects using its foundations. Since I joined DotNetNuke Corp. in mid-March, I was lucky to be part of the transformation of the administrative user interface (UI) to a modern standard. This effort brings many benefits to the platform for both business and end-users.

If you are not familiar with many benefits web standards have to offer, I suggest reading a few helpful posts by the folks at Web Standards Project and the Mozzila Wiki before continue reading this post to understand why DotNetNuke has gone through a major overhaul of UI changes.

Cuong Dang

DotNetNuke Design Challenge: Cast your Vote and Win Daily Prizes!

by Cuong Dang on Wednesday, April 27, 2011 12:35 PM

The DotNetNuke Design Challenge announced a few weeks ago and the submissions are all in. I know many of you are as excited as I am to see what our community has produced this year. My first impression is that every year we can see our community grows from creative aspect to technical implementation. You’ll agree with me when you see the published submissions here.

The next step is pretty simple: voting!

We’re now open for public voting for the ‘Community Favorite’. You can vote once a day and be automatically entered into a daily drawing to win prizes. But before you jump off and start reviewing designs and voting for your favorite, make sure you read the notes below.

Cuong Dang

DotNetNuke Design Challenge 2011, Let Your Creative Juices Flow!

by Cuong Dang on Thursday, March 17, 2011 7:49 AM

The skin contest last year was a great opportunity for many people to show off their skills while ‘giving back’ to the community with their free skins and design.

Since the technology landscape is always changing, the User Experience team thinks it’s time to challenge our community once again in the DotNetNuke Design Challenge so everyone can get involved by building something cool (if you haven’t already).

As you might know, DotNetNuke skinning involves more than just writing semantic markup and packaging files; we want to show the world the powerful skinning engine with freedom to creativity. We are proud to bring you the third contest this year!There are fewer categories this year and more awesome prizes!

Cuong Dang

New(er) Default.css Cleanup from UX Team

by Cuong Dang on Sunday, September 26, 2010 5:04 PM


As you might have seen a blog post came out in the summer about the process of cleaning out default.css.

Lance Long, a new UX team volunteer, and I picked up the default.css again and worked on it last week. We removed module specific selectors for ease of management and eliminate unnecessary selectors being loaded on the page when you don't need it along with some CSS shorthands. 

For module specific CSS, we move them to the following files and created a few gemini issues:

Go ahead and get the latest beta version, test it out and let us know if you have encounter anything funky. We'll look into it and try to address them. We aim to create a cleaner CSS file for the framework where reduce redundancy and give design control back to front-end engineers and web designers.

There will be some heavy testing coming from our team and I hope you can give us a hand in cleaning this up and bring it to the standards that we deserved.

Grab the default.css beta file on Codeplex.
Cuong Dang

Nik Kalyani to Deliver Kaynote Address at Day Of DotNetNuke Chicago

by Cuong Dang on Tuesday, September 07, 2010 9:06 AM

Nik Kalyani, Day of DotNetNuke Chicago Keynote SpeakerWe’re proud to announce this year keynote speaker at Day of DotNetNuke Chicago event is Nik Kalyani. If you haven’t been around the community much, Nik Kalyani is one of the co-founders of DotNetNuke Corp. He’s a real talented individual who wears many hats within DotNetNuke.

Nik has been an integral part of the ecosystem. With his creative and the passion for innovation within community, he has led many DotNetNuke engagements. The most recent community engagement is DNN mobile Hackathon in St. Louis which received tremendous support from people not just from St. Louis but across the country.

Cuong Dang

Day of DotNetNuke Chicago 2010 Speakers and Sessions Published

by Cuong Dang on Thursday, September 02, 2010 10:48 PM

I just want to make quick update to everyone who has been following the Day of DotNetNuke Chicago event coming up in October. We’re now have published our list of awesome speakers and wonderful sessions. Check out the site and learn more about those respected community and core team members.

Chicago Day Of DotNetNuke

There are plenty of sessions that are aiming to help you get up to speed or learning the best practices when walking away from the event. Whatever your background might be, we have broad list of topics that should help satisfying your thirst of DotNetNuke knowledge. Day Of DotNetNuke Chicago topics include design, mobile development, content administration, ecosystem, and development.

Cuong Dang

Chicago Day Of DotNetNuke Update

by Cuong Dang on Sunday, August 29, 2010 11:55 AM

The date of the event is fast approaching and I hope you all have your schedule straightened out to attend the Day of DotNetNuke Chicago conference coming up. If not, go ahead and get your hotel booked using our list of hotels with speacial rates on our site.

We’ve been getting great submissions from speakers across the country and even from the neighrboring countries. This event is going to be an awesome one with great content, respected speakers, and wonderful networking opportunities!

I apologize for not being able to publish the details about speakers and sessions just yet, along with my day job and other approaching deadlines I’m working hard on it. Realizing there isn’t excuse for it (plus there are too many speakers and sessions to review), I’ll be able to get together with the team and publish the details early next week on our site.

Cuong Dang

Day of DotNetNuke Chicago 2010 Call for Speakers

by Cuong Dang on Tuesday, August 10, 2010 7:03 PM

I’m pleased to announce the call for speakers for the second Day of DotNetNuke event in North America.

This year we will gather in the Chicagoland area for this free event serving those who are interested in learning about this world’s largest open source .NET web content management system and development framework.

Our focus in organizing the upcoming Chicago event is to provide high quality educational content for the community and to provide opportunities for in-person networking and socializing. Of course, great speakers and quality content are key ingredients to a successful conference.

Cuong Dang

Chicago Day Of DotNetNuke is Here!

by Cuong Dang on Thursday, August 05, 2010 11:31 PM

It is unfortunate that the long-awaited Day Of DotNetNuke event in Florida got cancelled today. Will Strohl, creator of the event, officially published a note about the news for this year earlier today. However, don’t get too bummed out just yet because you can still have a chance to attend this awesome Day Of DotNetNuke in the Midwest area.

Cuong Dang

St. Louis Day of .NET 2010 is Fast Approaching

by Cuong Dang on Wednesday, July 21, 2010 7:16 AM

As Chris Hammond posted a few weeks back in regards to the annual St. Louis Day of .NET event, I’d like to keep everyone who has an interest in attending it posted.

Our of the 50 speakers from across the country presenting on various platforms, we have 6 speakers in DotNetNuke community got invited to present at the event (and more are coming), those include Joe BrinkmanChris HammondIan RobinsonMitchel SellersShaun Mehaffie and myself. You can see a full list of speakers on their site here:http://www.stlouisdayofdotnet.com/Speakers.aspx

Cuong Dang

The New and Clean Default.css (Beta)

by Cuong Dang on Monday, June 07, 2010 1:28 PM
 

So many times when you sit down and start a new DotNetNuke skinning project, the first thing to do is to define your own CSS properties and values to override some of the default selectors from the default.css file in core DNN framework. I even created a little CSS template file I use on start of every skinning project I’m involved in.

The Experience team has been taking notes from conversations within the community for a while. It’s not we didn’t realize the CSS file needs improvement, but it’s how it should be implemented and corrected so it would help us to from making continuous changes for a while before newer approaches and techniques are introduced (CSS3).

Years ago when DNN was first created, those CSS selectors were there to help non-web designers to have something visually working right away after installing DNN. Over time, we learned newer techniques that help speed up sites performance, better organization of selectors to increase productivity when we collaborate with others and so on.

...

St. Louis DotNetNuke Event Call for Speakers

by Cuong Dang on Tuesday, June 01, 2010 12:29 PM
This is a call for speakers for the St. Louis Day of .NET for both DotNetNuke and non-DotNetNuke related topics.

As many of you may know, the St. Louis Day Of .NET last year was a huge success for the St. Louis area. The event attracted close to 500 attendees from local to the neighbor States. DotNetNuke had an entire track with many attendees from new comers to experts. Thanks to the effort put out by many of our community members who didn’t mind taking the time to come to town and presented. Among those are Mitchel Sellers, Shawn Mehaffie, and a few of us in St. Louis including myself, Ian Robinson, Chris Hammond, Scott Allender, and Patrick Renner.

The DotNetNuke track itself covered topics from portal administration, design and skinning to module development...
Cuong Dang

Experience Team Meeting Notes Apr 22, 2010

by Cuong Dang on Friday, April 23, 2010 3:00 PM

 We had a productive meeting within our Experience team on Thursday Apr 22, 2010 and here are some notes:

Jenni shared the “Recommended Improvements to the DNN Installer User Experience” document with the team and has received feedback from Cuong Dang and Timo Breumelhol.

A few items the team is currently working:

Cuong Dang

Update from the Core Experience Team

by Cuong Dang on Friday, April 16, 2010 3:17 PM

Last week we had an interesting meeting with everybody and discussed the future of our team and how we can help making things happen here on the DotNetNuke platform. One of the challenges we are currently facing is that we have a good amount of core team members and volunteers who can do the work and roll out some cool enhancements but we don’t quite have any influence on the DotNetNuke CE releases.

For example, we can completely revamp the installation wizard and make it a lot more user friendly than it currently is. But it isn’t easy for us to just include that in the DotNetNuke CE release without going through the proper release schedule determined by framework leaders and engineering team since we don’t know what they are currently working on. And to get on their schedule and request a meeting to talk about things with them isn't quite an easy thing to do.

Cuong Dang

Raising the Bar for DotNetNuke Design

by Cuong Dang on Wednesday, January 20, 2010 7:32 PM

It has been almost one month since we have announced accepting submissions for the second official DotNetNuke Skinning Contest. Thanks to all who took the time to write us with feedback and motivation to keep this event moving forward. I didn’t get a chance to write about what motivation we have for the contest the past few weeks after the launch since my schedule and time didn’t permit. I wanted to just express my thoughts here about the contest and hope you will join me in this event.

Why another skin contest, you might ask. Well, the answer is simple. The skin contest is for you, all of the active community members.

Cuong Dang

Recommendation for DotNetNuke Navigation WebControl

by Cuong Dang on Wednesday, October 28, 2009 7:33 AM

It seems that many DotNetNuke beginners have been reading the old skinning documentation, therefore, they’ve gotten the not-so-up-to-date information about navigation in DotNetNuke. Knowing that there are many people including myself have been talking about this topic in the forum in a while, but I wanted to put out this blog post so you can find it a bit easier since there are threads created in the forum every few minutes or so and it makes it harder to find.

Cuong Dang

Joining DotNetNuke Core Team

by Cuong Dang on Monday, October 26, 2009 3:43 PM

As you may have read from Scott’s blog post or in last month e-mail newsletter, I was welcomed to the team and really excited to contribute my time to make things happen within the framework. Although I’ve just joined the team, there are so many exciting projects I’m involved with and they will be announced at OpenForce Las Vegas in the coming month.

Cuong Dang

Attend A Webinar
Start  Professional Edition Trial
Have Someone Contact Me

Like Us on Facebook Join our Network on LinkedIn Follow DNN Corporate on Twitter Follow DNN on Twitter

Advertisers

Sponsors

DotNetNuke Corporation

DotNetNuke (DNN) provides a suite of solutions that make designing, building and managing feature-rich sites and communities fast, easy and cost-effective. The DotNetNuke Platform CMS is the foundation for more than one million websites worldwide. DNN Social, our newest solution, enables businesses to create immersive, interactive communities. Thousands of organizations like True Value Hardware, Bose, Cornell University, Glacier Water, Dannon, Delphi, USAA, NASCAR, Northern Health and the City of Denver have leveraged DNN to deploy highly engaging business- critical websites. Our rapid growth in product sales and deployments resulted in DotNetNuke Corp. being named one of the fastest growing private companies in America by Inc. Magazine in 2011 and 2012.