What does a java developer needs to know?

I'm studying "thinking in java", and trying to learn how to make GUI's with swing.
i feel i'm progressing, specially because this is the first programming language i'm studying seriously. i want to work as a java programmer. i want to learn it very well. I got a class about UML, and we are learning the basics using the book of booch, rumbaugh and jacobson. but only the basics(for now). my question is this:
if i want to be a really good java programmer, what else do i have to study?do i have to know UML very well or not? i think it's not enough knowing the language to be able to work and understand it as a whole.i need your help because here in argentina i don't know many java programmers, and i know that there in the USA you got better(and moore) programmers than us(surely you are some of them).
if you know good books, i hear you suggestions too.
i apologize for my english.
Thank you

Just a couple of thoughts:
Firstly, although huge, Thinking in Java (IMHO) is not a good place to start for Swing - it is very light-weight in this area.
I recently started to teach myself Swing and I haven't yet seen a book that has tempted me to part with cash. I followed all the Swing related tutorials, dredged these forums every day, and did a couple of throwaway projects. I am no expert now, but this approach got me through. You can also search the forum for books that others may recommend.
As for other things you need to know - I would say that kind of depends on what you want to do. Do you want to build web-based apps, desktop apps, apps that run on your TV top or in your hand? Give some thought to that and it will help you narrow down the list of complimentary skills you need.
In ANY case, make sure you have a thorough understanding of OOP, go through the Sun tutorials, and get yourself as well-grounded in the basics as you possibly can. You can then move forward.
Good Luck,
Steve

Similar Messages

  • What does a BI Developer need to know about SAP tables and why?

    Hi,
    i.
    As a BI Developer, to what extent do you need to know about SAP tables?
    e.g. if you work mainly in the functional areas LO and FI
    ii.
    For example, I know that in Finance, GL relates to the tables BSEG and BKPF.
    And if it is important to know about them, then which other tables need to be known and for what reasons?
    e.g. do I need to know all these tables: http://www.erpgenie.com/sap/abap/tables_fi.htm
    iii.
    I thought as a BI Developer, knowing that a particular datasource, e.g. 0FI_GL_4 contains line items is enough and you replicate it to BW and work with it. Why is there the need to know the tables from which this datasource gets is data?
    iv. What is the main difference between the FI datasources and the LO datasource?
    Thanks.

    Hi,
    i.  As a BI Developer, to what extent do you need to know about SAP tables?
    e.g. if you work mainly in the functional areas LO and FI
    Not required, but today business demands so you required this Knowelgde.
    ii.
    For example, I know that in Finance, GL relates to the tables BSEG and BKPF.
    And if it is important to know about them, then which other tables need to be known and for what reasons?
    e.g. do I need to know all these tables: http://www.erpgenie.com/sap/abap/tables_fi.htm
    We can't say yes or No, so based on your requirement you need to sit with Functional COnsultanst and the understand the Business Requirements and develop the OBjetcs.
    iii.
    I thought as a BI Developer, knowing that a particular datasource, e.g. 0FI_GL_4 contains line items is enough and you replicate it to BW and work with it. Why is there the need to know the tables from which this datasource gets is data?
    If you want to know the data flow and reconsilization then you need to know it else not required
    iv. What is the main difference between the FI datasources and the LO datasource?
    Yes, one main difference is There is no setup table concept for FI DataSource*
    Note: If you want to become a good BW consulatnt you must know about Tables for normal BW consultant it is not required.
    Thanks
    Reddy

  • Does JDK (java development kit) already comes installed on the Macbook?

    Does JDK (java development kit) already comes installed on the Macbook?
    I was at the Oracle website and noticed they have a JDK version for Windows, Linux and Solaris, but I couldn't find one for Mac OS. How is possible to develop in Java if you are using a Mac? Does the JDK already comes with it?

    No.

  • For what does the BPEL Manager need a domain ?

    For what does the BPEL engine need a domain ?
    Where (in which file) is specified to which domain the BPEL Manager
    connects to?
    Is it a difference if the domains are defined in table
    orabpel.domain
    or just
    domain
    ? With which user/password/service does to BPEL Manager connect to
    Oracle DB to search for its domain?
    Background: My domain "default" exists in table but BEPL Manager could not connect here

    We currently have 3 domains for BPEL. We use them because they a) serve different purposes, b) we tweak the domain level threads.
    I believe bpel manager will, by default, connect to the which ever domain starts with the letter closest to A.
    I also think the user account is orabpel, which connects to the bpel schema.

  • How many parameters does a developer need to know like '~request_method'

    <b>I am sorry to post it twice. I am not able to delete it!</b>
    In SAP standard program 'RSHTTP01', "call method client->request->set_header_field exporting name 'request_method'  value = 'GET'." is used. How many parameters do I need to know like 'request_method'? I cannot find any document to describe it.
    Message was edited by: Paul Lee

    Hello Paul,
    Please look at the following links.  It will help to explain how you can find all the documentation and how working with BSP's is done.
    These are weblog's created by <a href="https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/u/164">Brian McKellar</a>, granted there's a lot, but it is worth it to yourself to read them at least once.
    In particular please take a look at the following:
    <a href="/people/brian.mckellar/blog/2003/09/30/bsp-in-depth-writing-an-http-handler">BSP In-Depth: Writing an HTTP Handler</a>
    <a href="/people/brian.mckellar/blog/2003/09/30/bsp-in-depth-writing-an-http-handler">BSP Trouble Shooting: Frequently Asked (Short) Questions</a>
    <a href="/people/brian.mckellar/blog/2004/06/11/bsp-trouble-shooting-getting-help">BSP Trouble Shooting: Getting Help</a>
    As for in ABAP seeing documentation for values, simply double click (or F1) on the parameter, if there are docs available you will usually get them.  If the parameter is a reference to something by double clicking you usually get taken to the item, from there you try again to double click or F1 and see what you get.
    So what I did was typed your program in, in SE38 and then looked at the code and found this:
    if internal is initial.
          call method cl_http_client=>create
            exporting
              host               = host_str
              service            = service_str
              proxy_host         = proxy_host
              proxy_service      = proxy_service
    I assume this is where you are looking so I tried to double click on "proxy_service" - nothing, I tried F1 - nothing.
    So now I look at how this is a method call so I double click on "cl_http_client" and low and behold I am taking to the method itself. Now I go to the method "CREATE" (<i>cl_http_client=>create</i>) and I click on the "PARAMETERS" button at the top of the screen next to "EXCEPTIONS" I now see a bit of information and a list of all the parameters used in the create.
    From here you should be able to now play around see what all used and available with this method.

  • What is the Java Development Toolkit?

    I have been playing Pogo.com for 6 years, however, the last 2 weeks I am/was not able to play a game. They said to adjust computer settings, I did. They said contact my security, I did. Now, they say to install the Java Development Toolkit.
    What do I do?
    Please help.

    You may be looking for this: [http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html]
    Then restart Firefox :-)

  • Flex / Java Developer Needed

    Brilig (www.brilig.com) is a fun and exciting startup who are changing the world of online advertising. We are currently looking for a talented and energetic Flex/Java developer to join our team for the key role of front end interface developer. We are located in Manhattan and candidate needs to work onsite. Candidates must be able to work independently and take ownership of their domain. This role may lead to a full-time position as the company expands.
    Experience:
    3 years Flex Builder/Actionscript 3 experience
    At least 5 years Java experience
    Wicket a strong plus
    Experience with Eclipse, Maven, Jetty, Hibernate and SVN a plus
    Any web design experience a plus
    Please include:
    Contract rate
    Availability
    PLEASE NOTE:
    US citizens and Green Card Holders and those authorized to work in the US only. We are unable to sponsor or transfer H-1B candidates.
    Contact:
    Alex Levin, COO
    [email protected]
    About Brilig
    The online advertising industry is in the midst of a disruptive transition from untargeted ad 'space' buys to sophisticated targeted 'audience' buys. While there are many different kinds of data that can be used individually to target consumers, there is currently no way to combine them to get a complete view of a unique consumer.
    The problem is compounded by the fact that audience data exists in different forms, in thousands (maybe millions) of unconnected databases. Brilig is in the business of weaving online audience information together from any data source, wherever it is located. Our service provides a seamless way for publishers (audience sellers) to make their segments available for sale to the open market. Using Brilig, marketers, agencies and behavioral targeters (audience buyers) can access, analyze and combine these audience segments to find lift hidden within the intersection of them and transfer that lift to their online advertising campaigns.

    hi ,i am interested in your project ,i have 3 year's flex experience.please
    tell me more about it.
    eirc

  • "Adobe Premier Pro could not find any capable video play modules. Please update your video display drivers." What does this mean? Need help urgently!

    Premier Pro CC will not open, even though all my computer software is updated. It comes up with the message every time I try and open it. "Adobe Premier Pro could not find any capable video play modules. Please update your video display drivers and start again." What does this mean? I have been searching the internet for an answer for hours. Urgent help needed.

    Error "Premiere Pro could not find any capable video play modules" | Startup 

  • What does the message iMessage needs to be enabled to send this message mean

    When trying to send a message with a video, i get the message,"iMessage needs to be enabled to send this message". What does this mean??

    Old phone 5c
    yes to signal
    yes to make calls and text certain people but it wont text others who I hve texted in the past
    text some people but not others
    iphone was sold by the crrier they brag about iphone coverage

  • Experienced Java developer needed

    We are looking for an experienced java developer to assist us with an existing web based applet project. The developer should have expertise in creating web friendly applets designed with JRE compatibility in mind.
    The current applet will allow users to compose a custom designed artwork using fonts, uploaded images and backgrounds. The project utilizes a java applet that is controlled by javascript. This applet is controlled by Cold Fusion code that we developed to interface with this applet. The ColdFusion code represents the interface of the applet
    We are having issues with JRE computability with the various versions of Java 1.4. We are looking for someone to assist us in correcting these issues. We will provide the existing source code of the applet. The final product should be compatible with the most popular version of Java currently seeded with Internet Explorer.
    All interested parties please contact me by email at the following address:
    Jeff Mayer
    Foresite Design
    [email protected]

    Hi Andrew,
    I'm sure there are many ways to achieve this. However, since java is my strong point, my suggestion will be biased towards java.
    Have your trigger invoke a java stored procedure. This procedure will send a request to a java servlet. The servlet will use JDBC to invoke your other java stored procedure.
    I don't think this forum is a suitable way for me to convey specific details of my suggestion, but I think that it may help you to focus on specific areas within the very broad realm that is considered to be java.
    I suggest you concentrate on the following topics:
    1. Servlets
    2. JDBC
    For your information, I think the following resources are good starting points:
    The Java Tutorial
    Servlets Web Site
    JavaWorld Article
    Good Luck,
    Avi.

  • What does required files missing need to reinstall itunes mean?

    I tried to open iTunes and it said that ome files are missing and I need to re-install my iTunes. Does anyone know why it says this? and what to do to fix the problem? Besides, of course, re-intsalling iTunes.

    It means you have some corrupted files in your (Program files),
    easiest way to fix this is downloading iTunes again, and re-install it.

  • Does Thawte Java Developer Certificate Fix Empty Security Dialog Problem?

    I have encountered the well-documented empty security dialog bug (http://developer.java.sun.com/developer/bugParade/bugs/4631425.html) with Plug-in 1.3.1_02.
    Because I use a Thawte Multi-Purpose certificate to sign the JAR with Netscape's Signtool, I wonder... if I were to get a Java Code Signing certficate from Thawte, would that fix the empty-dialog problem?
    Has anyone been down that road who can tell me before I lay out the $$ for the cert?
    I know that "upgrade to plugin 1.4" may come back as an option... it's not appropriate for our situation... we have to no control over the user's environment and have to be able to handle whatever they come at us with.
    TIA....
    JZ

    I know that the documented bug says that ... but ... I'm not sure I'm buying into the "long org name" hypothesis.
    The reason... I used the same configuration that doesn't work with my applet and went to another site with a signed applet. That site worked. The CN of the Subject (when you view the certificate) was "Telepix Imaging Inc." (20 chars) and ours is "Public Works and Government Services Canada" (43 chars). I know it's significantly longer, but would 23 chars be enough to push everything out of view?
    There are also very significant differences in the way the certs are formatted (since theirs is from Versign and ours is from Thawte). I'm tempted think it's something else in the cert.
    BTW, what do you mean by 'us'?
    JZ

  • What does an iphone programmer need from me?

    I need some help. I just hired an iphone programmer to develop a program for me. But I don't want him to access my developer account since I registered as an individual and it has sensitive info. But I know I might need to get him some certificates(?) for him to develop the application for me. I've read and re-read the developers portal site but still can't figure out what he'll need.
    What will my programmer need from me for him to program, test and build an iphone app for me?

    for one, he/she probably doesnt really need anything from you. If they have a Mac, the iPhone SDK Final then thats all thats really needed. You may want to set up a SCM repository on the project so he/she can checkin checkout the progress - ultimately you are publishing it though.

  • What are some things i need to know before buying Aperture 3? because i know a little about digital photography

    Help please

    Your Mac seems to be compatible with Aperture (http://support.apple.com/kb/DL1657), but is your camera? Here is a list of cameras, that are supported by Aperture, see: Apple - Aperture - Technical Specifications - RAW Support
    If your camera is not on the list, you can work in Aperture with jpegs, tiffs, psd images, but not with raw images.
    because i know a little about digital photography
    That is a bit ambigious - do you want to say that you have some experience with digital photography, or nearly none at all?  Have you tried iPhoto and do you like it? iPhoto comes on every newer mac included for free, so you could give it a try. Aperture and iPhoto are related, they are both supporting a lossless workflow - you can always undo all edits and your original images are preserved, and both are compatible. Each application can open the photl library of the other app.
    Only Aperture has advanced editing tools and more possibilites to organize and search your images.
    To elaborate on Kirby's question: To help you decide, it would help to know, if you have used any software for organizing a photo library previously, and and what you are looking for. If not, give iPhoto a trial run - it should be on your Mac. If you see, that you need more advanced features than the basic set in iPhoto, check, if Aperture will give you those and then buy Aperture. You can continue right where you left off in iPhoto.
    -- Léonie

  • What does "each JMS server needs to have its own unique store" mean?

    Does this mean that each JMS server needs it's own table? I found this info here:
              http://forums.bea.com/bea/message.jspa?messageID=200022411&tstart=0
              I'm attempting to find the root cause of why we're crashing the OS on a highly clustered (14 managed server) implementation whenever a JMS queue (through BEA's JMS JDBC Store) is being hit.
              Thanks!

    JDBC stores must be configured to use different database tables (by configuring a different "prefix" for each). Otherwise, they will corrupt each-others data. But I've never heard of this causing an O/S crash. Perhaps you are using native code JDBC drivers that have problems. You might want to try switching drivers, or even simply try switching from JDBC stores to file stores (temporarily) to see if that fixes the problem. You might want to check if you're using a supported JVM, etc. I'm curious about what versions of O/S, driver, JVM, and WebLogic are you using.
              Tom, BEA

Maybe you are looking for