Getting Started with Entity Framework 4.0 Screencast Recorded session from Cairo Code Camp - Part 4

by mosessaur| 07 August 2010| 3 Comments

About Part 4

Fourth part is about 10 min in length. Covers how to implement table per hierarchy inheritance model (TPH) with Entity Framework 4.0

More...

Getting Started with Entity Framework 4.0 Screencast Recorded session from Cairo Code Camp - Part 3

by mosessaur| 10 July 2010| 3 Comments

About Part 3

Third part is about 8:20 min in length. Covers how to use stored procedures with EF4 to do CRUD operations on the database. The demo shows how to do mapping to existing stored procedures. The Demo also shows how to use IntilleTrace to view executed statements made by EF object services.

More...

Getting Started with Entity Framework 4.0 Screencast Recorded session from Cairo Code Camp - Part 2

by mosessaur| 18 June 2010| 2 Comments

About Part 2

Second part is about 6:30 min in length. Covers Object Services and how to do CRUD operations using EF 4.0 object services. The demo explores EF change tracking capabilities. The demo also shows how to map return result of a stored procedure to existing entity in your EDM.

More...

Getting Started with Entity Framework 4.0 Screencast Recorded session from Cairo Code Camp - Part 1

by mosessaur| 15 June 2010| 4 Comments

Introduction

I finally decided not to wait till I finish the whole recording which it seems is going to take some good time. And so I started to split this recording session/screencast into multiple parts and post them.

About Part 1

First part is about 10 min in length. And is an introduction to Entity Framework 4.0 with brief about its short history. This part also include a demo about new vs2010 designer enhancements for EF4. Also the screencast shows how to do a refactor to complex type using EDM designer.

More...

Using LinqPad to Query OData Services – Screencast

by mosessaur| 29 May 2010| 1 Comments

Last week I introduced a new screencast on another OData Developer tool. It was about how to use LinqPad to query OData service with C#, LINQ & WCF Data Services Client APIs.

The screencast shows how to use LinqPad to connect to and query OData Services using LINQ and WCF Data Services Client APIs. Showing how LinqPad can be useful as a developer tool to test queries against any OData Service.

I case you missed it, you can watch it on ODataPrimer website. You can also download an HD video (~48Mbs). The package contains 2 videos. One of them is the one hosted and it’s a 10 min video. And the other is ~14 min. I had to trim it to fit into youtube. The 14 min video contains additional stuff in case you are interested.

You can also subscribe to ODataPrimer channel on yourtube for future updates and videos.

Hope you’ll enjoy it.

Open Data Protocol Visualizer Extension for VS2010 – Screencast

by mosessaur| 03 May 2010| 4 Comments

Last week I introduced a screencast talking about OData Visualizer Extension for VS2010 on http://odataprimer.com community.

It’s a How-To video on how to download, install and start working with OData Visualizer Extension for Visual Studio.Net 2010. OData Visualizer is an extension for VS2010 made by Microsoft Data Modeling team

I case you missed it, you can watch it on ODataPrimer website. You can also download an HD video (~35Mbs).

You can also subscribe to ODataPrimer channel on yourtube for future updates and videos.

Hope you’ll enjoy it.

Code Camp Reloaded at Faculty of Engineering ASU

by mosessaur| 01 May 2010| 0 Comments

Last month, Friday 23rd April, I had a chance to present at Code Camp Reloaded event hold at Faculty of Engineering Ain Shams University in Cairo.

My presentation was about Exploring Design Patterns. I gave a general introduction about what’s design patterns and why they exist.

In this session I talked about different Design Patterns categories and explored 2 interesting design patterns:

  • Decorator as example of structural patterns
  • Strategy as example of behavioral patterns.

I also demonstrated the 2 patterns and showed examples from within .Net framework itself where these 2 patters are applied and used.

I uploaded code samples and presentation to my skydrive

Download Exploring Design Patterns

Note: I uploaded all my sessions to skydrive, you can explore them here

uCertify's Spring Sale

by mosessaur| 15 April 2010| 0 Comments

I thought to bring your attention about uCertify’s Spring Sale. Currently, uCertify is celebrating and welcoming spring with a Spring Sale. uCertify is offering a 20% discount on all Prepkits. A user can select from extensive selection of over 200 PrepKits to help prepare for their IT certification exam(s).

Duration of Sale: Monday, April 8, 2010 and ends on April 20, 2010.

To avail sale price: Type SPRING as the discount code during checkout

Full details of the sale can be found at: http://www.ucertify.com/blog/celebrate-your-spring-with-ucertifys-spring-sale.html

About uCertify

Founded in 1996, uCertify is a leading provider of exam preparation solutions for IT certifications from leading vendors such as Microsoft, CompTIA, Sun Java, Oracle, CIW, Adobe and Cisco. They are committed to help their clients to pass their certification exams by providing the highest quality preparation software. uCertify has devoted much of its resources in Computer Assisted Learning (CAL) research. Through continuous research and development, our products are designed and updated to cater to the needs of changing technology. uCertify PrepKits replicate the actual online exams, and help you experience the real exam environment. This gives you the confidence to pass your certification exams in the first attempt.

uCertify is committed to serving its customers with innovative, reliable, and high-quality products through continuous research and development, keeping in mind the trends and changes for each certification exam. As you know that uCertify also backs its entire range of PrepKits with a 100% pass guarantee. In the unlikely event, if a user do not pass your exam in the first attempt, uCertify refunds the entire amount - no questions asked! It's the best guarantee in the business!

Upgrading my MCPD Enterprise Application Development certification – Part 2

by mosessaur| 04 April 2010| 0 Comments

