Book recommendation for the intermediate level

Hi,
I've just completed a collage java module which did a very good grounding in the basics, applets & awt. It also gave very short intros to threads & networking(sockets) but not much. I would like to follow this up with some more study on my own.
What book would you recommend (intermediate level)for more advanced topics like networking, GUI development, beans etc
thanks
Willie

You can also try the free tutorials at
http://www-106.ibm.com/developerworks/views/java/tutorials.jsp
They range from very basic up, are free, and mostly have been very good.

Similar Messages

  • Book Recommendation for Fathers Day?

    I'm waiting for Illustrator CS4 Wow! to come out here in the UK as my next book purchase and I already have a couple of basic manual replacement books which I am steadily ploughing through.  I wonder if anyone could suggest a couple of titles I could give to my kids to distract them from the inevitible cheap aftershave alternative?
    I would like either a book that discusses more intermediate issues in Illy rather than the kind of very basic manual replacement books or if you're up for it, suggest a couple of illustration techniques that might be useful and help with my drawing.  I realised pretty quickly that a) Photoshop isn't good at taking your photos, b) Dreamweaver isn't that good at writing your code and c) Illustrator isn't up to drawing your drawings - Maybe a clickable "Inspiration Panel" should be a feature request?
    So either any recommendations for drawing techniques that would be useful for digital art and/or recommendations for interemediate level Illustrator techniques?
    Many thanks
    Martin

    Thanks for the suggestion but that's one of the books I already have
    and think it's one of the best Adobe Software help books I have out of
    all of them.  It's really well written and covers a lot of material in
    a practical way.  The other Illustrator book I have is by Deke
    McClelland which I find to be more like a reference manual than Mordy
    Golding's.
    Martin
    >--Original Message--
    >From: [email protected]
    >Date: 10/06/2009 15:25
    >To: "Martin Coleman"<[email protected]>
    >Subj: Book Recommendation for Fathers Day?
    >
    >Mordy Goldings Real World Adobe Illustrator CS 4

    >http://www.amazon.com/Real-World-Adobe-Illustrator-CS4/dp/0321573552

    >Mordy has a very clear way of writing.
    >

  • Can I use my 2TB WD My Book Essential for the Time Machine feature on the MacBook as well as two other Windows computers (one running 7 and one with Vista)?

    Can I use my 2TB WD My Book Essential for the Time Machine feature on the MacBook as well as to store information from two other Windows computers (one running 7 and one with Vista)?

    Yes you can but you need to partition the drive into at least 2 separate drives.
    To do that you need to use a Windows PC to do the first partitioning. Say you split the drive into two partitions each 1TB (or close to 1TB) each.
    Partition fand format both partitions on a Win PC as one NTFS and the other FAT32.
    Then move it to the Mac and Reformat the FAT32 partition Mac Extended (Journaled) with a GUID Partition Table.
    I have that same drive and that is what I did originally with it. I now have it just for the Mac as I have other externals for the Win systems.
    Good Luck.

  • Agents configuration for the top level Organization

    I was experimenting with this feature and was wondering if it works. I have an IIS 6.0 policy agent installed and it is working correctly. I added a new agent for the top level org and set the name, password to the amldapuser password, and agentRootURL key value. I then edited the AMAgent.properties file of the IIS 6.0 policy agent and changed the com.sun.am.policy.am.username to the one I created. Upon restart the policy agent could not authenticate. I then set the am.password the clear text password and got the same result. Has anyone got this to work?

    Hi ,
    I've Been Following this forum for quite a long time,This has been a good resource for the people working on Identiry Management. A problem has been hindering me from completing the authentication part in my project.
    I've configured the Policy Agent in AMAgent.property file as URL_POLICY mode,which
    would redirect the user to the User Home Page mentioned in the
    registration page of Identity server. what other configurations need to be changed to make this work.
    Thanx,
    Daniel Prem Kumar B.S.
    Hyderabad , India.

  • Recommendations for the best i7 L3 8GB Laptop to buy?

    Can someone tell me what the best Laptop to buy with the following specifications:
    i7 L3 8GB (or more)
    I need something that will last for five years, and run Dragon.
    Thanks!

    Thank you for your quick reply. The "Knowbrainer website" has the following laptop recommendation for the best performance of the Dragon Naturally Speaking program. I looked through the Best Buy options--there are quite a few that offer what is recommended below. So which of the Best Buy options (that meet the specs below) should I buy? The specs, according to "Knowbrainer" are:
    1. Core™ i7 Ivy Bridge with four cores and hyperthreading (eight threads). In other words, go with the highest Core™ i7 Ivy Bridge you can find as far as speed, number of cores, L3 cache, etc. 
    2. Look for at least 8 GB of RAM and preferably 16 GB of RAM. The reason for this is that there are going to be a lot of changes to the size and number of 64-bit applications over the next few years. 8 GB might do you just fine right now, but if you're going to go for five years with this laptop, then you're better off going with 16 GB of RAM looking down the road. 
    it's the processor, the amount of L3 cache and the RAM that form the core. 
    The bottom line: take into consideration that the computer needs to run both Windows 8 and DNS 12, and looking down the road to possibly DNS 13. Also, keep in mind that it's a given that whatever you're going to purchase now is going to be out of date inside of nine months. You just can't win at the rate that technology is advancing. Also, sometime next year Intel is going to introduce a whole new set of processors for both desktops and laptops that will raise the bar on performance. It's the game we play with hardware and Dragon. 
    Thanks!

  • Hello friends, what printer do you recommend for the iMac OS X Mt Lion?

    Hello friends, what printer would you recommend for the iMac OS X Mt Lion?

    There are hundreds that will work,  you need to determine what your needs are and then go shopping. For a list of compatible printers and all-in-one's please look over Apple's advice letter:
    http://support.apple.com/kb/HT3669

  • Which antivirus product is recommended for the iMac?

    Which antivirus product is recommended for the iMac?

    OS X already includes everything it needs to protect itself from viruses and malware. Keep it updated with software updates from Apple.
    A much better question is "how should I protect my Mac":
    Never install any product that claims to "speed up", "clean up", "optimize", or "accelerate" your Mac. Without exception, they will do the opposite.
    Never install pirated or "cracked" software, software obtained from dubious websites, or other questionable sources. Illegally obtained software is almost certain to contain malware.
    Don’t supply your password in response to a popup window requesting it, unless you know what it is and the reason your credentials are required.
    Don’t open email attachments from email addresses that you do not recognize, or click links contained in an email:
    Most of these are scams that direct you to fraudulent sites that attempt to convince you to disclose personal information.
    Such "phishing" attempts are the 21st century equivalent of a social exploit that has existed since the dawn of civilization. Don’t fall for it.
    Apple will never ask you to reveal personal information in an email. If you receive an unexpected email from Apple saying your account will be closed unless you take immediate action, just ignore it. If your iTunes or App Store account becomes disabled for valid reasons, you will know when you try to buy something or log in to this support site, and are unable to.
    Don’t install browser extensions unless you understand their purpose. Go to the Safari menu > Preferences > Extensions. If you see any extensions that you do not recognize or understand, simply click the Uninstall button and they will be gone.
    Don’t install Java unless you are certain that you need it:
    Java, a non-Apple product, is a potential vector for malware. If you are required to use Java, be mindful of that possibility.
    Disable Java in Safari > Preferences > Security.
    Despite its name JavaScript is unrelated to Java. No malware can infect your Mac through JavaScript. It’s OK to leave it enabled.
    Block browser popups: Safari menu > Preferences > Security > and check "Block popup windows":
    Popup windows are useful and required for some websites, but popups have devolved to become a common means to deliver targeted advertising that you probably do not want.
    Popups themselves cannot infect your Mac, but many contain resource-hungry code that will slow down Internet browsing.
    If you ever see a popup indicating it detected registry errors, that your Mac is infected with some ick, or that you won some prize, it is 100% fraudulent. Ignore it.
    Ignore hyperventilating popular media outlets that thrive by promoting fear and discord with entertainment products arrogantly presented as "news". Learn what real threats actually exist and how to arm yourself against them:
    The most serious threat to your data security is phishing. To date, most of these attempts have been pathetic and are easily recognized, but that is likely to change in the future as criminals become more clever.
    OS X viruses do not exist, but intentionally malicious or poorly written code, created by either nefarious or inept individuals, is nothing new.
    Never install something without first knowing what it is, what it does, how it works, and how to get rid of it when you don’t want it any more.
    If you elect to use "anti-virus" software, familiarize yourself with its limitations and potential to cause adverse effects, and apply the principle immediately preceding this one.
    Most such utilities will only slow down and destabilize your Mac while they look for viruses that do not exist, conveying no benefit whatsoever - other than to make you "feel good" about security, when you should actually be exercising sound judgment, derived from accurate knowledge, based on verifiable facts.
    Do install updates from Apple as they become available. No one knows more about Macs and how to protect them than the company that builds them.
    Summary: Use common sense and caution when you use your Mac, just like you would in any social context. There is no product, utility, or magic talisman that can protect you from all the evils of mankind.

  • Need a recommendation for the best LP turntable to transfer lps to iTunes library...recieved a SONY that is recommended for windows only. Have a brand new SONY ps-lx300USB recieved as a gift that only says they will not guarentee results w/ mac.Help.

    Need a recommendation for the best LP turntable to transfer lps to iTunes library...recieved a SONY that is recommended for windows only. Have a brand new SONY ps-lx300USB recieved as a gift that only says they will not guarentee results w/ mac. Please Help.

    Just use that turntable with -> Audacity

  • I can't turn my Book Air for the second time since i've bought it. What's wrong with that?

    I can't turn my Book Air for the second time since i've bought it. What's wrong with that?

    Since it's new and in warranty take it in for repair or replacement.

  • What software is recommended for the maintenance of mac?

    What software is recommended for the maintenance of mac?

    How to maintain a Mac
    1. Make redundant backups, keeping at least one off site at all times. One backup is not enough. Don’t back up your backups; all should be made directly from the original data. Don’t rely completely on any single backup method, such as Time Machine. If you get an indication that a backup has failed, don't ignore it.
    2. Keep your software up to date. In the App Store or Software Update preference pane (depending on the OS version), you can configure automatic notifications of updates to OS X and other Mac App Store products. Some third-party applications from other sources have a similar feature, if you don’t mind letting them phone home. Otherwise you have to check yourself on a regular basis.
    Keeping up to date is especially important for complex software that modifies the operating system, such as device drivers. Before installing any Apple update, you must check that all such modifications that you use are compatible. Incompatibility with third-party software is by far the most common cause of trouble with system updates.
    3. Don't install crapware, such as “themes,” "haxies," “add-ons,” “toolbars,” “enhancers," “optimizers,” “accelerators,” "boosters," “extenders,” “cleaners,” "doctors," "tune-ups," “defragmenters,” “firewalls,” "barriers," “guardians,” “defenders,” “protectors,” most “plugins,” commercial "virus scanners,” "disk tools," or "utilities." With very few exceptions, such stuff is useless or worse than useless. Above all, avoid any software that purports to change the look and feel of the user interface.
    The more heavily promoted the product, the more likely it is to be garbage. The most extreme example is the “MacKeeper” scam.
    As a rule, the only software you should install is that which directly enables you to do the things you use a computer for, and doesn't change the way other software works.
    Safari extensions, and perhaps the equivalent for other web browsers, are a partial exception to the above rule. Most are safe, and they're easy to get rid of if they don't work. Some may cause the browser to crash or otherwise malfunction.  Some are malicious. Use with caution, and install only well-known extensions from relatively trustworthy sources, such as the Safari Extensions Gallery.
    Never install any third-party software unless you know how to uninstall it. Otherwise you may create problems that are very hard to solve.
    4. Beware of malware. Malware is malicious software that circulates on the Internet. This kind of attack on OS X used to be so rare that it was hardly a concern, but it's now increasingly common, and increasingly dangerous.
    There is some built-in protection against downloading malware, but you can’t rely on it — the attackers are always at least one day ahead of the defense. You can’t rely on third-party protection either. What you can rely on is common-sense awareness — not paranoia, which only makes you more vulnerable.
    Never install software from an untrustworthy or unknown source. If in doubt, do some research. Any website that prompts you to install a “codec” or “plugin” that comes from the same site, or an unknown site, is untrustworthy. Software with a corporate brand, such as Adobe Flash Player, must come directly from the developer's website. No intermediary is acceptable, and don’t trust links unless you know how to parse them. Any file that is automatically downloaded from the web, without your having requested it, should go straight into the Trash. A web page that tells you that your computer has a “virus,” or that anything else is wrong with it, is a scam.
    In OS X 10.7.5 or later, downloaded applications and Installer packages that have not been digitally signed by a developer registered with Apple are blocked from loading by default. The block can be overridden, but think carefully before you do so.
    Because of recurring security issues in Java, it’s best to disable it in your web browsers, if it’s installed. Few websites have Java content nowadays, so you won’t be missing much. This action is mandatory if you’re running any version of OS X older than 10.6.8 with the latest Java update. Note: Java has nothing to do with JavaScript, despite the similar names. Don't install Java unless you're sure you need it. Most people don't.
    5. Don't fill up your boot volume. A common mistake is adding more and more large files to your home folder until you start to get warnings that you're out of space, which may be followed in short order by a boot failure. This is more prone to happen on the newer Macs that come with an internal SSD instead of the traditional hard drive. The drive can be very nearly full before you become aware of the problem.
    While it's not true that you should or must keep any particular percentage of space free, you should monitor your storage use and make sure you're not in immediate danger of using it up. According to Apple documentation, you need at least 9 GB of free space on the startup volume for normal operation.
    If storage space is running low, use a tool such as OmniDiskSweeper to explore the volume and find out what's taking up the most space. Move seldom-used large files to secondary storage.
    6. Relax, don’t do it. Besides the above, no routine maintenance is necessary or beneficial for the vast majority of users; specifically not “cleaning caches,” “zapping the PRAM,” "resetting the SMC," “rebuilding the directory,” "defragmenting the drive," “running periodic scripts,” “dumping logs,” "deleting temp files," “scanning for viruses,” "purging memory," "checking for bad blocks," "testing the hardware," or “repairing permissions.” Such measures are either completely pointless or are useful only for solving problems, not for prevention.
    Let go of the Windows mentality that every computer needs regular downtime maintenance such as "defragging" and "registry cleaning." Those concepts do not apply to the Mac platform. The machine should not be a focus of your attention. You shouldn't have to think about it at all. It should be a transparent, almost unnoticeable tool by means of which you communicate, work, and play. If you want a computer that depends on you to keep going, use a PC.
    The very height of futility is running an expensive third-party application called “Disk Warrior” when nothing is wrong, or even when something is wrong and you have backups, which you must have. Disk Warrior is a data-salvage tool, not a maintenance tool, and you will never need it if your backups are adequate. Don’t waste money on it or anything like it.

  • What Illy CS4 book would you recommend for the beginner to grow with?

    Hello All,
                 I am looking for a good illustrator cs4 book for the beginner to grow with.
    I have read reviews on amazon but thought I might ask the pros.
    Any advice would be greatly appreciated.

    The instructions that ship with the program: The Help menu.
    I know it's boring, but if you want to learn a new program, the most expedient way is to work through the provided manual, cover to cover. Don't just read it, actually perform the operations it describes.
    Third-party books almost universally involve these downsides:
    They are expensive.
    They are incomplete. They try to walk a fence-edge between rank beginner and intermediate user; between being merely a too-wordy reiteration of the Help files and next-level techniques for the more experienced user. The reason is obvious: the goal is to sell to as wide a range of users as possible. The result is often unsatisfying: They can't possibly include everything in the Help files, so they leave gaps for the beginner. But they feel compelled to appeal to beginners, so the experienced user has to weed through a bunch of entry-level bulk, just to get to the "juicy stuff" he's interested in. He pay's 100% price for about 15% of the content.
    The are inefficient. They are full of unnecssary verbiage attempting to be clever, cute, hip, friendly, and thereby supposedly more "approachable." Most fail miserably at this, and the result is you have to read through endless passages of such original content as "this will knock your socks off" and "this is awesome" when what you really need is "just the facts, ma'am." The Help files fall under the stylistic guidelines of technical documentation: They adhere to "just-the-facts, ma'am."
    They are short-lived. They go quickly out-of-date, which is one of the reasons why they are too expensive: They have to make their money quickly after release.
    I'm not saying don't buy any. I have a small fortune's-worth myself, all but a dozen or so of which I wish I had never bought. With the money I wasted on them (plus interest), I could buy a new Honda Fury. I'm just saying do the included documentation--however painful--first. And keep doing it for new features when new versions are released. That will get you there the quickest, because it will lay the necessary foundations of overall interface scheme and basic object principles. Then, when you have that understanding, look only for books that are targeted toward an at-least intermediate level user. That way, your money will be spent, but it will be better-invested.
    JET

  • Book recommendation for Content Networking?

    Hi,
    Is there any books outhere on cisco CSS, GSS for a good readup?
    I know there's a whole lot of docs fr univercd, but was wondering if there are actually books on these products?
    Thanks.

    Thank you for your book recommendation. This sounds like an excellent book for learning Flash. From the description on Amazon, the emphasis of this book is on learning Flash with just a little information about ActionScript 3. Perhaps there is enough ActionScript 3 information in this book to get a good foundation with ActionScript, to learn the terminology and syntax?

  • Book Recommendation for Building Swing Applications

    I'm looking for recommendations on books for building swing applications from the ground up.
    I'm not a strong GUI developer. 95% of my experience has been strictly on back end development in many other languages. What little GUI experience I have has been with C++ (years ago) and most recently with HTML.
    I know what I want to develop, and even have the GUI design for my application drawn out. I just need a good book that can walk me through developing the interface in Java.
    I already have several books on Java. But, I find them somewhat limiting because they don't help me build the app from the ground up.
    Yes, I've tried the online book on the Sun site, "The Jfc Swing Tutorial: Guide to Constructing Gui's".
    Please offer some recommendations and reasons on why you like the book.
    Thanks.

    A few comments to that ....
    the first thing is understanding the LayoutManagers, that are available.
    I will give you a short guideline where they are usefull:
    FlowLayout - usefull for JLabel-JTextField combinations or several JButtons
    BorderLayout - usefull for the structure of basic containers
    CardLayout - usefull for every area of the screen, where you want to appear different panels
    GridLayout - usefull for a group of same-sized components laid out in a grid
    GridBagLayout - usefull for a group of components, that have different sizes, very flexible
    JTabbedPane - a special container, that is similar to CardLayout but with visible tabs to switch panels
    Normally you can say "I want that group at the bottom of the frame, that other group at its left side, that toolbar at its top" - if you can say so - that shouts for BorderLayout. If you can say "in this area I want to use several panels" that means CardLayout or a JTabbedPane.
    You see, if you have an idea, what the LayoutManagers do, you know exactly which area needs what Layout - so you have a guideline, which LayoutManager to use in that panel.
    To make an example:
    You want 3 buttons centered at the bottom of a frame - this 3 buttoms should be of that size, that is needed by the button texts. So, what to do:
    1. create a JPanel with FlowLayout
    2. create the buttons and add it to that JPanel
    3. create another JPanel with BorderLayout
    4. add that first JPanel to the second JPanel at BorderLayout.CENTER
    5. add this Panel to the ContentPane of the frame at BorderLayout.SOUTH
    that is a simple panel in panel construct - placing 3 buttons centered at the bottom of the frame. You have to play with that different LayoutManagers a little bit - the way you stick one panel in another changes the look of the GUI - if you know, how it changes (by playing with the examples of the tutorial), you will have that "from the ground"-experience, you are looking for - believe me.
    greetings Marsian

  • Book recommendation for newbie

    I know the basics of Flash CS4, and would like to extend my knowledge by learning about ActionScript 3. My background is in graphic design (not math, not programming). Can anyone help with a book recommendation that would get me started with the basics of ActionScript 3?

    Thank you for your book recommendation. This sounds like an excellent book for learning Flash. From the description on Amazon, the emphasis of this book is on learning Flash with just a little information about ActionScript 3. Perhaps there is enough ActionScript 3 information in this book to get a good foundation with ActionScript, to learn the terminology and syntax?

  • Do you suggest a mac book air or a mac book pro for the college? bound student?

    I'm going to be freshman in college in august and my HP lameness just died, and i want to buy a mac cause i love my moms. i went into the apple store thinking of going for the Air because im going to be commuting on my bike to class and the air is just so portable its hard to resist. I need a reliable model that i can do my itunes on, write papers, possible occasional powerpoint presentations, and a strong battery would be nice. The rep at the store told me within 5 minutes of explaining my situation that i should go with the pro. then told me all about this lightning bolt thing he was all pumped about, it didnt mean anything to me really. im not going to be downloading crazy amounts of data.
    ---so the two are close in price and i just wanted some input. anything would be great thanks.

    First off, you need to wait and see, because there seems a likelihood of new Airs arriving. if they do arrive soon, there is a likelihood that they will have Thunderbolt, which blows the rep's recommendation right out of the water if Thunderbolt was the only reason he had for recommending Pro over Air.
    Second, I disagree with both the rep and Allen. The 13" Air gives you up to 10 hours of battery life, that's more than any of the Pros, while the 11" gets up to 5 sometimes 6 hours which is nearly as much as a Pro. Both Airs come with SSD so riding on your bike won't cause any problem (you know how you're always told to wait till the disk stops spinning on laptops before packing them up? No spinning Disk with SSD. Much better for bike travel). Certainly if I were going to school with a pack on my back I'd want the lightest, slimmest machine I could get and that's the Air. More room for books, less weight on the shoulders or tossing you off balance around corners, etc.
    Last, for what you're doing, I don't see any reason why the Air can't suit your needs. The only reason for wanting a Pro instead is:
    (1) If you need a CD/DVD drive
    (2) If you have a lot of movies/games and so need a large hard drive. How many gigs of disk space have you filled up? Music, photos, documents now take up very little--people forget that. It's movies and games and certain programs that still hog disk space. If all you've got comes to half-to-two-thirds of the Air's total hard drive (whichever one you're going for), you'll be fine.
    (3) If you're planning on going into a field, or studying in a field that requires a powerful computer with a large hard drive.
    Otherwise, you don't need a Pro. You may not even need a 13" depending on how many gigs of hard drive you require--but don't go for the 11" until you've check it and the 13" both out in a store. Some people don't like the small screen. 
    Don't let anyone scare you into buying bigger machine than you need. With clouds, internet mail, and external disk drives, a large hard drive is becoming much less important. And the power of the latest Airs is more than equal to doing all you say you want to do on them unless, as said, you are going into certain fields that require laptop powerhouses. The only real drawback is that you can't upgrade, so don't skimp on what you buy. That would, IMHO, be the only reason to pick Pro over Air given your needs--that if you want to upgrade to more RAM or a bigger HD in two years you won't be able to with an Air, what you buy is what you have for the life of the machine. But if you get the latest and newest, that will probably be just fine for your college years given what you say you'll be doing with it.
    And don't forget, you'll get a student discount.

