I a software engineering student who took a Java course last semseter.But currenlty I'm self-studying Java for expanding my Java knowledge.The problem is that Java is a very vast programming language and I'm confused where to head next. I would say I'm on the intermediate level with regards to Java; I know the basics and some advanced features like mulithreading and GUI app design. Recenlty, after surfing the web, I found that knowing XML to be a necessary aspect of a Java developer, however I also want to study Networking, JDBC and other advanced Java. So folks, what book or advice would you recommend for me? Thanks in advance.
Recommended Answers
Jump to PostHi Xabush. Welcome to Daniweb.
I'm not going to join in any sematic debate about "intermediate", but I will refer you to the top sticky in this forum, which is a compendium of useful resources for learners. Doing actual projects is the best way to learn, so the second sticky …
Jump to PostI agree with JamesCherrill, the best way to further your knowledge is to think of a project. Then, go and create it. First try will be shit (pardon my french), but as you continue to develop applications, you pick up the different techniques required.
One thing I would say is …
Jump to Posthmm, a Smart is a Mercedes, technically (they own the brand...), not a BMW.
Now a Mini, that is a BMW :)OP, there are a ton of introductory tutorials available on Java, I strongly suggest you work your way through at least the one's on Oracle's own site at …
All 10 Replies
stultuske
1,116
Posting Maven
Featured Poster
Xabush
0
Newbie Poster
stultuske
1,116
Posting Maven
Featured Poster
Xabush
0
Newbie Poster
JamesCherrill
4,577
Most Valuable Poster
Moderator
Featured Poster
ObSys
56
Junior Poster
stultuske
1,116
Posting Maven
Featured Poster
jwenting
1,839
duckman
Team Colleague
Xabush
0
Newbie Poster
C-Money
-3
Light Poster
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.