Looking for Reviewers for my new Series on N-Layer Design with ASP.NET 4.5 and Entity Framework 5 Code First
During the past couple of months, I've been hard at work writing a follow up of my article series on N-Layer design for ASP.NET. This was long overdue, as I completed the previous series in early 2009, more than four years ago!
The new series uses modern techniques such as Visual Studio 2012, ASP.NET 4.5, MVC 4, WCF, Entity Framework 5 Code First and techniques like Dependency Injection. It's a complete new series and demo application, written from scratch to demonstrate modern, n-layered applications that scale well and are easy to maintain. The functionality of the sample application I am building throughout this 10-part series is pretty much the same as in the previous series (a contact manager application) making it easier to compare the old design and application with the new ones. But obviously, all the code and underlying technology are brand new and up-to-date. What's new as well in this series is that I built more frontend applications. Rather than a single Web Forms application demonstrating the n-layer concepts, the sample solution now comes with four "frontend" applications:
- An MVC 4 web application
- An ASP.NET 4.5 Web Forms web application
- A WCF service application
- A command line tool demonstrating import capabilities
To see what the new series is about, you can download the table of contents of the new series as a PDF. The assumed level of experience is higher than with the previous series as this new series assumes you have working knowledge of .NET (all code is in C#), class and interface design and MVC 4 / Web Forms 4.5 / WCF for the various frontend demonstration sites.
Although I am making a lot of progress, I am not done yet. I still need to write the last part in the series, make some minor tweaks to the code and complete the source code documentation.
However, the application's design is more or less done, and 9 out of 10 articles are "feature complete" and in a beta state, ready to be reviewed. And this is where I hope you come in. I am looking for a few reviewers (probably not more than three or so to keep the feedback process manageable) that are willing to give this new article series and sample code a serious try. If you're interested, please read on.
The new article series is quite long (more like an eBook, currently at 160+ pages) with a lot of pretty deep coverage of various technologies, so make sure you understand what you say yes to if you're interested. I am really looking for harsh, constructive, detailed and useful feedback on both the article series itself (structure, depth of coverage, the way things are explained etc.) and on the application and its architecture. Getting feedback like "great stuff" or "it sucks" doesn't really help me improve the code and articles ;-)
If you're interested, here's what you'll get into:
- I'll send you the full code and article series when I am done. I may be done by the end of this weekend, but I am certainly done by the weekend of May 4th. You need Visual Studio 2012 to follow along with the series.
- You read the full article series, take the application for a test drive and provide me with relevant feedback. You can send your feedback as comments in the Word document that contains the articles. I need this feedback no later than two weeks after I send you the source files. So, again, make sure you know what you're getting into when you say yes.
What do you get in return? Besides my eternal thanks, I'll mention your name and bio (if you want) on my web site in the "thanks" section of the first article in the series. In addition, you'll receive the complete eBook and source code (valued at $25) when the series becomes available, hopefully in May or June. Finally, it's an excellent opportunity to get access to the full series and learn more about modern application design, long before anybody else has access to it.
Still interested after these conditions? Excellent! Then please send me your contact details and a short bio (to understand why you're the right person to do the review) and I'll be in touch with you soon with more details.
Thanks in advance!
Where to Next?
Wonder where to go next? You can post a comment on this article.
Links in this Document
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.