Maybe you are looking for

  • SAP EP ESS CX_HRPA_INVALID_PARAMETER

    Dear Experts, Iam getting the below error while accessing the SAP EP ESS webdynpro screen. Category           ABAP Programming Error Runtime Errors     UNCAUGHT_EXCEPTION Except.            CX_HRPA_INVALID_PARAMETER ABAP Program       CL_HRESS_PER_OV

  • IChat Sharing doesn't work... When is it going to be fixed?

    After attempting several times to resolve this issue with an Apple technician, with the last technician advising me that it was a bandwidth issue, (I have since increased my bandwidth to 7 Mbps, and the problem still haven't been resolved) when is th

  • Can't install Java update for OS X 10.6

    I'm totally lost and need help. I have a MacBook Pro, OS x 10.6. I have downloaded/tried to install every version of Java update available, and my system won't let me install. This is the error message: "This update requires Mac OS X version 10.6.8 o

  • Multiple SSIS Packages into one single package

    Hello All, I have created 4 SSIS Packages. 1st package- To load data from FlatFiles to DB(MasterTable) 2nd package- split the MasterTable into 2 different tables(ChildTable1, ChildTable2). 3rd package- join the child table to another mastertable to g

  • [Solved] pacman -Syu fails because of libreoffice conflict

    I haven't done a system update for a little while - now when I attempt pacman -Syu, I get a failure due to libreoffice conflicts: [peter@desktop AURBuilds]$ sudo pacman -Syu :: Synchronising package databases... core is up to date extra is up to date