Principles of Software Architecture : SOLID Object Oriented Design

Tuesday, 18th February 2014

This is a 1-day training program for software engineers and software architects.

The program will be held on Saturday, 29th March 2014 from 9 AM to 6 PM at Hotel Orange Pie, Noida.

This is a paid program. To attend, you should register by clicking the round Register button at the bottom of this page.

What You Will Learn

You will learn the SOLID design principles of software architecture. This is a hands-on training program with code writing exercise to illustrate each concept. This is not a Power Power slide show driven speech.

Although we will use C# to demonstrate the principles, the concepts explained in this training can be applied to any object oriented programming language.

You will learn the following SOLID software design principles in this training. You will not only gain a firm conceptual understanding of them but will be shown how to apply them in code.

  1. Single Responsibility principle
  2. Open closed principle
  3. Liskov substitution
  4. Interface segregation
  5. Dependency Inversion


I mostly use very few or no Power Point slides. It's mostly writing code. I'll explain something, then code it up, and then ask you to think about it and then write code yourself.

Laptops and Wifi

There are no computers in the facility. You may bring your own laptop to practice the examples. And I strongly recommend that you do to get the most out of this training. All of my training is "let's do it together in code" rather than a Power Point driven discourse.

There's Wifi in the facility. But still, to be on the safe side, bring your data cards.

Who should attend?

Existing and aspiring software architects and designers who work with object oriented programming languages.

What should you already know?

You should be familiar with object oriented programming and should have a considerable amount of programming experience. While I don't like to put a number to how many years of experience you should have, you must have been writing code yourself for at least four to five years. More importantly, you should not be just managing a team or some such thing. This is an advanced course for architects and those who want to become architects.

Course duration 1 day

Course Date

Saturday, 29th March 2014, 9 AM to 6 PM

Training Venue

Hotel Orange Pie,
A-1, Sector-66,
Noida, Uttar Pradesh, 201301
Phone: 0120 248 4063


View Larger Map

Directions on how to get there

If you're approaching from the National Highway #24 (NH-24), ask someone about how to get to the Fortis Hospital in Sector 62, Noida.

From the Fortis Hospital, keep driving straight until you get the to the next intersection / red-light / crossing, i.e. the first intersection after the Fortis Hospital. That intersection is called Mamura Chowk. If you're not sure, ask someone at Fortis how to get to Mamura Chowk.

From Mamura Chowk, i.e. from the first red-light crossing immediately after the Fortis Hospital take a left turn.

Drive straight for 200 meters and you'll hit the first intersection / red-light on this road. Stop at the red-light crossing. Look to your right. The Hotel Orange Pie billboard will be visible.

Take a right turn and drive for 30 meters until you reach the hotel gate.

The locality is Sector 66, Noida. It is also called Mamura (pronounced M-moooo-raaa) because of the adjoining village Mamura.

Hotel Orange Pie Driving Directions

Click the image to see a larger image of driving directions

What you will get at the end of this training program

  1. A certificate of participation
  2. Hand-outs containing practice exercises for you to do later
  3. A CD-ROM with all the code written during the training and all even the code that couldn't be written during the training program for paucity of time but was used to illustrate concepts

Course Fee:

Rs.3,000 per person all inclusive of taxes.

The price includes training charges, lunch and morning and evening tea with snacks.

There are no discounts on bulk bookings.

Rs.3,000 per person

inclusive of all taxes

also includes the price of food & beverages

Register Now

I do not make any guarantees of how much you will improve as a result of this training program. That depends entirely on you. I've been told time and again that I am a good teacher. If you're a good student, you will benefit greatly from this training program.

I do not make any claims about getting you a job.

How to register

If you are an individual and you want to register yourself or your friends, please click the Register button below.

If you are an organization within the Delhi/NCR and you would like to nominate five or more of your employees to attend this program, please do get in touch with me, but please do leave your full name, the company name, your official email address and a telephone number to get back in touch with you.

Related content: