Share on Twitter

This is something I have posted to a private mailing list before, and thought since I have only fixed number of keyboard strokes to death, I should be sharing it with larger audience…

Before Beginning

imageI know some of the audience of this blog may have not even tried ASP.NET MVC, so, you may need to bare with me for a while ((and those familiar with it just bypass this section please).

In ASP.NET MVC, the request goes to a specific method (commonly known as Controller Action) to handle it (choosing which method/action is based on something called Routing, we don’t care about that for now).

Once the method is executed, typically it ends with calling a page or user control (commonly called a View) to send some markup to the browser. Usually this is an ASPX or ASCX file without code behind. It has some special properties to interact with the data coming from the controller action, and some special shortcut methods to write HTML markup (called HTML helpers).

, , , , ,
Share on Twitter

Allow me to quote here some emails I sent to the the Dot NET developers group in my company, Injazat, or, as we call ourselves, Ninjazat. I thought it’ll be useful to share some with you as well.

·         ASP.NET MVC – 20 Hours of FREE Video Tutorials

·         LINQ FAQ

o   LINQ FAQ for Newbie’s

o   LINQ FAQ Part 2

·         How we handle application configuration

·         ScottGu ASPNETMVC Session Video Available Now (Part 1/2 & 2/2)

·         Web Validation: Best Practices and Tutorials

·         Building a Single Sign On Provider Using ASPNET and WCF

o   Part 1

o   Part 2

o   Part 3

·         NxtGenUG Cambridge: Creating extendable applications using MEF slides and code

·         Dynamic Languages and .NET – Developer Day Scotland slides and code samples

·         patterns & practices: Data Access Guidance (VS 2010 Stuff)

·         Refactoring challenge

o   Part 1 – Examination

o   Part 2 – Preparation

·         LINQ is not LINQ To SQL

, , , , , , , , , , ,
Share on Twitter

I was going to put this on twitter but it’s a bit longer to tweet.

Last week I shared some videos on Google Reader and twitter from Microsoft’s MSDN Chopsticks video website. If you don’t know it, it’s a VERY nice videos website with much content on very interesting topics and very recent products as well as different experience levels of content.

http://www.microsoft.com/belux/msdn/nl/chopsticks/

Today, some other friends on twitter noticed the Chopsticks site and were wondering why it doesn’t allow downloading the videos (you can only view them online).

Well, there is a work around to download the videos though:

  1. Go to the video web page (you need to have Silverlight installed, and a .NET passport login, like Hotmail account).
    I’m using a sample here: “Using ASP.NET MVC Model Binder” http://www.microsoft.com/belux/msdn/nl/chopsticks/default.aspx?id=798
    image
  2. [Update: Skip this is step. Go to Step 3>1]
    If you hover on the video player, you find some icons/buttons that were not showing.
    1. Click the 2nd icon/button from the left, which has the tip “EMBDE”.
       image
    2. When you click it, it shows like this:
      image
, , , , , ,
Share on Twitter

Thank you all for attending my “Applying Domain Driven Design on Asp.net MVC” session. It’s interesting how things went that we got a bit deep into the ASP.NET MVC framework and have achieved the geeky talk goal via covering the other aspects of ASP.NET. Even that this took the entire session, it is nice that it could benefit the attendance.

I am not sure whether we can arrange another session for Domain Driven Design fundamentals and combining that in the same project while using the MVC pattern and ASP.NET Framework. If you are interested in a similar session, please contact me via this blog or email.

Session Slides

Here are the slides for this session:

Sample Code

For the HaackOverflow code sample and another great presentation about ASP.NET MVC, check the PDC 2008 session: “ASP.NET MVC: A New Framework for Building Web Applications”.

Related Sources

, , , , ,
Share on Twitter

Update

Presentation slides and sample are now available. Please click here to find them!


Poster Yeah, somehow dotNETwork decided to allow me to show all my psychopath about design and implementation in a session with a very weird long title, “Applying Domain Driven Design on ASP.NET MVC”.

Yeah, two unrelated topics. In 2 hours frame, I should be introducing day to day development styles from a different perspective. I had a small talk about the process side of the world. This time we move towards the other areas related to architecture and design.

About the event

dotNETwork is an independent .NET user group in Egypt. They organize a semi-monthly FREE event about various .NET related topics. This is going to be the 9th gathering/event. I have delivered a couple of sessions there before, about Scrum for developers and Design Patterns in C# 3.0.

This time the event will be:

At: Saturday, November 29th, 2008. 12 PM to 4:30 PM

In: CIC Canadian International College

Busses Availability: @ Nady El Sekka, Nasr City (11:00 AM to 11:30 AM)

This is the event agenda, note that session videos will be recorded:

, , , , ,