Good online book/tutorials for learning java

i tried googling around a bit but couldn't find much and the stuff i did find wasn't really aimed at noobs to programming, can anyone give me some good links to sites to get me started?

In addition to the fine book Dusty linked to, the tutorial collection from Sun is also worth a look.
I also recomend you start early with looking at the api as well. There you'll find good descriptions of all the classes and methods avaliable in the libs of Java. Its a bit intimidating at first because of its size, but after a while it will be the first place you'll look for information on how to use a class.
tutorial :http://java.sun.com/docs/books/tutorial/
api: http://java.sun.com/j2se/1.5.0/docs/api/index.html
good luck!

Similar Messages

  • I already have flashplayer on my mac. I have been using online video tutorials for learning, but suddenly all my YouTube vodeos say "plug-in blocked". I follow the instructions for installing or updating, but nothing has helped. I have looked everywhere i

    I already have flashplayer on my mac. I have been using online video tutorials for learning, but suddenly all my YouTube vodeos say "plug-in blocked". I follow the instructions for installing or updating, but nothing has helped. I have looked everywhere in Safari help with no success. How can I restore this plug-in, PLEASE?
    Austin Moore
    Knoxville, Tennessee

    I already have flashplayer on my mac. I have been using online video tutorials for learning, but suddenly all my YouTube vodeos say "plug-in blocked". I follow the instructions for installing or updating, but nothing has helped. I have looked everywhere in Safari help with no success. How can I restore this plug-in, PLEASE?
    Austin Moore
    Knoxville, Tennessee

  • Online book/tutorial for beginners.

    Does anyone know a good online book/tutorial for java programming for beginners. and im looking for something about OOP structure or something. so for the absolute beginner. i dont know any other languages.
    but i don't mean learning the language itself (i dont know what to call it, but i mean the keywords and how to declerate a class and stuff like that.)
    I hope i'm being clear.

    Here's the download page, if you prefer to work off-line, like I do. You can download all the tutorials, and all the sample code that they use.
    http://java.sun.com/docs/books/tutorial/information/download.html

  • Which book is good for learning java?

    1. Introduction to Java Programming, Comprehensive (8th Edition)
    2. Core Java(TM), Volume I--Fundamentals (8th Edition)
    Or others?
    I haven't any programming experience!
    Thank you!

    This is the set of often recommended resources:
    TheList?
    [Sun's basic Java tutorial|http://java.sun.com/docs/books/tutorial/]
    [Sun's New To Java Center|http://java.sun.com/learning/new2java/index.html]
    Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
    jGuru
    A general Java resource site. Includes FAQs, forums, courses, more.
    JavaRanch
    To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
    [Yawmarks List|http://forums.devshed.com/java-help-9/resources-for-learning-java-249225.html]
    [The Java Developers Almanac|http://www.amazon.com/exec/obidos/tg/detail/-/0201752808?v=glance]
    [http://javaalmanac.com|http://javaalmanac.com]
    Bruce Eckel's [Thinking in Java(Available online.)|http://mindview.net/Books/DownloadSites]
    Joshua Bloch's [Effective Java|http://www.amazon.com/Effective-Java-2nd-Joshua-Bloch/dp/0321356683]
    Bert Bates and Kathy Sierra's [Head First Java|http://www.amazon.com/exec/obidos/tg/detail/-/0596004656?v=glance]
    James Gosling's [The Java Programming Language|http://www.amazon.com/Java-TM-Programming-Language-4th/dp/0321349806/ref=sr_1_1?ie=UTF8&s=books&qid=1247059012&sr=1-1]
    Gosling is the creator of Java. It doesn't get much more authoritative than this.
    Joshua Bloch and Neal Gafter [Java Puzzlers.|http://www.javapuzzlers.com/]

  • Best Training for learning Java

    I've looked online, I've watched a couple videos, I've gotten books from the library, but I'm not sure if I'm truly learning the language.
    I'm understanding a lot of the basics to Java, but where is the absolute #1 resource for learning Java? I want to be able to create some java games later on, but I'm trying to figure out where the best place to learn and understand the whole complete java language. I want to be able to understand it inside and out and I'm just having trouble finding where to learn the language.

    Encephalopathic wrote:
    Viperjts10 wrote:
    Also, I looked into the "Thinking in Java" and found it at my library, but it was published in 2000, and I'm wondering how much of java has changed, or if that book would still help me out at all if it was published almost 8 years ago. Does it still have useful information and concepts that will help you? Absolutely! Realize that you aren't going to be studying this in a vacuum. You should also be learning from online sites, the forum, and perhaps other books. If you really learn the core concepts of Java and learn them well, getting up to date with the latest bells-and-whistles will be quite easy.Not to mention that a lot of employers don't always use the latest version of Java anyway. I work for a bank, and we're still using the 1.4 JDK...

  • Recommend good books for learning java?

    im using Java How to Program, Deitel&deitel.
    i find it all right.
    what do u think about this one?
    can u recommend any other?
    Natasha

    There's a lot of online reference available, too:
    http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
    http://java.sun.com/j2se/1.4.1/docs/api/index.html
    http://java.sun.com/docs/books/tutorial/index.html
    There's links to all the online documentation, as well as to a few recommended books that you can buy, at:
    http://java.sun.com/j2se/1.4.1/docs/index.html
    As for specific book, sorry I can't help you. I personally learned a lot more Java by browsing through the API reference than I did by checking out coding examples. But that might only be because I already had a decent background in programming when I started. If you start Java as your first programming language, then an example and explanation filled book would be really useful. Like I said, sorry about not being able to provide any solid recommendations.
    Hope that helps though. Check out those links, they are pretty useful. The tutorial is pretty helpful sometimes, too.
    Jason

  • What's your strategy for learning Java technologies?

    Or, in other words, how do YOU acquire knowledge that is necessary for implementing Java technologies?
    After having spent one-and-a-half years developing an enterprise app, I've gained lots of knowledge about Java and some surface knowledge about its related technologies (JBoss, Hibernate, Ant, XDoclet, NetBeans and probably some others I can't think of at the moment).
    I'm now realizing that -- although the standalone prototype version of my program is growing mature -- I've still got lots to learn for refactoring it to a web platform. For example, I 've done small test projects using Servlets, but haven't done any work with JSP (or HTML for that matter) yet.
    Now, I'm sure I can learn JSP etc., but the questions I ask myself are: how long will it take?
    It's a rhetorical question of course (I don't expect an answer from you, the reader) However, it's an important issue because the months or years I spend fumbling around learning these new technologies, are time I could otherwise spend on the business logic and functionality of my program.
    So, how do you guys acquire knowledge of technologies? Official training perhaps? Or do you simply experiment until it works? Or do you rely on your company's knowledge base (e.g. someone in your company knows how it works)? Or do you get prototypes built from someone who already knows how it works?
    I�m really curious about this and would appreciate your thoughts.
    Thanks in advance,
    P

    Well, it seems like most of you simply read the
    various texts and try the vendors' examples. I'm
    surprised that no one mentioned ever having bought a
    prototype application from the onset. "bought"? What's that mean? You don't buy prototypes. You download evaluation versions, maybe.
    I try to find sample code and tweak it to see the effects. Otherwise, I start writing small sample code an build on that.
    I consider myself a reasonably competent core Java
    programmer, but I had serious difficulty configuring
    and merging its related technologies. There were so
    many disjointed pieces of instructional information
    that the additional research time really hurt our
    budget severely. Not an uncommon thing, I'm sure. There's a lot of stuff. But don't bother learning all of it. Not in detail, at least. It's a good idea to familiarize yourself with the names of packages/libraries and what they do. But only really learn what you need to learn for what you need to do. The next project you will probably need other things, so you learn them then.
    bsampieri,
    I've setup Tomcat and tried the examples--in fact, I
    normally follow tutorials for all products I hope to
    use. Problem is, the examples and tutorials never
    address my specific needs. So, I usually inch toward
    my goal by spending weeks or months in forums to
    continue where the tutorials leave off. Anything complex is going to not be there.... the trick is to identify pieces that you can pull out to build more complex apps. And the fact that JSP/servlets have the issue of being compounded by all the HTML/CSS/JS and HTTP protocol ... I don't want to say limitiations, exactly... Well, it just makes things more complex and harder to know what you need.
    Perhaps you guys are much faster and smarter than
    I...or you have a much bigger budget :)Probably not... on either account.

  • Does anyone know good free internet tutorials for final cut express 4?

    ok, so i finally have my final cut express 4, it seems very intimidating and i get sacred just looking at the program! i need 2 things, online FREE tutorials, other than the ones apple offers, and a good stock footage website that is also free... HELP!!!
    Message was edited by: James31

    There are dozens of free tutorials on the web, both written and in video format.
    Ripple Training has about 50 video tutorials which you can download free of charge;-
    http://www.rippletraining.com/freetutorials_final_cutexpress.html
    HOWEVER they are useless for beginners because all the available tutorials tend to be on interesting BUT RANDOM SUBJECTS which I believe is something you DO NOT WANT ?
    I think you are probably looking for something that will take you in an orderly and logical fashion from installing FCE and setting up your camera so you can capture the footage, through all the basic processes of editing, explaining them clearly and unambiguously.
    If that is the case, you cannot do better than to get one of the books suggested by Michel and written by Tom Wolsky.
    It will not only enable you to master the basics quickly and easily but will take you up to a high standard of film-making competency.
    Ian.

  • Books / Tutorials for BODS Certification C_DS_41

    Dear Folks,
    Can anyone please refer any good books, guides, tutorials for SAP BODS 4.0 Certification C_DS_41. Either from SAP Press or from non SAP Press but approved by the SAP. Checked in most part of the internet but couldn't find a suitable book or ebook for the purpose of certification. Eagerly awaiting for your suggestions. Thanks in advance.
    Regards
    A Junaid

    Hi,
    I am not sure if there are DS books that will help you specifically with the certification, but  the following info in this blog  will help you with your prep. I followed those myself and passed it the exam.
    thanks
    Nawfal

  • Good books for learning Java(Servlets,JSP,EJB,etc.,),Javascript.

    Hi Experts,
    Can you suggest me some good books on java , javascript.The books should include the internals of Servlets,JSP,EJB.
    Thanks
    vishal

    http://forum.java.sun.com/thread.jspa?forumID=54&threadID=756427&start=7
    http://forum.java.sun.com/thread.jspa?forumID=54&threadID=751055
    http://forum.java.sun.com/thread.jspa?forumID=54&threadID=743429
    http://forum.java.sun.com/thread.jspa?forumID=54&threadID=742997&start=11
    http://forum.java.sun.com/thread.jspa?forumID=54&threadID=750775&start=24
    Just a simple search for this forum....
    It took me 10 seconds tofind these..
    JJ

  • What are good tutorials for learning the 3d interface in Photoshop?

    I'm looking for some good tutorials that will orient me to the basics of working in 3d in PS (primarily concerned with learning how to control the camera and also how to use 3d layers).
    Thanks!
    Daniel

    As it happens, if you ever watch 'The Photoshop Guys' on Kelby TV, they nearly all use MBPs exclusively.  I believe one of them also uses a desktop — maybe Cory Barker because he does all the 3D stuff.  I'd worry that a laptop that does not specify video RAM, is using onboard video, and not a dedicated video card.  The GPU is an important component regards Photoshop performance, so make sure you get it right.
    Photoshop CC and CC 2014 GPU FAQ

  • Video tutorials for learning Catalyst

    Need more help learning Catalyst?
    The video from many sessions at this year's Max conference are available here:
    http://tv.adobe.com/search/?q=catalyst
    Enjoy,
    Ty

    Since you know the basics of Photoshop most of the books would probably not do you much good.  But you have several options.
    One is video tutorials without the sound.  I have used them this way when I can not hear it well enough or person has accent.  The trick it to view in full screen and have you finger on the pause button.  Then write down the steps they are doing.  Even thought they are saying what they are doing most show the mouse clicks, but they can be quick, and you may have to play a couple of times to see what they are doing.  If you are somewhat familiar with the program you may be able to guess what they are doing to bring up the tool or step.
    The other option is to go to a bookstore and page through some of the more advanced issues to see if the cover what you want.  Since you need CS5 you can look at either CS5 or CS6 instruction, and just disregard the new stuff for CS6.  Martin Evening is a well respected photoshop author that you can check out.  I have "Adobe Photoshop CS3 for Photographers" and it is quite though.  It also comes with a DVD showing some of the techniques.
    Hope this helps.

  • Best book(s) for learning modern Mac programming?

    I studied some programming long ago (Fortran/BASIC/Pascal) and I did some in the early years of the Mac with Microsoft BASIC and Think Pascal. I would like to learn C/C++/Objective-C/Cocoa. What are the best books?
    I need to bridge the large gap between the old-style programming and the modern object-oriented approach, and I need to learn the proper syntax for the C-family of languages. Unfortunately, I live in a remote small town, so browsing the programming texts in a library or bookstore is not an option.

    If you install the XCode Tools there will be a fairly large amount of html based documentation installed along with the tools. While but bulk of the documentation is related to specific progamming topics and APIs there's also some introductory material.
    If you go to the Cocoa section and select "Getting Started" you'll find some basic information about Object Oriented programming as well as the Objective-C language. This documentation may not provide the level of detail you're looking for to fully grok the differences between C-based syntax and the languages you're familiar with or between procedural programming and OOP but it might serve as a good (and free!) starting point.
    If you've done programming in the past then you'll already know some of the general concepts that a true beginner would have to overcome. But, for me, making the jump from procedural languages (Pascal and then C) to OOP (first C++ and now Cocoa) and using Object-oriented frameworks (first MacApp and now Cocoa) was fairly painful. There is a slightly different mindset involved in object oriented programming. A large part of the struggle is that you'll probably be trying to learn not only OOP concepts and the syntax of the language but also an entire framework of objects and how to use them in your programs. Just try not to get too frustrated or bogged down with the frameworks themselves.
    Start small and try to understand the syntax and messaging concepts. Pick a few objects from the Cocoa frameworks and start working with them. Build some of the small example applications that come with XCode, set some breakpoints in the source and run them in the debugger to see how they "flow". Eventually more and more of the frameworks will begin to make sense.
    Steve

  • HELP! What's the best book/resource for learning more complex interactions in EdgeAnimate?

    Hi there,
    I'm completely new to the world of HTML5/javascript etc and I'm looking for a book/person that will teach me (in a comprehensive, 'from the ground up' kind of way) how to apply these sorts of interactions.
    1: Drag a symbol and 'throw' it so that the object continues moving at the velocity of finger swipe after the user removes their hand from the screen, slowly decreasing with a pre defined 'inertia' variable.
    2: Drag a symbol away from its initial location so that it 'springs' back to it's initial starting point.
    3: 'Hit test' principles so that if the user had 'thrown' a symbol I could detect if it had collided with a 'floor' or 'wall' and it would then bounce or would affect the inertia.
    4: Smooth drag and drop so that the symbol you are 'carrying' is subjected to a easing formula that makes the motion smoother and less erratic than whan just dragging the actual object directly.
    5: Drag and drop in a constrained arc with the symbol rotating back to it's original point as if it were a pendulum. So, the higher you initially drag the item, the faster it would swing back, initially overshooting it's original point, until an inertia variable would eventually mean it would settle at it's origin.
    I've seen a few books about EDGE in general, but they seem to be more about how to use the drawing tools and perform basic interactions (on click stop at frame whatever etc).
    I guess I need a book on java script, but I'm very keen for something that can communicate how to do these things directly within edge (so wether you enter the code on frame update or touch start etc)
    If anybody out there knows of a useful resource to achieve these kind of results I woudl be REALLY greatful. I know there are some posts on the forums that detail some of these things, but I need something that explains in a simple way how and why you do something so that I can properly grasp it.
    Cheers,
    Tom

    Hi there,
    Well, I've found a great blog post by a guy called Burak Kanber on how to use Hooke's law in javescript.
    http://burakkanber.com/blog/physics-in-javascript-car-suspension-part-1-spring-mass-damper /
    The principles all make sense to me and I can kind of see what's going on with the javescript (whan I say, 'kind of', I mean pretty vaguely) but I can't fathom out how to apply that javescript in Edge. Can anyone describe how to apply this code to Edge directly - ie. Where should I put each section of code to ensure that the drag actions work etc.?
    I don't need the canvas stuff as I'll be using graphic objects anyway.
    Any help would be massively apreciated!
    Thanks,
    Tom

  • How good is oreilly site for learning PERL on Mac??

    I am trying to learn perl from oreilly site.
    http://www.perl.com/pub/a/2000/10/begperl1.html
    Instructions said to save this text in a file.pl (I copied and pasted this into a plain text file and named it as p.pl)
    #!/usr/local/bin/perl
    print "Hi there!\n";
    and go to the directory with the file and run from command line perl file.pl
    And nothing happened.
    Then tried these things and finally it worked..
    #!/usr/bin/env perl
    removed whitespace by hitting the delete key..
    Not sure what I did but it worked..
    Any suggestions how to avoid this problem in the future...
      Mac OS X (10.4.1)  

    Generally, the O'Reilly sites are as good as it gets - they have some of the best technical documentation around, although not necessarily the best for beginners.
    In any case, the link you reference does state:
    In this series, I'm going to assume that you're using a Unix system and that your Perl interpreter is located at /usr/local/bin/perl.
    Like any unix system you need to know a little bit about your environment in order to get the most out of it. In this case perl is not installed in /usr/local/bin and therefore you need to make some adjustments to your scripts.
    Mac OS X installs perl in /usr/bin by default, so you should rewrite the first line as:
    #! /usr/bin/perl

Maybe you are looking for

  • Where is the bookmark dropdown button?

    I had to download an older Firefox to get my bookmarks button back. In two steps i have watched Firefox destroying one of the most important tools for MINE browsing habit. First the bookmark button was combined with bookmark menu and bookmark side pa

  • I need a new drive for my G4 Mac mini - where to start??

    Hello all, I have a approximately 4-5 year old 1.5GHz Power PC G4 Mac mini with 1 GB DDR SDRAM memory and an 80 GB hard drive. I was having issues with it running slow, not being able to access different files/applications, etc. so I ran Disk Warrior

  • Boot Camp: i can`t select windows when the mac is starting

    Ok, I installed windows xp with boot camp. I can acces to windows rebooting from mac but if I start the computer and use the command only appears macintosh HD... What can i do? I don`t know if it is important but after install windows xp i have an ic

  • How to stop the background job "Sap_collector_for_job_statistic"

    Dear All, Kindly let me know how to stop the Background job "Sap_collector_for_job_statistic" which is running everyday. We want to stop this background job. Kindly suggest. Regards, Mullairaja

  • Can you pass parameters with sub queries

    I have created a Custom folder within a Business Area using a sql query that has multi sub queries. I need to be able to pass date parameters at the top level and at each sub query levels. Is this possible, or how can it be done in Discoverer? I have