How to learn java programming language the best way?

learn java theory practical1) To Learn Java, both theory and practical should go hand in hand.

While learning java, theory is very important, to clear the concepts. If we clear the concepts in the beginning, it will be fruitful in the long run. We can apply the concepts while writing programs. We will be able to write error free and good programs. We can understand the java api codes available. It will be easy for us to reuse, the plenty of java api codes available. With clear knowledge we can write unique and useful programs.

Practical is equally important as theory when learning java. We can use any of the java IDEs available like eclipse, net beans etc. Practically writing the programs will help us to get the confidence and ability to write complex programs. It also helps to keep our interest in learning. When we write a program and see it run successfully we get lot of satisfaction that helps in the learning process. Without practical idea only theoretical knowledge is of no use.

Learn Java Live Project

2) Developing a live project helps a lot in learning java programming.

Only bookish knowledge will be of no use in java. We need to learn how to apply the concepts into a live project. Doing a project from the scratch till the end on your own gives the confidence to work as a java developer. This confidence not only gives help in getting a job but also helps in taking up freelance projects and starting your own software company.

Learn Java by Coding3) How to develop interest in Java Programming

If we do regular coding in java we will develop the interest. Once we develop interest, every thing become easy. Java learning becomes fun. Love for java will come from interest and interest will come if we spend time in java coding.

4) Learn Java by studying from a good text book.Best Book To Learn Java

Nowadays everybody search for tutorials from internet and read from it.  We cannot get complete understanding by reading from a website.  We should read from a good java book. There are many good books like Java Complete Reference, Head Fast Java etc. After selecting a text book we should go through it properly without jumping and skipping topics. We can use websites for clearing our doubts and not as a standard text book.

5) Prepare for Java Interview Questions

Organizing Interview Question and answers properly on a Google Docs while learning Java will be helpful. Being prepared with java interview questions give a lot of confidence. Rather than preparing for an interview just before the interview day we can start it the day we start learning java.

6) Subscribe to Java related blogs to keep yourself updated.

To enhance your java knowledge and programming skills there are  many Java blogs which you can follow and read on a regular basis. Some of them are blogs.oracle.com, javaworld.com, jguru.com, java2s.com, howtodoinjava.com etc. Good blogs serve up generous doses of Java knowledge and helps in the Java Learning En devour.

7) To Speed up Java Learning you can take help form a Java Expert.

Learning on our own is very important, but a good private online java training from a java expert can help to speed  up java learning. Personalized java training is more helpful if you want to clear your doubts and also is helpful in not getting stuck while working on java live projects.

8) Keep on Learning new Java related Technologies.

After learning Core Java we should study new java related technologies. It will help you to be in demand in the software industry. We can learn J2ee, Struts, Spring, Hibernate, Web Services and complementary  front end technologies like Java Script, ajax , AngularJs etc.

How to become a good Teacher

We all know the importance of teachers in our life. Each one of us must have come across some ideal teachers whom we would remember for a life time. To become such a teacher is no easy job. A famous quote says “A good teacher is like a candle-it consumes itself to light the way for others.” For a teacher his student should come before himself. The work of a teacher is to bring out the full potential of his students. To become a good or a perfect teacher not only requires professional attributes but also personal attributes. The type of person also matters to be a good teacher. Let us compare a teacher to a gardener. Teacher cares and provides knowledge to his students and a gardener cares and provides water and proper nourishment for his plants. After a period of proper care and nourishment the plants bears beautiful flowers and fruits and then everyone says “what a gardener” and he feels proud of it. Likewise by getting the guidance of a good teacher the students who utilize the knowledge properly shine out and the teacher feels proud.

Qualification, Experience and Command over the subject

A teacher should have a clear understanding of the subject to be taught and should be qualified in that area. He should be sufficiently experienced as this involvement and exposure will polish a good teacher to be an expert in his subject.

Perfect Communicator

A good teacher should have good communication skills. He should have perfect command over the language, right combination of words and perfect examples to make his knowledge transferable to his students. He should try to find out what interests his students and should communicate in that manner. He should have a sense of humor so that his students don’t get bored.

Time Management

He should be a good time manager himself and should try to make his student understand the importance of time, planning and executing. All these leads to better performances and also due importance is given to all necessary aspects as a result of proper time management.

Non Discrimination

For a teacher all students should be alike and there should not be any discrimination for any reason. Even students should not be discriminated on the basis of IQ. To be a good teacher means you should have the capacity to make your student use his full potential. We all know that all students are not alike. It is very easy to make front benchers understand and most of the teachers can do it with ease but a good teacher is the one who has the ability to make the last benchers understand. He should be friendly and should care for each and every student of his.

Affectionate

A good teacher should live in the world of his students. The student should feel at ease with his teacher. The relation of a teacher and student should be like the relation of a mother to her child. Pure love and care for the student is a must to be a good teacher. The success of a teacher is in the success of his students.

Patience and Calmness

A good teacher should have these qualities. No matter how difficult it is to explain inattentive students a good teacher should take it as a challenge and should try different methods to make his student come to the track. He should experiment different teaching strategies according to the needs of his students. Sometimes irritating situations may arise which may force the teacher to lose temper. But he should have full control over him to handle such situations without losing his calm.

Encouragement

A good teacher should never discourage his students. Constant encouragement from the teacher nurtures the student. A good teacher should try to focus on the positive qualities of his students and should praise him on these aspects rather than discouraging on his negative aspects.