Session: A lap around Visual Studio 2015

Lap around VS 2015 SessionIn October, I had an opportunity to talk about Visual Studio 2015 at Microsoft Innovation Center (Karachi, PK). I talked mostly about debugging enhancements, C# 6 language enhancements, the new ASP.NET 5 ecosystem including CoreCLR, .NET execution environment (DNX) etc.

Slide deck:

If you are interested in reading about C# 6 stuff, I have written a seperate blog post around that. Playing with C# 6 features

Code and Slide Deck from YOW Connected 2014

This week I attended YOW Connected 2014, a mobile and IoT development conference in Melbourne, and also delivered a session. It was good to meet mobile developers in local community.

I delivered a talk “Write cleaner, maintainable and testable code in Android with MVVM”. I think it captured attention of some percentage of audience.

For those interested, code and slides are linked below:

and code has been pushed to GitHub

If you have any query related to talk, please feel free to contact me.

Session: Code Sharing between Windows Phone/Store Apps

Today, I got opportunity to interact with developers at Microsoft Innovation Center Karachi to demonstrate code sharing between Windows Phone and Windows Store apps.

Slide deck can also be download from OneDrive

Code has been published to github code repository

Session: Web Development using ASP.NET MVC

Yesterday, on 26th March, I was invited to talk on Web Development using ASP.NET MVC organized by Microsoft Pakistan in collaboration with Higher Education Commission (HEC).
I am really glad to see the video conference setup by HEC. The session was broadcasted LIVE to around 10 Universities across Pakistan connecting hundreds of students with live Q&A session.

Universities connected via Video Con facility
With folks who attended session in-person at HEC

I really enjoyed connecting with many students especially Universities in other than major cities.

You can find the slides below I used as reference:

Beginning Web Development using ASP.NET MVC

Yesterday I had an opportunity to talk on web development using ASP.NET MVC for students at AIOU.
I wanted to make sure that students have good concept of “Web” and the HTTP transactions. Plus in the start, it takes a little time for beginners to understand the Model-View-Controller (MVC) pattern and the convention over configuration style in ASP.NET MVC. So I started the session with web fundamentals and moving to demonstrating ASP.NET MVC project.
For those asking for presentation slides, which I think are not very important here but may be helpful, are shared on slideshare.

Session: Refactoring to SOLID Code

We recently organized October User Group Meeting on Design Principles and Practices at MIC, Karachi. I did a session on “Refactoring to SOLID code” and really enjoyed discussion with developers on design principles and practices.
We talked about aspects of bad design, better design and how we can apply SOLID principles to our day to day code. The session was irrespective of any technology and more related to Object Oriented Principles. As ‘software design’ is one of the area I am passionate about, so I love the talk.

AttendeesAdil Mughal - Refactoring to SOLID Code

The objective was to provide awareness and realization to developers on how following different design principles and practices will eventually make their life easy. I would like to thank everyone who attended the session and the contributors who made this event reality especially speaker (visitor) Zubair Ahmed and Kamran (from MIC) for needful arrangements.
As promised, I have shared session presentation and source code. See details below. StructureMap, the free Dependency Injection tool can be downloaded from github or Nuget Package
You can download source code demonstrated and presentation from shared folder.
P.S. Hope everyone enjoyed lucky draw 😉

2 Day Workshop on WPF for Faculty

Higher Education Commissions (HEC) and Microsoft Innovation Center (MIC) recently organized a 2 day workshop on Windows Presentation Foundation (WPF) for faculty and I was invited as trainer.

AdilWPF Workshop

The overall agenda of the 2 day workshop was to introduce Microsoft’s platform for building Windows client applications. The audience comprises of faculty from University of Karachi, NED UET, IBA, LUMHS etc. However, I consider it as an honor and opportunity for me to interact with the academia and share with them some of the current trends in technology and near future.

The best part was that we utilized our lunch and tea breaks as discussion forums where we discussed about Computer Science curriculum and how we can enable our students more to become better computer scientist, engineers and entrepreneurs. We also had discussion on where WPF fits in for computer science students.

