Event Summary: Oct UG Meeting on Design Principles and Practices

Title SlideIt was fun, exciting and great learning at October 2011 user group meeting on design principles and practices. We had two interactive sessions with developers.

We would like to thank every single one of you who attended the event. Special thanks for speakers (Adil Mughal and Zubair Ahmed), our sponsors (INETA, Pluralsight, PostSharp, Jetbrains Resharper, NimblePros, Wrox) and Microsoft Innovation Center team (especially Jibran and Kamran) for making this possible.

UPDATE:  Slides and demo code have been shared by speakers. Visit the following links to catch the stuff

Session 1 – "Refactoring to SOLID Code”

First session was delivered by Adil Mughal on “Refactoring to SOLID Code”. The session  was all about Object Oriented Principles and how we can refactor our code to apply SOLID principles. Following was the outline of the session

image

He also discussed about IoC (inversion of control) containers and how we can apply Dependency Inversion Principle using IoC container such as StructureMap.

DSC06279Adil

DSC06267WP_000157

 

Session 2 – “Aspect Oriented Programming in .NET using PostSharp”

Zubair demonstrated the power of Aspect Oriented Programming (AOP) and how PostSharp integrates with Visual Studio/.NET to help developers implement different aspects and cross cutting concerns.

WP_000161

Giveaways

This was the fun time. We distributed a good number of prizes with lucky draw which participants enjoyed really. The giveaways includes

  • 6 Pluralsight Monthly Subscriptions
  • 1 Jetbrains Resharper license
  • 2 PostSharp licenses
  • 4 MicrosoftFeed T-shirts

As Munir Usman visited our event, we invited him to do the lucky draw and distribute prizes. Following are snapshots of some of the winners

DSC06299DSC06319

DSC06300DSC06307

DSC06310DSC06315

DSC06316DSC06317

So we really hope that this session was fruitful for the participants and you all had good learning time. Please feel free to provide your feedback and suggestions.

October UG Meeting Summary

On 6th October 2010, We had another great User Group meeting at Microsoft Innovation Center but this time it was a bit unique and different topic i.e. Windows Phone 7. Yes! we invited Munir Usman (MVP) to share his experience of mobile development in particular Windows Phone 7.

123

The speaker discussed about the revolution in mobile application development and the ecosystem. The speaker demonstrated kick start applications to begin on Windows Phone 7 development.

Thank you all for attending the event. We know many of you couldn’t attend due to limited number of seats but stay tuned because there are more shows coming up!!

In the end, we would like to thank our sponsors INETA, Wrox and FAST.NET for making this event successful.

About Emerging .NET Devs

inetaLogoEmerging .NET Devs is a registered user group under International .NET Association (INETA).  The group is committed to it’s vision of disseminating information through lectures in events, sessions and to enable the developer community to collaborate with each other.

Are you a developer? Are you passionate about technology? Do you want to grasp the Ins-and-Outs of the .Net Platform? Then this is right place for you. Join us on Facebook and/or Yahoo Group to participate further!

Step in to gear up with .Net Platform!

October ‘10 User Group Meeting on Windows Phone 7 Development

Windows PhoneEmerging .NET Devs is proud to invite you to the first ever Windows Phone 7 event in Karachi. Come and join us on 6th October on next user group meeting on Windows Phone 7 to get started with Windows Phone development. We have invited Mr. Munir Usman to deliver this session and share his experience of mobile development.

alt

Agenda:

  • Revolution In Mobile Application Development
  • Mobile Developer Ecosystem
  • Microsoft Strategy in Mobile
  • Introduction to Windows Phone Development
  • Discussion on Future Events on Windows Phone Development

Date, Time and Location:

Wednesday, 6th October 2010, 5:00 PM to 7:00 PM at Microsoft Innovation Center, Karachi – Pakistan.

Audience:

Since very limited seats are available therefore we are looking for people who are really passionate about Mobile Development, in particular Windows Phone 7, and are committed to participate in number of future sessions. So please register with care.

Registration:

To participate, please fill the form here. Once registered, you will receive confirmation email by Tuesday 5th Oct, based on accommodation and availability of resources.

About Speaker:

Munir Usman is Microsoft Most Valuable Professional (MVP) in Visual C# and an active member in Microsoft developer communities in Pakistan. He has many years of experience in .NET development and has worked in Mobile, Banking and Financial sector. He is currently running his startup company Pi Labs, which develops software applications for web and mobile platform. His blog url is http://munir.wordpress.com

INETA Wrox FAST .NET

About Emerging .NET Devs

inetaLogoEmerging .NET Devs is a registered user group under International .NET Association (INETA).  The group is committed to it’s vision of disseminating information through lectures in events, sessions and to enable the developer community to collaborate with each other.

Are you a developer? Are you passionate about technology? Do you want to grasp the Ins-and-Outs of the .Net Platform? Then this is right place for you. Join us on Facebook and/or Yahoo Group to participate further!

Step in to gear up with .Net Platform!

June UG Meeting Summary

On 8th June 2010, we organized another User Group meeting on “Workflow Foundation v4”. We would like to thank Mr. Muhammad Ali Sakhi, Microsoft Certified Trainer, for taking out time and delivering a session at the meeting on Workflow Foundation v4 with Visual Studio 2010. We would also like to thank attendees for making this event very successful. The majority of the participants were from Industry.

The speaker started with the introduction to new features and improvements in Workflow Foundation 4 followed by several demos including our favorite “Hello World” 🙂

Following was the agenda of the session:

  • Introduction to Windows Workflow Foundation 4.0
  • Building your first Workflow
  • Data-flow in workflows
  • Hosting windows workflow
  • Using the Flowchart in WF 4
  • Introducing Workflow Services

We organized the event in Conference room as per accommodation provided by Microsoft Innovation Center and due to limited space we confirmed registration of limited people based on first come first serve, but we promise to entertain your request in future for sure!

Thank you once gain. If you have attended the event, please fill the feedback form here to help us improve in the future.

June User Group Meeting on Workflow Foundation v4

We are pleased to announce the June user group meeting on Workflow Foundation 4. This is one of our first series on .NET 4 and Visual Studio 2010, we have invited M. Ali Sakhi to deliver a session on Workflow Foundation v4.

Topic Details:

Windows Workflow Foundation provides a programming model, in-process workflow engine and rehostable designer to implement long-running processes as workflows within .NET applications

Date, Time and Location:

Tuesday, 8th June 2010, 5:00 PM to 7:00 PM at Microsoft Innovation Center, Karachi – Pakistan.

Sponsors:

mslogo-1 inetaLogo wrox_4c JetBrains_logo

Following are the tentative event details:
Agenda:

  • Register Now!Introduction to Windows Workflow Foundation 4.0
  • Building your first Workflow
  • Data-flow in workflows
  • Hosting windows workflow
  • Using the Flowchart activity in WF 4
  • Different Workflow usage and scenarios
  • Introduction to Advanced workflow concepts
  • Introducing Workflow Services and other related technologies

Registration, Fees and Audience:

To participate in the event, all you have to do is to register yourself HERE. The event is free and seats are limited, so hurry up. The targeted audience of the event are industry professionals, professional partners and student partners with some experience of C# and .NET framework. Please note that you should only register if you really intend to participate otherwise we may not entertain you next time.

About Speakers:

Muhammad Ali Sakhi is Microsoft Certified Trainer on .NET, SQL Server and SharePoint technologies. He is associated with the IT industry for 4 years and has worked on various projects including project management system, recruitment portals, human resource management and enterprise resource planning. He is currently working in New Horizon as Product Manager for Microsoft IW Solutions. He is also a Certified Secure Application Developer.

About Emerging .NET Devs

inetaLogo Emerging .NET Devs is a registered user group under International .NET Association (INETA).  The group is committed to it’s vision of disseminating information through lectures in events, sessions and to enable the developer community to collaborate with each other.

Are you a developer? Are you passionate about technology? Do you want to grasp the Ins-and-Outs of the .Net Platform? Then this is right place for you. Join us on Facebook and/or Yahoo Group to participate further!

Step in to gear up with .Net Platform!

Event Summary: Windows 7 for Geeks

20th March 2010, we organized first user group event of 2010 “Windows 7 for Geeks” at Microsoft Innovation Center, Karachi, Pakistan. We were please to see house full. Thank you all for taking out time to attend the event “Windows 7 for Geeks”.

