Those of us that have been creating DotNetNuke modules over the years know that there is no one-stop source for information on module programming. You can find particular pieces of knowledge on the internet, but more often than not, the information you are searching for is spread out over dozens of different websites, and is often incomplete.
Until Now
I personally have had to deal with the task of teaching myself module programming using the vast fragmented body of information available on the internet. That’s why today I am excited to tell you about the new book by Mitchel Sellers entitled Professional DotNetNuke Module Programming. This book is the essential guide for any programmer who has the task of developing for DotNetNuke. I am so blown away by this book that I have to say it again: This book is the essential guide for any programmer who has the task of developing for DotNetNuke.
Stop reading this blog post and go order a copy right now!
What Makes This Book So Special?
I’m not going to lie to you. Programming a DotNetNuke module can be a real pain in the ass. If you don’t know how to avoid the millions of gotchas and you are not aware of the best (essential) practices involved, then most of what you write is going to be wrong.
Mitchel Sellers is one of the most experienced DotNetNuke module programmers out there. During his many years involved with DotNetNuke, he has figured out how to create modules correctly and successfully. Mitchel’s prolific amount of experience and knowledge is infused throughout this book. And this is knowledge that you cannot afford to not have if you intend to create successful DotNetNuke modules.
What’s Covered In This Book? Almost Everyting.
This book demonstrates a real-life example of the entire module development process. You will learn how to setup a proper development environment, not only using the Web Site Project (WSP) method, but also using the lesser documented Web Application Project (WAP) method. You will learn the best practices for structuring you module, separating concerns into a data access layer, a business logic layer, and a view. You will learn the proper DotNetNuke integration points. You will learn how to properly debug and package your module for distribution. And that is just a sampling of what is covered in this book.
You can see a complete overview of the book’s contents at the Wrox website.
Summary: You Need This Book
I could continue saying great things about this book, but I’d rather simply urge you to go out and get a copy. This is simply the single most important DotNetNuke book to have in your library. So what are you waiting for? You need this book.