It was really nice to interact with distinguished faculty members and I really enjoyed conducting the workshop.

Slides presented during the workshop are embedded below but I used whiteboard a lot during the workshop along with code demonstration using Visual Studio 2010 and so slides were merely for reference.

Event Summary: Visual Studio 2010 Ultimate LoadFest


Visual Studio 2010


4th December 2010, we had another exciting event “Visual Studio 2010 Ultimate LoadFest”. The event was held at FAST- National University of Computer and Emerging Sciences, Karachi. We would like to thank all the organizers, speakers, participants and volunteers for making this event successful. Especially to our speakers Adil Ahmed Mughal, Jibran Jamshed and Munir Usman for their valuable time and attention to this event.


  • What’s New in Visual Studio 2010 Ultimate? by Adil Mughal
  • Application Life cycle Management (ALM) by Jibran Jamshed
  • Refreshment
  • Mastering Debugging in Visual Studio 2010 by Munir Usman
  • Lucky Draw [Visual Studio 2010 Ultimate with MSDN Subscription, Pluralsight subscription, Microsoft Bag]

    Adil on New IDE ImprovementsThe first session focused more on the new features in Visual Studio 2010 IDE. The speaker started discussion on the New Project Dialog improvements and Start Page customization in Visual Studio 2010 then moving towards Core IDE improvements that includes WPF based editor, easy code navigation, improved IntelliSense, column selection, call hierarchy etc.

    Adil then talked about how Visual Studio supports “Test Driven Development” and Code Focused development approach. Then ASP.NET improvements such as ASP.NET/HTML mark up snippets, Cleaner HTML, automatic HTML encoding were discussed. Finally, Visual Studio Extensibility (VSX) was discussed and some powerful/highly rated extensions such as Productivity Power Tools, Power commands etc were demonstrated to the audience.

    Jibran on ALMThe second session was about application life cycle management with major focus on Team Foundation Server 2010.

    Jibran highlighted the issues faced by software development teams in the overall application life cycle and how Team Foundation Server (TFS), along with its numerous features and integration with other tools, can address those issues. He also demonstrated creating new team projects, selecting MSF process, code version control, work items and test cases execution against those work items in Visual Studio 2010 Ultimate and TFS.

    Munir on Debugging in Visual StudioThe third session was on mastering debugging in Visual Studio 2010. The speaker started discussion from basic debugging, such as usage of debugging points, stack trace, immediate window etc, to advance debugging features offered by Visual Studio such as conditional debugging, hit count, filter, macros, data tips, debug labels etc.

    In the end the Munir talked about the historical debugger (IntelliTrace) in VS 2010 ultimate and demonstrated how useful this feature is for developers.

    In the end goodies were distributed via lucky draw. Following were the winners:

    • Sheeraz Sheikh – Winner of Visual Studio 2010 Ultimate with MSDN subscription
    • Winner of Visual Studio 2010 Ultimate with MSDN subscription
    • Fahad Khan – Winner of 1 Month of free training of Pluralsight on-demand
    • Hassan Zahid – Winner of 1 Month of free training of Pluralsight on-demand

    Adil & Munir - Lucky Draw MVP Bag SpottedVS LoadFestVisual Studio Pamphlet

    For more picture, please visit photo album on Emerging .NET Devs Facebook Page. If you have attended the event, please take out few minutes to fill the feedback form here.

    In the end, we would like to thank our sponsors without them it would not be possible to organize this event. INETA, Wrox, Pluralsight, DevNext, Fast.NET


    Visual Studio 2010 Ultimate LoadFest

    I will be speaking at Visual Studio 2010 Ultimate LoadFest. Registration is open currently and is free but seats are limited. Register yourself now!


    Practical Enterprise Application Development

    This week I presented a session to my team at Telenor Pakistan that was related to Enterprise Architecture, Design and some good design principles. Since I like these stuff and I got request as well, I would like to share the slides with you all 🙂