Learn C#

Monday, 4th November 2013

This is a 3-day training program that teaches you the C# computer programming language. It teaches you all the features of C# versions 1 to 3.

The program will be held from 9 AM on Friday, 3rd January 2014 to 6 PM on Sunday, 5th January 2014 for 8 hours each day 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.

Pluralsight has very generously decided to give each and every participant of this training a full one-month access to their entire training library absolutely free.

Pluralsight is one of the leading online training providers. They have a huge catalog of programming videos.

I am very grateful to Pluralsight for their support.

What You Will Learn

This is not a table of contents of the training program. It is meant only to give you an idea of the topics that will be covered.

  1. C# data types
  2. Object oriented programming principles - encapsulation, polymorphism, inheritance
  3. Namespaces, enums, classes, properties, methods, events, structs, interfaces
  4. Value and Reference types
  5. Boxing and unboxing
  6. Constructor chaining
  7. Delegates
  8. Access modifiers / specifiers
  9. Class modifiers
  10. Interface inheritance
  11. Important interfaces
  12. Virtual and abstract methods
  13. Virtual method call resolution
  14. Enumerators / Iterators
  15. Exception Handling
  16. Attributes
  17. Anonymous methods
  18. Indexers
  19. Operator overloading
  20. Lambda Expressions
  21. Nullable types
  22. Generics
  23. Implicit typing of variables
  24. Object and collection initializers
  25. Anonymous types
  26. Auto implemented properties
  27. Static classes
  28. Extension methods
  29. Linq to Objects


This is a hands-on training program. It has no slides. Just code.

I'll explain something, then I'll code it up on the fly. Then, I'll ask you to think about it, raise questions, and then I'll ask you to code it up as well if you've got your laptop with you. If not, I'll ask one of you to come up and do it on my laptop, which will be connected to an on-screen projector for everyone to see.

Everything will be taught only by example, by coding it, and not just by slides. I will take up questions from all of you about every topic and answer them.

The audience will be a small group of people limited to maximum of 25 attendees. You will get one-on-one time and personal attention from me.

Here is a small sample of my method of instruction. This is an audition video I shot for Pluralsight, a leading online developer training provider.

Look what people who attended my technical training programs on C# are saying

Video Testimonials Coming Soon

What This Program Will Not Cover

I won't cover the very basics like what a variable is, or what an if construct is or what a switch case or a for loop or a while loop is. I assume you know that.

I won't go into the features of C# 4 and 5. If that's what you are interested in, please wait for my training program on C# 4 and C# 5 to be published.

Who should attend?

  1. Students of software engineering and computer science who are still in college will benefit the most out of this program as it will give them a sound understanding of the strength and power of the C# programming language along with its industrial application in real world programs. My industry experience of 16 years enables me to provide them with practical guidance that they will not receive at their university campus.

  2. This program will greatly help people who are fresh out of college as it will give them practical skills and a fine understanding that they can leverage to prove their employability during job interviews.

  3. People using C# at whatever level in the organization. Especially people who are honest enough to admit that they need to learn the fundamentals in order to get better opportunities. This program provides you an opportunity to come clean because unless you do that, you cannot progress further.

    You won't believe the number of architects I meet who don't know how an IEnumerable<T> is different from an IList<T>, for example. And a good many of them think that that's too basic a thing for them to learn, and they're above it all. They are the incompetent-and-happily-unaware-about-it crowd. Sadly, the IT industry is filled with such people in various roles, whether they call them architects or senior managers or project leads or technical leads or anything else. And that's why software is too expensive, software consulting companies struggle to make profits, and business applications are too hard to use when they work, if they work at all.

    In comparison, all good programmers dwell on the details of very basic things. Anders Hjelsberg once said that when he is not in the C# design review meetings, he spends his time writing tiny little programs that help him understand how basic things work. Great programmers know that the devil is in the details. Small things make big things. They are after accuracy and objectivity of their knowledge. They have real technical depth.

    Technical depth is about how well you know what you think you know as against just how many frameworks you have used or how many big names and buzzwords you can throw around to hide your ignorance.

    This program is about technical depth. About the devil and his details.

  4. Anyone who has basic programming knowledge and some experience in programming with C#, even if it is a very superficial experience of writing trivial programs that display numbers on the console or such. You will go out of this program extremely confident and you will be much better than many other people you work with.

What should you already know?

You should have at least seen the Visual Studio development environment and written some trivial programs in C#. You should know what the if construct and the for loop and the switch case is, and what a variable is, and have some programming experience because this course builds up on that knowledge.

Course duration 3 days

Course Dates

Friday, 3rd January 2014, 9 AM to 6 PM
Saturday, 4th January 2014, 9 AM to 6 PM
Sunday, 5th January 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

Training Schedule

Schedule Day - 1
Schedule Day - 2
Schedule Day - 3

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
  4. One full month of access to the entire Pluralsight training video catalog absolutely free.

If you register before 1st December 2013, then you will also get a CD-ROM with my 1-hour video tutorial on the basic concepts of C# absolutely FREE.


You may not distribute the code you recieve in the CD-ROM or the exercise hand-outs you receive as I sell these items separately.

The code you receive and the CD-ROM given to you will have a unique sequence that attaches itself to anything is copied from it to another machine. That sequence can trace the artefact back to you.

You will be responsible for the artefacts you have purchased through this training program. If any artefact is found on the Web or with another person that can be traced back to you, you will be legally held liable for damages.

Course Fee:

Rs.12,000 per person for the entire 3 days.

The price is inclusive of training charges, hand-outs and the material you will get after the training program, services tax and all other taxes and food & beverages for the entire 3 days.

There are no discounts on bulk bookings.

This training comes to you at a very reasonable price. Just google for other training programs. Most of them start with a 3-hour training for Rs.10,000 and go up to a few hundreds of dollars, even $700 to $800 USD, which works out to Rs.42,000 per person for a 3-hour training. And these are programs that are online. They are not even with having a trainer present with you at the same place.

In comparison, this is a 3-day training course with 8-hours each day with one-on-one guidance, and that too, the quality of training you will get with me is unmatchable. Watch my training video linked above.

Rs.12,000 per person

inclusive of all taxes

also includes the price of food & beverages

Register Now
What you will be after this training

You will walk out of this training much more skilled, expert and with an intimate knowledge of the details of the C# language and the CLR. You will be more attractive to potential employers and more useful to your own employer. Your employability will have increased if you put this knowledge to properly market yourself.

When you constantly train yourself and acquire technical knowledge, there's no limit to what you can do and earn. You could create your own software products, too, at a later time, in a few years with more experience. And what they could bring to you in monetary terms is something no one can guess. But all of it starts with taking the first step, which is, learning the very basics very well.

Important Information
  1. No laptops or desktops or computers will be provided by the facility. You may bring your own laptops, however, and I encourage you to. If you do, please make sure that you have, at the very least, at least Visual C# 2010 Express, Visual Web Developer 2010 Express and SQL Server 2008 Express (with Management Studio) installed on your laptop.

  2. There will be a WiFi connection.

  3. This is not a slide-driven training program. It is fully hands-on. I will illustrate everything by writing code.

  4. Please carry a hard-copy of your ticket on the day of the training. Your admission is contingent upon your possession of the ticket.

  5. We will begin the training at 9 AM sharp. Please reach the training venue at least 10 minutes prior to that so you do not miss anything.


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: