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,889
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.