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.
Xabush 0 Newbie Poster
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,733 Most Valuable Poster Team Colleague Featured Poster
ObSys 56 Junior Poster
stultuske 1,116 Posting Maven Featured Poster
jwenting 1,905 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, networking, learning, and sharing knowledge.