Java Tutorial for Beginners : Part-1 OOP Concepts

Preface
 These tutorials will provide you a beginner's perspective of Java programming. The first few tutorials would be irrespective of programming language, but at the latter half, I would be stressing more on Web application development in Java. I am preparing these tutorials on the basis of my own experience of learning at TCS. Your suggestions and queries would help me build on this tutorial

Intro
 OOP - A term that should flow in your blood if you have to be a good programmer. It is an essential perspective, visualization and an art to understand the concept as a whole. OOP concepts redefine our thoughts(in programming paradigm) and the way we code. The concepts are very easy in theory, but a bit difficult to grasp in real world scenarios. And once you master this perspective, coding in any language would be a piece of cake. So lets get to the basics first(Mind you, the theory is really simple. Its gets confusing when you try to implement these concepts)

OOP
 I guess its high time that I mention what OOP is all about. OOP - Object Oriented Programming, is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. - Wikipedia
 Got any idea? Bet you haven't. Let me put it into simple words. Object Oriented Programming is
  • a way to code, 
  • its an approach towards coding, 
  • its an approach to problem solving,
  • is a real life simulation of programming methodology
Ring any bells? Well, you will be the end of this tutorial(Or atleast the next!)

New Facebook Ticker, a response to the awesome Google Plus Notification?

 Yet another Facebook response to Google Plus. The Facebook ticker service has been rolling out for many users lately. And what is it? A service similar to the awesome Google Plus notification system, plus it has an advantage of live feed!

Singapore, LOKPAL BILL. Seriously? Or Another Facebook hoax?

 In 1982, In Singapore, LOKPAL BILL was implemented and 142 Corrupt Ministers & Officers were arrested in one single day.. Today Singapore has only 1% poor people & no taxes are paid by the people to the government, 92% Literacy Rate, Better Medical Facilities, Cheaper Prices, 90% Money is white & Only 1% Unemployment exists.. Re Post this if you want to live in a corruption free country.. !!


     I am coming across this atleast ten times a day. Does it make any sense? Yes, people do repost this in a spirit of patriotism. But again, are the stats right? I seriously doubt the legitimacy of this post.
     So to dig in further on this, I Google'd Singapore Lokpal. The results gave me a feel that such a thing never exists(I am sorry, but I am totally unaware of such a bill). But then I found a few links which made me realise there exists such a bill. This was the best page that explained about Lokpal - rajeshgoradia.com.

Facebook is on top again, but where is Google Plus?

 So after the Google Hype rocked the Internet, its going all silent again. The baby - Google +, has not grown much after its birth. Yes, a few things are happening over here and there, but not much. In the mean time, Facebook has come up with something, which is apparently the basis of Google+. With more privacy measures, and easier sharing, its certainly proving itself once again.

Google +
 Google + rocked the virtual world. It was a buzz in every blog, magazine, social network and even on Facebook. Many portrayed it as the end of Facebook, and the initial stats was humongous! But what has happened after that? I personally have lost interest in Google+, and the last time I got in was to check in the new Games. Apparently, these games were not so popular among my friends as well, except to one peculiar friend. Any guesses? Take a look at the screen shots below

FAQ: TCS ILP Freshers



Read my whole experience at TCS here - My life with TCS - a Walkthrough

After getting placed into TCS, a thousand questions burst into your head. I have a community in Facebook TCS ILP 2011, and hundreds of question arise every day. Most questions are repeated, which gave me the thought of making this post. Here, I will post a few common questions.
And please make sure you give me a feedback, so that I can improve on this FAQ.

  1. Do I require a PAN Card to join?
    A. Yes, unless you have a PAN card, or a PAN card number, you cannot get your salary. If its a delay of 2-3 days, its acceptable.
  2. Do I require a Passport to join?
    A. Not mandatory. Passport is your requirement if you need onsite opportunities.
  3. I have a backlog/arrears/supplementary. Can I join?
    A. No. TCS is strictly instructing such freshers to delay the date of joining.
  4. What are the documents required at joining?
    A.  Read this for more infoTCS Recruitment procedure. And for specific questions, you can post it here TCS ILP 2011.
  5. What is Aspire all about?
    A. Aspire is a learning portal, which has many courses in it. This portal helps you to get your basics right. Following the new curriculum, this is important.

First phase of TCS ILP(New curriculum)


Read my whole experience at TCS here - My life with TCS - a Walkthrough

Tata Consultancy Services(TCS) has introduced a new curriculum for Initial Learning Program(ILP), an initiative to train the freshers. I am proud to say I belong to the pilot batch of this curriculum. It is good, and more towards real life simulations, unlike the old curriculum which fed you theory classes. Our batch commenced on June 16, 2011, and more details on my experience in TCS can be found here.
Details mentioned here is based on my experience at ILP Trivandrum in (Java)IT stream.

What's new?
 In the previous curriculum, TCS followed a strategy of intense theory sessions. There were lots of theory sessions, in which every topic was covered. Apart from this, you have tests every now and then, in which you needed to overcome a certain percentage to get through. Also, you would not know your stream till the 30th day of training, and only then stream specific training is done.