File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Beginning Java and the fly likes Suggest some best way of learning Java Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Suggest some best way of learning Java" Watch "Suggest some best way of learning Java" New topic
Author

Suggest some best way of learning Java

Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Hi folks,

Please share some of the best way to learn JAVA in a practical way not by theoretical way.

Thanks & Regards,
Techtiny

Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074
    
  16

Hello "Java Stub", welcome to CodeRanch.

The best way of learning is by doing. Write small programs yourself and experiment. There are many, many books on Java, some more theoretical, some more hands-on. Oracle's free, online Java Tutorials are also a good way to start learning Java.

Please check your private messages for an administrative matter.


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7552
    
  18

Java Stub wrote:Please share some of the best way to learn JAVA in a practical way not by theoretical way.

Well the first thing to learn is that it's "Java", not "JAVA". Some of us old farts are a bit picky about things like that; and it's also a good first lesson:
Java is case-sensitive, so you can't be sloppy about spelling, or punctuation.

Secondly: Practise is great, but it'll only get you so far. At some point you will have to learn some theory; otherwise you'll be condemned to writing programs like a parrot.

Winston


Isn't it funny how there's always time and money enough to do it WRONG?
Articles by Winston can be found here
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Thanks Winston Gutkowski...Now I understood my level of knowledge in "Java" .
Caleb Kemper
Greenhorn

Joined: Feb 08, 2012
Posts: 27

This site: http://codingbat.com/

There are a good deal of problems that'll describe a method, and you have to write it to do what was described. Then you can have it check for you (it sends it to a server that runs it).
This is perfect if you are the kind of person that is fine with learning Java but doesn't know what to write for practice. (I loved it, finished every problem. )
Of course, you'll need to learn some Java first. I recommend their reading and any other basic Java tutorials you can find online. Or a book, those things are great! ;)

Best of luck,
Caleb
sainath mahale
Greenhorn

Joined: Jul 04, 2012
Posts: 1
Hello

Grab a book called "Herbert Schildt-Java the complete reference" and install the JAVA JDK on your computer

Use open source IDEs such as Eclipse / NET Beans.

Visit www.coderaunch.com to clarify any of your doubts.


Happy Learning

Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
Welcome to the Ranch

I would disagree with your advice about the Schildt book, which is by no means suitable for beginners. I would also disagree about IDEs; they are often difficult to learn, and make things harder for beginners. I suggest you start with our FAQ. Agree with the advice about which website to look at . If you go to that site, you can find book reviews, too.
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Thanks @Campbell and @Sainath for your suggestions. I feel like Java is like a ocean. Don't to where to start..If I start also I am on the same topic for log time :P

Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
You’re welcome
Yes, Java™ is like an ocean, but you can swim one stroke at a time. Is there any chance of enrolling on a course near where you live?
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7552
    
  18

Shobana Thambidurai wrote:Thanks @Campbell and @Sainath for your suggestions. I feel like Java is like a ocean. Don't to where to start..If I start also I am on the same topic for log time :P

I dont want to discourage you, but read this.

Simply put: There is no simple solution. You either learn or you don't. Chances are, if you're smart (and I assume you are; otherwise you wouldn't be asking the question), you'll be able to become conversant with the language in a month, and a decent practitioner in a year. After that it's practise, practise, practise.

As for books: Head First Java is oft-quoted here; after that: Effective Java would be my suggestion. But neither will shield you entirely from some theory.

Winston
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
Winston Gutkowski wrote: . . . I dont want to discourage you, . . . no simple solution. . . .
As I said, yes, it is like an ocean.
Winston Gutkowski
Bartender

Joined: Mar 17, 2011
Posts: 7552
    
  18

Campbell Ritchie wrote:As I said, yes, it is like an ocean.

Yes, but to a swimmer, it's a challenge. (nice analogy BTW)

Do you want to be a concert pianist, or someone who can bash out a nice bit of rock 'n roll for friends?
Hint: There's no wrong answer.

Winston
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
Thank you, but it was the OP’s analogy originally. Agree about concert pianist vs bash out a bit of rock’n’roll: another nice analogy.
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Winston Gutkowski wrote:
Campbell Ritchie wrote:As I said, yes, it is like an ocean.

Yes, but to a swimmer, it's a challenge. (nice analogy BTW)

Do you want to be a concert pianist, or someone who can bash out a nice bit of rock 'n roll for friends?
Hint: There's no wrong answer.

Winston


Yes Winston, I read your article. Its really awesome. Before we start anything we need some trigger right. I think I got it now. Thanks Shobana.
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Campbell Ritchie wrote:You’re welcome
Yes, Java™ is like an ocean, but you can swim one stroke at a time. Is there any chance of enrolling on a course near where you live?


Yes Campbell, I am planning to take one. Enrolled for Java 5.0. Have to take with in a month.

Thanks,
Shobana
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
Why Java5? That was two versions old, and is now regarded as obsolete.
Vineeth Menon
Ranch Hand

Joined: Aug 08, 2011
Posts: 67

Hi,

Welcome to Java.My professor told me the best way to learn Java is to install the Java SDK and use a notepad. Compile the programs from the command line and try to learn javap. This has helped me a lot, the basics you learn will be rock solid.

Happy Learning



VM
Bharat Kasodariya
Ranch Hand

Joined: Aug 19, 2011
Posts: 36
The best way would be Just make habit to refer java docs for any API.
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Campbell Ritchie wrote:Why Java5? That was two versions old, and is now regarded as obsolete.


Yes Campbell, will go for Java 6.0. Only limited count is there for enrolling certification from my company. But I got approved for Java 6.0 today only (luckily got it).

Thanks,
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 38040
    
  22
Well done

You will find an example of how people are learning by playing with code here.
Shobana Thambidurai
Greenhorn

Joined: Jul 04, 2012
Posts: 7

Hi all,

Finally certified in Java 6.0. Thanks
abrar alvi
Ranch Hand

Joined: Feb 01, 2012
Posts: 66

Hi Shobana Thambidurai,


try out the book Head First Java..... its really helping me a lot to learn java in a easy way and hope that it will be helpful for you too...

i have started loving Java after reading it....
 
 
subject: Suggest some best way of learning Java
 
Similar Threads
The complete material for SCMAD
How to make a Java an Applet
Reading a 300M file in Java the best way?
clickable text
open source framework