First Part of new Article Series on N-Layer Design in ASP.NET 3.5 Published!
Many of you are already familiar with my previous and highly popular series on N-Layered Design in ASP.NET 2.0 that I released in early 2007. You may also be aware of the fact I have been announcing a follow up series on this topic. Today the time is finally there: I just published part 1 on my web site. Before I show you the link to the first part, let me briefly provide some background on the new series, and the time-line for the other parts.
Today, November 25, 2008 I published part 1 which contains a brief recap of the previous series and a look ahead of what's to come in the new series. Additionally, this article explains the new design and architecture of the application, showing you the new code organization, project structure, namespace division and much more.
I'll publish part 2, that deals with validation, up or on December 14 2008. After that, I'll publish a new part roughly every two weeks. That means two more articles in January 2009 and two more in February 2009.
Just as usual, I'll provide these articles for free. However, in order to help me pay for the bills to run this web site, I decided to make the entire article series available as a commercial download as well. This means that right now, right here, you can pay a small amount of money for the articles and I'll send them to you by e-mail. How? you say. Read on....
Why Am I Charging Money for these Articles?
I really believe in spreading knowledge for free. It's something I have always been doing and plan to keep on doing as long as I write technical content. I wouldn't know what I know today without the wealth of free information available on the Internet. However, I also have bills to pay. I have a dedicated server up and running 24 hours a day to serve you the content you came looking for here and those things aren't cheap. I tried making up for the bills with Google ads and a PayPal donate button but that didn't help; at all. Since I introduced the Donate button little under a year ago, I received exactly ZERO donations. Not one! Nada, zilch, noppes, nothing, not a cent. Same goes for Google ads; apparently, developers are not the type of people to click banners.
So that's why I decided to offer the entire article series for money, so you can get early access to them. Buy the series now, and you'll be reading them ASAP instead of waiting for weeks before the entire series is out. But you get more than just early access. Here's the deal:
- The entire article series consists of around 69 pages of content in a single PDF document.
- Together with the PDF file you get the full source of the application (no need to wait for part 2 to appear when I'll publish the code publicly for the first time).
- You can buy the entire series on-line now using the PayPal Buy Now button below for only $ 15.00. Depending on what you make as a developer, that equates to anywhere between 4 minutes and an hour of work. If you don't like PayPal or don't have an account, you can also buy something from my Amazon Wishlist. Anything on that list counts as a payment for the article series.
- Besides the article and the full source, you also get the Unit Tests project I used to test out my application and architecture. It's not a complete set of unit tests, but it's more than enough to better understand the code examples in the articles, run them yourself and learn from them to improve your own unit test writing skills (note: this requires Visual Studio 2008 Professional or up).
- On top of all this I'll give you two free "support tickets" where you can contact me directly with on-topic questions regarding this new article and its design. That is, I'll help you answer questions you may have with regards to the article, whether it is about the Contact Manager Application from the article and its design, or about your own application where you apply my principles.
To see what the entire article contains, take a look at its table of contents downloadable as a PDF file. Please note: the actual page count in the TOC is slightly off due to the differences in publishing mechanisms. The final article contains 69 page, of which 67 are the full article and the last two pages contain a list of all links shown in the articles.
So what are you waiting for? Go ahead and click the Buy Now button and buy the entire article series, the full source and free support tickets!
Buy the series now using PayPal for only $15.00! Make sure you enter a valid e-mail address where I can send the PDF document and source to and click the Buy Now button. As soon as I have received your payment, I'll send you the document and the full source code.
Alternatively, visit my Amazon wishlist and send me one of the products from the list in return for the article series, source and support tickets. Make sure you specify your e-mail address somewhere in the order so I know where to send your PDF to.
If you have any questions about this purchase, PayPal, my Amazon wishlist or your order, contact me through my Contact page.
Now, if you decide not to buy the articles right now, feel free to check out part 1.
Where to Next?
Wonder where to go next? You can post a comment on this article.
Links in this Document
|Written by||Imar Spaanjaars|
|Date Posted||11/25/2008 23:48|
|Listened to when writing||Eric's Trip by Sonic Youth (Track 5 from the album: Daydream Nation)|
Talk Back! Comment on Imar.Spaanjaars.Com
I am interested in what you have to say about this article. Feel free to post any comments, remarks or questions you may have about this article. The Talk Back feature is not meant for technical questions that are not directly related to this article. So, a post like "Hey, can you tell me how I can upload files to a MySQL database in PHP?" is likely to be removed. Also spam and unrealistic job offers will be deleted immediately.
When you post a comment, you have to provide your name and the comment. Your e-mail address is optional and you only need to provide it if you want me to contact you. It will not be displayed along with your comment. I got sick and tired of the comment spam I was receiving, so I have protected this page with a simple calculation exercise. This means that if you want to leave a comment, you'll need to complete the calculation before you hit the Post Comment button.
If you want to object to a comment made by another visitor, be sure to contact me and I'll look into it ASAP. Don't forget to mention the page link, or the Doc ID of the document.
Please correct the following errors:
Unfortunately, something went wrong and your message or comments have not been submitted successfully.
There's a fair chance things broke down because you tried to post something that looks like HTML. Things that look like HTML include (X)HTML, obviously, XML, ASP.NET markup and c# generics syntax as all of them use the < and > characters.
If that's the case, try altering your message and remove anything that looks like an angled bracket. You can replace them with [ and ] for example so you can still make it look like HTML to some extend.
If, on the other hand, you were trying to spam this web site, I am pretty glad I caught you in the act and stopped you from doing so ;-)
Also, please don't use links in your posts; I had to block them to filter out most of the junk mail I am receiving.