You might noticed that I just passed the “UPGRADE: Transition your MCPD Enterprise Application Developer Skills to MCPD Part 1” exam last week. And I thought to take the 2nd part of the upgrade exam one on the same week.

Exam 70-569 “UPGRADE: Transition your MCPD Enterprise Application Developer Skills to MCPD Part 2”

Again thank God I passed the second part which is exam 70-569 last Wednesday 31st March 2010. You are eligible to take this exam if you are “MCPD Enterprise Application Development” for .Net 2.0. Achieving this exam gives the following Credential:

  • MCTS .NET Framework 3.5, Windows Communication Foundation Applications.
  • MCPD: Enterprise Application Developer 3.5

To gain the MCPD Enterprise Application Developer 3.5 certification you’ll need to complete part 1 too.

It worth to mention that this exam covers for the following exams:

The exam was more than 45 question. I got score 925 for WCF and 1000 for Designing and Developing Enterprise Applications.

In general, both exams were easy ones, maybe because I’ve been working for couple of years now using .Net 3.5 beside 8+ on .Net framework on general. I started this certificate things since the release of .Net, and it was a good experience that I’m gaining benefit of now. Good luck to everyone.

Upgrading my MCPD Enterprise Application Development certification

by mosessaur| 29 March 2010| 3 Comments

IMPORTANT
IF YOU ARE HERE LOOKING FOR BRAIN DUMBS OR TEST KING COPY OF THIS EXAM THEN THIS IS THE WRONG PLACE.

I’ve been preparing for upgrading my MCPD certification from .Net 2.0 to .Net 3.5! And the upgrade exams released March 2009. And so I took my action these days and started to schedule and take the 2 upgrade exams.

It worth to mention that if you are an MCPD Enterprise Application Development, then it’s better for your to do the upgrade exams. This is much cheaper. The 2 upgrade exams equals to 6 one by one exams. You’re not only going to save your money, but also will save your time. Unless of course you already gained the credentials if you passed the beta exams.

More...

Introducing Entity Framework v1 in DotNetWork User Group in Cairo Egypt

by mosessaur| 18 July 2009| 4 Comments

Bishoy Ghaly & me made an introductory presentation about Entity Framework for the first time in DotNetWork User Group in Cairo, Egypt –Saturday 18th July-

After a survey we made in June we discovered that an introductory session to Entity Framework is a must. So we prepared this 3 hours session -level 100- to introduce Entity Framework to the audiences.

More...

Enterprise Library 4.1 Hands-on-Labs

by mosessaur| 02 April 2009| 1 Comments

Last month (March 2009)  . Earlier this year there were HOLs released for , now a full HOLs is released for the entire Enterprise Library.

Hands-on Labs walk you through the key usage scenarios of the application blocks in in various application contexts. You can practice the labs from start to finish or you can use the starter solutions provided to complete only the labs you want to, in the order you prefer.

First Steps toward Test Driven Design\Development

by mosessaur| 28 January 2009| 8 Comments

Introduction:

I'm totally new to TDD world. I saw many sample open source projects that based on TDD and DDD but I explored only 2 of them, the MVC Storefront and Kigg (see it live). I was very lucky actually to go deep with Kigg source code and I found it one of the most clean and testable code I ever seen. With out single line of comment you can understand what this code is doing. Special thanks to Kazi Mansur Rashid every member of this project for such great work.

Quotes:

This encourage me to start practically learning TDD and apply it. So I started to search about TDD. In the following few lines I am going to list few quotes I caught from different sources:

More...

Passed Exam 70-504 TS: Microsoft .NET Framework 3.5 - Windows Workflow Foundation Application Development

by mosessaur| 30 June 2008| 5 Comments

Few days I decided to take exam 70-504 TS: Microsoft .NET Framework 3.5 – Windows Workflow Foundation Application Development so I decided to register the exam for today. And today I attended to the exam and passed with score 800. I worth to mention that I used a promotion code submitted to my by Microsoft because I registered on Microsoft Visual Studio 2008 Learning Portal to be the first to know and save 40 percent on select Visual Studio 2008 exams.

I prepared for exam during the last month (June). I basically studied the from Microsoft Learning products, course Course 6462: Visual Studio 2008: Windows Workflow Foundation and Clinic 6262: Introducing Windows Workflow Foundation using .Net Framework 3.5 & Visual Studio 2008. And really, about 45% to 50% and maybe more of the exam question are totally covered by Course 6462 

The exam consist of 53 questions. You'll not find any exam simulator for this exam now, so if you wish to prepare for it just attend Course 6462 and use some external resources such Microsoft Windows Workflow Foundation Step by Step book.

Below is my score card for this exam.

Review Clinic 6264 Introducing Windows Communication Foundation using .Net Framework 3.5 and Visual Studio 2008

by mosessaur| 12 June 2008| 3 Comments

I wanted to have good short start overview on WCF. My first pick was from Microsoft E-Learning, Clinic 6264: Introducing Windows Communication Foundation using .Net Framework 3.5 & Visual Studio 2008. For me, it was a great choice, exactly what I need to start my learning steps on WCF.

Here I'm going to write my review about this Free E-Learning Course which is part of a Free E-Learning Collection, Collection 6261: Developing Rich Experiences using Microsoft .NET Framework 3.5 & Visual Studio 2008.

Course Objectives:

  • Describe WCF and provide scenarios for building WCF applications.
  • Describe WCF features for developers of service-oriented applications.
  • Describe how to create a WCF service.
  • Describe how to create and invoke a WCF client.
  • Describe how to customize WCF with behaviors.
  • Describe bindings in WCF.
  • Explain the main features of WCF security.
  • Describe reliability in WCF applications.

More...