Overall agenda:

  • Windows 7 Intro and The New Efficiency
  • Windows 7 Features
    • Taskbar
    • Jump List
    • Aero Peak and Tab preview
    • Power Management
  • Windows 7 Touch Demo
  • Programming Windows 7
    • API Code Pack
      • Custom Jump Programming
      • Overlay Icon
      • Progress

The event started with the talk on Windows 7 overview, importance of User Experience and the concept of “The New Efficiency” by Adil Mughal. The speaker discussed that in recent years one thing is primarily focused i.e. user experience and why it is important for your application to utilize capabilities of Windows 7 using API. The speaker also talked about “The New Efficiency” and what does it mean by optimized desktop, optimized server, unified communication and business security.

We then moved to the Windows 7 touch demo by Imran Hussain. Imran demonstrated some cool multi-touch capabilities of Windows 7 including letter recognition, zoom in and out etc. The attendees seems to be very excited looking at the touch capabilities and perhaps it was really exciting stuff.

DSC02653

Followed by Imran, Taimur Asad started talking about Windows 7 API Code Pack available for Managed developers and demonstrated how to program your application to utilize windows 7 features such as Progress Bar in Taskbar Icon, Icon overlay and Jump List.

At the end of Taimur’s talk, Adil resumed on Power Management in Windows 7 and why your application should be energy efficient as well.  Finally in the end there was a lucky draw for Windows 7 Ultimate 🙂 We also distributed two Windows 7 caps and 8 certification discount vouchers (Thanks to Live Tech Pro for vouchers) followed by refreshments.

Winner of Windows 7 Ultimate

After refreshment, we had 15 minutes small discussion with volunteers to encourage them in participating and/or organizing user group activities. Once again we would like to thank every single one of you for attending the event. We look forward to meet you in future events. We would also like to thank Microsoft Pakistan and Microsoft Innovation Center [Karachi] Team for providing us accommodation and special treatment on weekends as well.

Evaluation

If you attended the event, please take out few minutes to fill the evaluation form.

October UG Meeting Summary

MunirAndAdil We had a fantastic show today, 17th October ‘09, on LINQ  organized by Emerging .NET Devs at Microsoft Innovation Center. We would like to thank every single one of you who participated in the event and make the event successful specially to our speakers Adil Mughal (MVP) and Munir Usman (MVP).

The thought behind arranging an event on LINQ was the realization that LINQ is still under utilized in the Software Development Industry specially in the Pakistan.

Following was the agenda of the discussion:

  • Challenges before LINQ
  • Introduction to LINQ
  • Pre-requisite to LINQ (C# 3.0 Features)
  • LINQ to Objects
  • Refreshment
  • LINQ to SQL
  • LINQ to XML

The discussion was started by Munir with the challenges and problems faced by programmers without LINQ. Three major examples were discussed with the audience and they were encouraged to give response on them.

First example was related to issues in accessing data from Database using ADO.NET and the transforming of relational data to objects. Second example was related to the issues in accessing XML followed by issues in sorting, filtering and ordering objects/collections in memory.

The discussion was then continued by Adil, introducing LINQ and C# 3.0 Features such as Automatic properties, Implicitly defined local variables, Object Initializers, anonymous types, lambda expressions, extension methods etc.

The speakers introduced the LINQ syntax, demonstrating LINQ to Objects,initially from simple queries and moving towards complex queries along with the comparison of performing similar task with and without LINQ in order to get through understanding of how LINQ enhances productivity and provides an ease to programmers.

The audience were very keen to ask questions related to LINQ queries and we must say that this was the most interactive audience of our User Group Meetings. Moving forward, Munir continued the discussion on LINQ to SQL and talked about Data Context class, which is automatically generated by Visual Studio. Munir demonstrated the use of LINQ to SQL using famous NorthWind Database.

Munir Usman (MVP)

Finally, we moved towards LINQ to XML and speakers demonstrated how easy it’s to generate XML from data and retrieve data from XML.

The sample code and presentation will be soon uploaded on the Speakers’ blog/website. Once again, thank you all for taking out time. In the last we would like to thank people at Microsoft Innovation Center for helping us out in organizing such event, specially Noman Sohail. We look forward to see you all in the upcoming events. Our next event is on Windows 7, so stay tuned!

Those who attended the show, please take out few minutes to provide us feedback here.