Jase, I would only add these 4 items to your most excellent list:
1) Download and _USE_ Sun's Java APIs.
2) Understand interfaces and inheritance.
Read this _EXCELLENT_ JavaWorld article By Bill Venners: http://www.javaworld.com/javaworld/jw-12-1998/jw-12-techniques.html
3) Understand Exception handling early on (read Sun and JavaWorld articles) http://www.javaworld.com/javaworld/jw-08-2000/jw-0818-exceptions.html
http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html
4) I would also heartily recommend "Effective Java Programming" by Joshua Bloch. This is the single most important book I've come across for increasing my understanding and efficacy as a Java programmer. It is well enough written to be understood even by beginners, but it helps to have 6+ months of some type of programming under the belt before picking it up.
Just my 2, eghh... 4 cents.
:-)
Greg
-----Original Message-----
From: Paul Franz [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 28, 2002 11:38 AM
To: JDJList
Subject: [jdjlist] Re: Jase's Guide to Getting Started.
Another thing that I really on is the source code that is included with the
JDK (i.e. src.jar). I am constantly looking to it as a reference.
Paul Franz
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "JDJList" <[EMAIL PROTECTED]>
Sent: Wednesday, August 28, 2002 1:16 PM
Subject: [jdjlist] Re: Jase's Guide to Getting Started.
> agreed :o)
> only one small thing:
> "JAVA in a nutshell" by david flanagan is undoubtedly one of the finest
> books that has been written about JAVA - but only for experienced
> C++/OO-programmers (I used it to switch from C++ to JAVA (V1.1))
> if you are a real newbie, consider
> "core JAVA 2, volume 1: fundamentals" by cay s. horstmann & gary cornell
> instead, which does not expect knowledge about OO-fundamentals or other
> OO-languages (and there's a volume 2 for further improvement...)
> nevertheless "JAVA in a nutshell" is the best bet for later reference,
> because
> the information is very compact and concise (hence the title ;o)
> greetings
>
> > Hi All
> >
> > So, it's come to the attention of the list that we are all at different
> > stages on our walk with this thing we call Java. Some of us have been
> > with
> > it since 1995 when it all started, some of us are just in our Object
> > Diapers
> > and trying to learn the best way we can.
> >
> > If you are a complete newbie let me just encourage you with these
pointers
> > that have helped me.
> >
> > 1. Join the Java Developers Connection at http://java.sun.com and sign
up
> > to the "Java Technology Fundamentals Newsletter".
> >
> > 2. Buy a good book with a decend API reference, I swear by "Java In A
> > Nutshell" by O'Reilly. I know books can be expensive, also be prepared
to
> > update it once in a while as and when the new JDK's are released.
> >
> > 3. Read the tutorials at http://www.thejavatutorial.com
> >
> > 4. Spend some time writing some basic applications, don't go mad
wanting
> > to
> > write full blown Swing apps with loads of functionality just as a
practice
> > run. This alone will cause enough frustration and will effectively stop
> > your personal learning and development. Set some achievable goals with
> > realistic expectations.
> >
> > 5. Read some Java FAQ's on the net. If you don't know where they are
> > then
> > use Google.
> >
> > 6. Google is your friend. Learn to get the most out of it.
> >
> > 7. Don't forget to take a break. Arriving on IRC and proclaiming that
> > you
> > were up all night trying to work out some cool program will not earn you
> > any
> > new friends. In fact, the opposite will happen.
> >
> > 8. Look at open source Java apps and learn from them.
> >
> > 9. Don't just concentrate on applets. Learn command line apps, swing
> > apps,
> > servlets, some jsp...... It's all experience and learning. Just
becaused
> > you scratched the surface does not mean you can put it on your CV/Resume
> > though. Employers can see that a mile off.
> >
> > 10. Enjoy what you do. If you don't enjoy it then why are you doing it
?
> >
> > Regards
> >
> > Jase Bell
> >
> >
> >
> >
> >
> >
> >
> > To change your JDJList options, please visit:
> > http://www.sys-con.com/java/list.cfm
> >
>
> --
> GMX - Die Kommunikationsplattform im Internet.
> http://www.gmx.net
>
>
> To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm
>
To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm
To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm