The best way to learn????

I am not sure where to post this type of question, so forgive me if this is not an appropriate forum.
I have a BS in Comp Sci and have been working with Java for 4 years. My skills have increased over the years, but I am finding that they are still lacking in the details.
I've looked through books, but find that most of them only scratch the surface. They are fine if you want to know basic syntax, configuration and such.
Recently I have been looking for other employment. The interviewer's questions tend to go into more details about the intricacies of how things work.
I have been working with JPA entities. Pro EJB 3: Java Persistence API (Pro) has been an excellent resource and our application is fully functional. I would think that I had a good handle on how to implement session beans and entity beans. But interviewers don't ask basic questions.
They want to know more about the life cycle of entity beans, session beans, Servlets, etc.. How does each handle threading? How many Servlets can exist in the container? Explain classloader and jvm considerations.
"how do you configure caching for entities?"
"describe the interactions between the container, entity beans and database"
"What are the different ways of instantiating a String and how are they different?"
"Which class would you override to change a default behavior of Struts?"
I've gone to Borders to try to find a good all around resource, but haven't found one. For example, only 1 out of 5 books on J2EE covered life cycles. College coursework never went into these kinds of details.
Some companies make use of code reviews. To me, this is an excellent way to transfer some of the details between senior and junior developers. Also it serves as a way to point out common pitfalls that junior developers run into. Just having a senior person to ask questions would be something. However, I do not work in such an environment.
Recommendations?
I've gone over the Sun Programmer Certification and again it appears very basic. Are the more advanced certifications helpful?
I've thought about hiring a mentor. Paying him/her to review my code and go over some topics that come up.
Are there any groups available (rather than JUG which just give overviews)?
Any good online resources?
ANY HELP IS APPRECIATIED!!!

Borders isn't going to be very helpful. For cost/demand reasons, brick-and-mortar stores typically favor books with the widest appeal, and you probably won't find many specialized books there. Try borders.com or amazon.com.
Effective Java is a great book for the more experienced programmer, although it's a bit out of date now and it's not J2EE specific.
For J2EE details, download the J2EE spec (on this site somewhere).
For stuff like Struts...you can always download the Struts source code (or the source code of one of its many versions...) and play around with it.
There's plenty of J2EE work out there, and I hate it all. I worked in corporations doing basically J2EE stuff for a long time, and found (1) you seldom need to worry about stuff on the detailed level you're asking about (you just do what you're stuck with), and (2) you spend far less time crafting maintainable, functional, appreciated solutions to real business problems than you do hacking together crap because of awful office politics or deceitful sales staff, and getting blamed later when it doesn't work as advertised (by said deceitful sales staff).

Similar Messages

  • What is the best way to learn SAP-ABAP

    What is the best way to learn ABAP??
    Stick to SAP press books and understand and learn theroitically
                                            'or'
    Move to ABAP programming and experiment all the things you have learn.
    If both want to go hand in hand and if we want to do more practise, where can i find a source of abap programming questions (like codechef for java,c,c++..).  Bcoz understanding new concepts require practise and to creating programs to practise is a really difficult.
    Thnak you
    Md Omar saleem

    Hi,
    Do the SAP course (BC400 - 5 days - it is a great course) and then practice practice practice.
    The language itself is not difficult, but finding your way around the SAP system can be challenging.
    Try to do real-life examples.
    good luck!
    Paul

  • What is the best way to learn Mac OS X 10.7 Lion in depth?

    What is the best way to learn Mac OS X 10.7 Lion in depth?
    I have updated to lion a few months ago, found my way around just by playing with it, but now I would like to get serious and learn pretty much all it can do. But wondering if I should get one of those lion tutorial apps, or just an old fashion book. I guess practical exercises would help. Oh, and with Mountain Lion coming this summer, should I just wait?

    Thank you for your suggestions Softwater. Your book suggestion led me to this other one:
    Mac OS X Lion: The Missing Manual [Paperback]
    David Pogue (Author)
    The reviews were pretty good, and I think it's a good starting point, for my current level, but will consider your suggestion later on.
    Well, if I don't upgrade to Mountain Lion when it comes out later this year. Otherwise I may have to wait for a Mountain Lion: The Missing Manual

  • What is the best way to learn about galaxie s3 from novice viewpoint?

    what is the best way to learn about galaxie s3 as a complete beginner?  nothing that is taken as a given by other discussions is known by me.  i instantly get lost.

    Do you already have the phone, or are you planning on getting the phone.
    You could sign up for a free workshop at one of your local Verizon stores. You could read the owners manual. You could peruse thru the topics on THIS Verizon site.
    I thought there was a thread which gave a bunch of tips/tricks for the GSIII, but I can't seem to find it. There IS one for the Galaxy Note II which MAY be helpful with the GSIII, though.

  • What is the best way to learn to use the gaming development software in creative cloud?

    What is the best way to learn to use the gaming development software in creative cloud?

    Ask in the forum(s) for the program(s) you are using
    The Cloud forum is not about using individual programs
    The Cloud forum is about the Cloud as a delivery & install process
    If you will start at the Forums Index https://forums.adobe.com/welcome
    You will be able to select a forum for the specific Adobe product(s) you use
    Click the "down arrow" symbol on the right (where it says All communities) to open the drop down list and scroll

  • Is Using Netbeans the best way to learn Java?

    hi all. this is my first post.
    okay, I am total n00b. But I have been flirting with the idea of learning to code for about 2 years, and I think I need to leanr java, though I hear it is a difficult first language. but i love the platform independence thing. so a question.
    is it a good practice to learn the language with netbeans, or just with a text editor? i am leaning to netbeans but thought i'd ask others.

    Encephalopathic wrote:
    Understand though that if you ask this question to 20 different folk here, you'll get 20 different answers. Also realize that this has been asked 3,428 times here.all sane people will tell you that using Notbeans may not be the worst way (that would be BlueJ) but is far from being the best way (which would be VI).

  • What is the best way to learn SAP Java

    Hi,
    I would like to understand basic principles of SAP Java, to check how it is working, primarily J2EE components like JMS, WS, EJB, Persistence... As I'm ABAP and PI consultant, I see this as my next step, sure I'm not aiming to be experienced Java developer beacuse this would require much more time than I have now.
    So far I read "Foundations of Java for ABAP Programmers" but I think that this is just a begining. I want to learn more stuff about SAP J2EE    and J2SE is for me, let say, clear.
    Also I start reading "Java Programming With The Sap Web Application Server" as my next book about SAP Java, but it is not quite that I don't like this book, it is somehow not interested for me.
    So I would like to hear your suggestions what is the best way or the best approach to learn SAP Java. I see this as future help for one ABAP and PI consultant. Also I've done some Mapping developments for PI (SAX and DOM parser), so really think for me to know Java better it will be "bigger plus" for me.
    kr
    mario

    I will suggest you SAP Elearning section on SDN about Java Development.
    Below is the link....
    http://www.sdn.sap.com/irj/scn/java-elearning?dprpp=all
    It contains lot of practical examples which will keep you interested as well..
    But you wil lhave to be very selective there on whaich topic you wish to kick start.........
    For example there is one called :
    Java for ABAP Programmers
    ABAP Objects for Java Developers
    SAP Java World for ABAP Programmers
    Java Mapping in Exchange Infrastructure

  • What is the best way to learn to build an app

    What is the best way to go about learning to build an app for the iphone and ipad??

    Have you taken the step yet to obtain a paid developer account?

  • What's the best way to learn CSS

    I have been using tables for years and using CSS for text and
    backgrounds. I still use tables to position but am ready to
    move away from that?
    What's the best source for learning CSS?
    Thanks,
    Michael

    http://www.projectseven.com/tutorials/css/qdmacfly/index.htm
    http://www.macromedia.com/devnet/mx/dreamweaver/css.html
    http://www.macromedia.com/devnet/dreamweaver/articles/tableless_layout_dw8.html
    http://www.macromedia.com/devnet/dreamweaver/articles/css_concepts.html
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "Michael Richard" <[email protected]> wrote in message
    news:ene679$ps1$[email protected]..
    >I have been using tables for years and using CSS for text
    and backgrounds.
    >I still use tables to position but am ready to
    > move away from that?
    >
    > What's the best source for learning CSS?
    >
    > Thanks,
    >
    > Michael

  • With all of the big changes that have gone on with Lion, surely it would have made sense for Apple to have provided how the new commands work? What is the best way to learn about how things have changed?

    Apple has tended in my expereince to provide intuitive software that users can grow to use and admire. Why then does Lion go off at a tangent and become unintuitive and just plain hard work to work out? I run a business and this has caused a lot of time consuming effort particularly when working out how to save files (in certain programs). Like so many products (iPhone being one), there is no guide to the great things that can be done and I just don't have the time to go fishing around online looking for tips and tricks when I've got clients who need things quickly.
    Where is the best place to learn about Mac things? 

    Take a look here: http://www.apple.com/macosx/whats-new/

  • What is the best way to learn about java?

    What is the best and cheapest way to learn java?

    I also am a Newbie to the Java language and am trying to get my head around it. I guess it all depends upon how much experience, and at what level, you have with programming in general. I have a good understanding of what my University tutor called "sequential logical thought" but I must confess this Object Oriented approach is, at first, most odd. However the Sun tutorial :
    http://java.sun.com/docs/books/tutorial/java/TOC.html
    : is the one I use the most. If I don't understand a specific computing term then I look it up at :
    http://www.webopedia.com/
    : which is a very good online encyclopedia of computing terms.
    There is also :
    http://www.joegrip.com/
    : which is an online "interactive" tutorial (you have to pay)
    I would advise against rushing out and buying a book until you have spent a whole day trolling through the 'net and seeing what it has to offer . There is a lot out there. The problem is wading through all the nonsense until you find what you're looking for.
    Good luck

  • What is the best way to learn FCP?

    Hi,
    I have used FCP in a very limited way, i.e. playing around, making short videos. I am wanting to move onto editing all of my videos in FCP but I find it very different to anything else I have used, even on a mac. What is the best/easiest way to learn the essentials of FCP? Also bear in mind I'm a student, so looking for a budget solution.
    Thanks
    Kelly
    PowerMac G5 DC 2.0Ghz, Mac Mini G4 1.42ghz, iBook G3 800Mhz   Mac OS X (10.4.4)   iPod Nano

    Books and tutorials are great and I'll second them... in fact, I'll put my vote out for Jerry Hofmann's book... not sure if he's got the v5 out or if he gave up, but even the v4 book would be very helpful.
    Takes you step by every livin' step through the editing process of a short film. Letting YOU make the choices etc. But it is done so in a really thought out lesson way.
    By the time you're done, you've got a nice film worth showing at your local living room.
    HOWEVER -- I have ALSO found that 50 tutorials doth not an editor make. Take it from me... I love After Effects, but I've done so many tutorials I rely on them to show me how... if you get my meaning. I've never really dug INTO the program to build my own things (not really, but it sounds good and makes a point.)
    I guess I'm saying... take your camera and a day and build a story. Simple as filming your back yard. Got kids? Use them.
    You'll find as you shoot/cut that you'll be looking for those shots and effects that you'll need to key in on as an editor. You'll get a sense of pacing as you are working out what the heck does JKL do?
    Yes, you might be mouse driven for a while, but after you know what the books are talking about you can then start to understand and internalize them.
    Ya?
    Good luck,
    CaptM

  • What is the best way to learn Java??????

    I am trying to learn java for a few weeks now.
    But I am struggling to find out what the possibilities in java are.
    With e.g. Visual Basic you have help topics to guide eyou through the language and all the objects, functions etc you can use.
    Now while learning java I miss the help topics. I do hava all the API documentation, but how will I know which class to use?? I also have the tutorials, but they are more about the syntax of java.
    Can somebody give me some pointers on what the best approach is for learning java. I also would like to know what is a good texteditor to build the applications.
    greetings maclli

    Here's some links that should get you started. I use them a lot:
    API Reference: http://java.sun.com/j2se/1.4.1/docs/api/index.html
    Language Specs: http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
    Official Tutorial: http://java.sun.com/docs/books/tutorial/index.html
    Sorry I can't recommend any good books, though. The tutorial has a lot of good information in it, and the API reference is indispensable.
    Good luck,
    Jason

  • I need advice on the best way to learn Dreamweaver

    I have designed a website in Adobe Illustrator and I now want to build it using Dreamweaver. I have never used Dreamweaver before. Can anyone recommend useful books or tutorials. I would also consider doing a short course - I live in London, UK.

    Hi there  -
    First I want to congratulate you on recognizing that a design is not a website. You would be amazed how many people think their design is a functioning website..
    Your task is not to learn Dreamweaver, but rather to learn how web pages work.
    That means familiarity with HTML and CSS and the functions of JavaScript and PHP, not so much how to code,
    but how they work.(you can look up particular functionality IF you have a good overview of the function).
    Dreamweaver is just a tool, it's like if you wanted to build a home, you'd better understand the structure of a house before focusing on how to use a hammer or saw.
    Here's a nice tutorial
    http://www.thesitewizard.com/dreamweaver/dreamweaver-cs6-tutorial-1.shtml
    Using the SSI extension in Dreamweaver to create page headers | Adobe Developer Connection
    Feel free to post a picture of your design her for our suggestions about page structures to best translate it into a web page.
    I'd also suggest you check out SSI (server side includes) to save you a lot of repetitive coding and errors.
    http://www.tizag.com/phpT/include.php
    Others will come along with other resources for you. Hope to see you again as you progress.

  • What's the Best Way to Learn Java for Use in LiveCycle?

    Clearly knowing Java scripting would be a boon for flexibility, but I know nothing of Java. Is there an easy dummies manual for using it with LiveCycle?
    I have been relying alot on FormCalc to get things done so far.
    Thanks.

    A very small note. You may see this as being picky, but I hope it will
    help you find the infomation you seek more accurately.
    You are not using Java. Java is a different language - so Googling for
    Java information will just leave you lost. You are using a language
    called JavaScript, always named in full.
    Now, the really confusing thing is that JavaScript in a browser,
    JavaScript in Acrobat and JavaScript in LiveCycle Designer (again,
    sorry, note the full name: there are many other LiveCycle products)
    are all different.
    A key thing is to have the JavaScript Reference. This is not good for
    learning from but it's like having a dictionary: you can't learn a
    language from it, but you will always need to look things up. This
    forum can help send you in the right direction into the documentation.
    Aandi Inston

Maybe you are looking for

  • Set up DynDNS access through existing network with new Airport Extreme

    Hey everyone! I just can't seem to figure out what I am doing wrong here... I am working with an office network which was initially set up with a Linksys router and a separate Linksys hub connecting two Macs and a network printer in one particular ro

  • Dimension Doesn't Open, No Error Message

    We're experiencing an odd occurence in admin (using BPC 7.0).  We're attempting to add a member to an existing dimension.  We click on 'Maintain dimension members".  It starts working, but the dimension sheet never opens.  We receive no error message

  • Suuplying plant / vendor for STO

    Hi guys, we are using SPED output type for creating Inbound delivery when PGI the outbound delivery druing STO process. The creation of Inbound delivery failed because the vendor (supplying plant) is not copied accross to the inbound delivery(this is

  • SecureID and SQL Developer

    Does SQL Developer support SecureID (RSA Token User Authentication)? If so is there any special configuration that needs to be done?

  • Attention customers future customers and reps

    I would like to start with my name is Mark and I am a new customer as of the 8th of March. Second I would like to tell every one my story of Verizon so far... I ordered a double play getting internet(high speed enhanced) and TV (Direct TV) good deal