Mahendra Mavani's # Corner

My experiments with software development
posts - 35, comments - 26, trackbacks - 7

March 2010 Entries

Virtual Learning Series next session - Deep dive into OOP - Beyond basic Concepts

Moving on with our series of virtual learning, here I present next one. Schedule Time: April/1/2010 10:30 PM (Central Daylight Time)  [April/2/2010 9:00 AM IST] Session Name:  Deep dive into OOP - Beyond basic concepts Abstract: In our college days, We have already learned core Object-Oriented Programming concept like Abstraction, Encapsulation, Inheritance, and Polymorphism. However since then, lot has been written and spoken about it. While you feel confident about OOP after mastering those core part, soon you realize those cool folks are talking about Single Responsibility Principle", "Open/Closed Principle", "Dependency Inversion Principle", as well as Inversion of Control containers. This session...

posted @ Wednesday, March 31, 2010 9:42 AM | Feedback (0) | Filed Under [ Anouncement Presentation ]

Video and Code Sample for OOP Part 1 – SRP and DI

  Here is the video on the virtual learning session, I conducted on 3/18/2010   If you can’t see it here for some browser issue or prefer to see directly on viddler, here is the direct link. Code Sample used during demo can be downloaded from: http://mahendrablog.googlecode.com/svn/trunk/SRP-DI.rar Continue Coding Smartly

posted @ Friday, March 19, 2010 11:25 AM | Feedback (2) |

Virtual Learning session: Deep dive into OOP - Beyond basic concepts

About to begin virtual meeting. Today’s topic is “Deep dive into OOP – Beyond basic concepts”. I have setup gotomeeting for the session. Here is the detail 1.  Please join my meeting. https://www2.gotomeeting.com/join/292715923 2.  Use your microphone and speakers (VoIP) - a headset is recommended.  Or, call in using your telephone. Dial 218-844-4924 Access Code: 292-715-923 Audio PIN: Shown after joining the meeting Meeting ID: 292-715-923 C u all there 

posted @ Thursday, March 18, 2010 10:12 PM | Feedback (0) |

Video and Code Sample for Practical TDD – Art of Unit Testing

Here is the video clip on Practical TDD - the virtual learning session series. It’s little over one hour presentation that I gave on 8th March, 2010   Alternatively, if for some reason you can’t see embedded player here or prefer to watch on Viddler then here is the direct link to the video Direct Viddler Link to the video : http://www.viddler.com/explore/mdmavani/videos/1/ Sample solution used during the session can be downloaded from the link below http://code.google.com/p/mahendrablog/source/browse/trunk/UnitTesting.rar   For further reading here are some useful links NUnit...

posted @ Tuesday, March 09, 2010 4:40 PM | Feedback (2) |

Practical TDD : Virtual Learning Session

As Promised here is the link to join session. 1. Please join my meeting. https://www2.gotomeeting.com/join/225879818 2. Use your microphone and speakers (VoIP) - a headset is recommended. Or, call in using your telephone. Dial 712-338-7136 Access Code: 225-879-818 Audio PIN: Shown after joining the meeting Meeting ID: 225-879-818 We will start the session March/9/2010 9:30 AM IST. Make sure your system meets the gotomeeting requirement. To verify follow this link : http://www.gotomeeting.com/fec/online_meeting

posted @ Monday, March 08, 2010 9:28 PM | Feedback (1) |

Returning failure to main Batch from within bat file

Based on standard deployment practice that we follow at Headspring, our project too, has tarantino console deployer in place. This consoloe deployer is triggered by Cruise Control project. This set up enables our Product Owner team to push the button anytime they want to get latest version of application. As I mention above, process of deployment involves manual trigger on cruise control web dashboard or  through local tray client (Yes, we are using CruiseControl.Net). CCNet project then passes call to tarantino console deployer which in turn uses batch file to run nant script. This nant script read environment...

posted @ Wednesday, March 03, 2010 11:16 AM | Feedback (1) |

Powered by: