• Post Reply Bookmark Topic Watch Topic
  • New Topic

Views on recommended reading.  RSS feed

 
Miles Williams
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello all.
I just wanted to get some views on recommended books to read or websites to visit.
I recently grabbed a copy of Bruce Eckel's Thinking in Java and have smashed through the first 600 odd pages over the weekend. It's definitely changed my way of thinking and opened up some new levels of design to me. Up until now I have relied solely on online tutorials and the Java Documentation. His style is unlike anything I have encountered in any online beginner material.
I was wondering what my next read should be? I really like the way that Eckel goes into detail and doesn't just skim the surface and say this is how you do it. He tells you WHY you do it that way and explains the underlying mechanisms and reasons for his approach. I would like something that has a certain level of detail like Thinking in Java but also maintains a casual level of discourse instead of being dry and technical like reading documentation.
All recommendations would be appreciated. A brief description of WHY you think a particular book/website would be a good read would be highly appreciated.
Thank you all.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 37513
554
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It depends on what you want to learn of course.

I think you might like Head First Servlets or Head First Object Oriented Analysis and Design. Both are written in a fun style. (certainly not drive.) Servlets are good to learn because most jobs require web knowledge. Object Oriented design will help you write larger programs.
 
Miles Williams
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Jeanne Boyarsky wrote:
It depends on what you want to learn of course.


I guess that's very true. Silly me.
Okay. I eventually want to move into Android programming. Which I know is packed with a wallop of xml which I can't imagine is very difficult to pick up. But before that I want to do some Games programming using some of the game libraries available like JavaFX, Slick2D, LWJGL and the MANY others available. Obviously though, before I delve into even the simplest concepts of games programming I would like to learn as much about Java as I can to form a solid foundation before heading down this particular path.
 
Miles Williams
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Nobody has any advice for me on what I should read?
 
Ron McLeod
Bartender
Posts: 1603
232
Android Angular Framework Eclipse IDE Java Linux MySQL Database Redhat TypeScript
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Miles Williams wrote:... I eventually want to move into Android programming. Which I know is packed with a wallop of xml ...

If you use an IDE like Eclipse for your Android development you really don't need to do any hand-coding of XML, although understanding XML can help when troubleshooting or tweaking the automatically created XML files.

Ron
 
Scott Winterbourne
Ranch Hand
Posts: 116
2
Eclipse IDE Java PHP
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you're looking further your core Java knowledge and then get into mobile gaming, I would suggest making some simple games using core Java.

Maybe start with a command line based "Battle Ships" type game where the user can guess coordinates of different size ships to try to sink them.

After that maybe try a Swing based Tic-Tac-Toe game.

These will really help to solidify your core Java knowledge and get you thinking about games.
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!