.
Microsoft has released a final version of its book “Microsoft Application Architecture Guide, 2nd Edition”.
The book is described as:
This guide is available online here in the MSDN Library and will be available in the Fall of 2009 as a Microsoft Press book, ISBN# 9780735627109, that you can purchase through local and online booksellers.
The guide is intended to help developers and solution architects design and build effective, high quality applications using the Microsoft platform and the .NET Framework more quickly and with less risk; it provides guidance for using architecture principles, design principles, and patterns that are tried and trusted. The guidance is presented in sections that correspond to major architecture and design focus points. It is designed to be used as a reference resource or to be read from beginning to end.
The guide helps you to:
- Understand the underlying architecture and design principles and patterns for developing successful solutions on the Microsoft platform and the .NET Framework.
- Identify appropriate strategies and design patterns that will help you design your solution’s layers, components, and services.
- Identify and address the key engineering decision points for your solution.
Read the full post ... (281 words, 1 image, estimated 1:07 mins reading time)
.NET, .NET FAQ, Architecture, Domain Driven Design, Ebooks, FAQ, General News, Link List, Microsoft News, Miscellaneous, OOP, Patterns, Visual Studio
Here’s another email from the internal mailing list of Injazat .NET Ninjas (Ninjazat, AKA as we call ourselves), that I’m sharing with blog readers as well.
Just a place holder, until I move one of my 18 (just discovered the number now – terrifying!) drafts in my Windows Live Writer into a published post, or delete them all!
Subject: [Learning] Some very interesting videos
Some videos from NDC 2009 event (Norwegian Developers Conference 2009) – about software design and related issues:
· NDC Video – Robert Martin – S.O.L.I.D Principles of OO class design
· NDC Video – Robert Martin – Craftsmanship and Ethics
· NDC Video – Robert Martin – Component Principles
· NDC Video – Robert Martin – Clean Code III – Functions
· NDC Video – Michael Feathers – Working Effectively with Legacy Code
· NDC Video – Jeremy D. Miller – Convention Over Configuration
· NDC Video – Michael Feathers – Seven Blind Alleys in Software Design
· NDC Video – Ted Neward – WCF Patterns
· NDC Video: Michael Feathers – Design Sense
For the complete list of videos from this event check videos from:
Read the full post ... (254 words, estimated 1:01 mins reading time)
.NET, ALT.NET, Architecture, Code Reading, Link List, Miscellaneous, OOP, Patterns, WCF
IMPORTANT UPDATE
|
|
There was a sudden last-minutes issue with the transportation / flights configuration that prevented me from making it to Cairo. I’ll be unfortunately missing out this event. M. Smay my friend will be a great backup with all the additional details he has to provide about his session content as well as an open session for the convenience of all of you.
Sorry for missing out. I had to. I’m working with dotNETwork to re-organize my session as part of June 2009 gathering, but this is gonna be another story!
|
Most of you already know I have moved recently from Cairo to Abu Dhabi. What only a selected set of you are aware of, is that I am still having my heart all set for the developer community in Egypt and still communicating with many of them via Twitter; not only that developers in Abu Dhabi are not into spending time in gatherings or anything than doing work and surviving, but also because I have made the only long lasting and fulfilling friends relationships with the key persons that I see in the different communities, especially my old friends from Microsoft MDC and ArabTeam2000, Demo Day attendees (who still talk to me since 2007), and – of course – dotNETwork, admins, speakers, and participants (who are much more than just attendees).
Read the full post ... (739 words, estimated 2:57 mins reading time)
.NET, Architecture, DI & IoC 2 (replace), Domain Driven Design, dotNETwork, General News, Local Events, OOP, Patterns
First off, thank you all so much who have attended the very special gathering of dotNETwork user group, Code Camp ‘09, that took place in the British University in Cairo (BUE) during last Thursday and Friday. This has been one of the biggest events I have been talking in, and that was a great honor.
Must Say: SORRY! This post was supposed to be published Saturday or Sunday max. I have been busy making a critical decision and was not sure whether to announce it in this post or not.
You can find the slides for the sessions I have been giving below:
Framework Design Guidelines
Download (PPTX File):
Managed Extensibility Framework(MEF)
Download (PPTX File):
(Note: Links to the source code are in the last slide)
Notes On The Event
The speakers and dotNETwork Team
Read the full post ... (457 words, 1 image, estimated 1:50 mins reading time)
.NET, CodeCamp, CodeCamp '09, DI & IoC, DI & IoC 2 (replace), dotNETwork, General News, Local Events, MEF, Microsoft MDC, OOP, Patterns, Visual Studio Add-ins
Yesterday was my 2 part session about Design Patterns as part of dotNETwork 7th gathering. Thank you all guys for being there, There was so much interesting stuff about the audience. The conversation we all had even before the session starts, the interaction with all parts of the session, and the great questions.
Thank you all.
You can find the slides for the 2 parts combined in single downloadable file.
For the code examples/demos, you can find them in single ZIP file as well.
I hope you enjoyed the session.
Related Links
Technorati Tags:
design patterns,
patterns,
gof,
gang of four,
oop,
object oriented programming,
ddd,
mvc,
C#,
C Sharp,
C# 3,
C Sarp 3,
C# 3.0,
C Sharp 3.0
Permanent link to this post (156 words, estimated 37 secs reading time)
.NET, .NET FAQ, C#, dotNETwork, Local Events, OOP, Patterns
dotNETwork, the most active offline user group in Egypt is having its 7th gathering next Saturday, August 30, which will have two parallel tracks for the first time in the group gathering. BizTalk Introduction, and C# 3.0 Design Patterns, which I will be delivering!
If I were you to attend the event, it would have been a hard choice too (unless you go simply for BizTalk) ! BizTalk beginner introduction as a topic was not delivered in public sessions before. The only BiTalk sessions I know of were either advanced ones or introducing newer version to those familiar with old version. If you are my friend or you are pretty much into patterns, you may want to give what I have to say a look.
The session parts were primarily intended to be in a couple of dotNETwork gatherings. Now that dotNETwork decided to try out the parallel tracks model having two sessions in the same topic in each track (which is a decision I really like, except that I’d love more distinction between the topics), it was logical to have them in the same gathering / track. I have been thinking whether this should go for the simplest level possible ever, then, decided to stick to the original plan, and even use the long time available for the presentation (1:30h for each part) to go say more about related topics, as I have so much interest in delivering this in certain way for long time now.
Read the full post ... (736 words, 1 image, estimated 2:57 mins reading time)
.NET, C#, dotNETwork, Local Events, OOP, Patterns
“Foundations of Programming, Building Better Software” is a new eBook by Karl Seguin. The book does not say in its introduction that it’s all ALT.NET-ish, it starts by introducing what ALT.NET is, it’s goals etc, afterwards, all the topics the book covers are inspired by ALT>NET frequent topics. This includes Domain Driven Design (DDD), Dependency Injection (DI), Object Relational Mapping (ORMs), Mocking, etc…
Here’s what Channel9 had to say about it (which is how I originally found it too):
Karl Seguin recently released a great free 79 page eBook for .NET developers covering design patterns, unit testing, mock objects, memory management, object relational mapping, and more. Get it while it’s free!
Now, if I did my job well getting your interest, then you may want to get to the best part:
Foundations of Programming, Building Better Software – EBook Download
IF you’re not interested yet, I know this must get your most interest in the book, the table of contents (highlighting chapter titles in bold):
Read the full post ... (493 words, estimated 1:58 mins reading time)
ALT.NET, DI & IoC, Ebooks, Link List, OOP, Patterns
One Line Statement
Microsoft’s IoC container Unity, hosted on CodePlex as an Application Block for Enterprise Library is now released in ver. 1.0.
Introduction
If you do not know what IoC is, you might want to check sample articles:
I have been interested in Dependency Injection (DI) and Inversion of Control (IoC) for few months, and I brought other guys interested too such as Mohamed Nour :D. I’m not going to discuss when I believe those strategies should be used, and how they relate to each others (at least not in this post).
The usual story
If you know about IoC, you’d know that there’re few big players in the field that are speaking .NET. I’ll not compare them here. I’m not even talking about them with relevance to time order, but I like to see how the "vendors / characteristics" map looks like. For comparisons, check the end of this section.
Read the full post ... (772 words, estimated 3:05 mins reading time)
Architecture, DI & IoC, Link List, Microsoft News, OOP, Patterns
This is the email I sent to SilverKey Tech. Egypt dev team yesterday, sharing here as usual.
Bonuses (AKA, unrelated links – definition)
Read the full post ... (251 words, estimated 1:00 mins reading time)
Architecture, Link List, OOP, SilverKey Tech, SOA, WCF
This is also from an internal mail to SilverKey Tech Egypt office dev. team. Slightly modified this time! (Yes, I know. I should stop this habit of link collection and get back to writing – hopefully soon)
hmm, how about more links as a blog readers bonus,..
Permanent link to this post (182 words, estimated 44 secs reading time)
ASP.NET, ASP.NET Controls, Link List, OOP, Patterns