[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote:Yish: Welcome to CodeRanch!
From your list of topics, I'd start with:
graphics/Swing - I recommend making this a low priority. Many jobs don't use Swing. I've used it once in ten years professionally.
JDBC - this is vital
Servlets/JSPs - you left out web development technology so I added it for you. This is is also vital for getting a job.
A server to deploy to locally - like Tomcat. This will be needed to test your servlets
unit testing - "Test Driven" or "JUnit in Action" are great starting points - you may need to skip some chapters until you learn about the technology they go with, but both are very readable.
Spring or EJB - learning one "container" will be helpful in finding a job
Good luck!
J Yishmeray wrote:
If I may ask
- if not Swing, then what is used for creating graphic display, user interfaces, buttons, widgets, etc?
- Perhaps having a 'what will help find a job' category would be of benefit. I'll throw the Servlets/JSPs topic there, and the container topic there too (at least in my own mind)
-- Yish
~ Mansukh
Mansukhdeep Thind wrote:
There is a new technology which is gaining rapid popularity for building rich client applications in Java language. It is called JavaFX. Read this page
Just off the record, what do you do Yish? Do you run your own IT company or teach somewhere? Why are you creating this library ?
J Yishmeray wrote:
- non-conversance - Although I worked on some really cool stuff 30-40 years ago (LANDSAT V ground station software; NSC Hyperchannel microcode; a multi-player star trek game - MTrek - in fortran on a VAX using VTxxx displays, to name a few) programming has changed a lot since then, and since I've not been on a programming team for nearly that long, I am sure my lack of conversance with the developer's realm means I am not even asking the right questions (which is why I am asking here). For example, we didn't have rigorous development methodologies or tools to help with conformance to them back then.
-- Yish
~ Mansukh
[OCP 21 book] | [OCP 17 book] | [OCP 11 book] | [OCA 8 book] [OCP 8 book] [Practice tests book] [Blog] [JavaRanch FAQ] [How To Ask Questions] [Book Promos]
Other Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, TOGAF part 1 and part 2
Jeanne Boyarsky wrote: ** Yish **,
I'm not saying Swing isn't used. I'm saying web apps are used much more frequently than Java desktop apps. That's true for JavaFX as well which targets the desktop space. This has been true for a long time. And given the recent bunch of security issues, I expect there to be even more hesitation in creating desktop Java apps. Java does have a good outlook on the server. (As do other JVM languages - like Groovy - which you may find easy to start out with as well.)
Which means you are better off spending your time learning Servlets than Swing/JavaFX.
Bear Bibeault wrote:In my opinion JavaFX is a DOA as Swing. Java for desktop applications just never took off. If boning up on Java is for the purpose of attractiveness to employers Swing, JavaFX, applets and other Java GUI technologies are generally a waste of time except for niche positions.
The web is where it's at. So to answer the question about "how is the UI created?", my answer is HTML, JavaScript and CSS -- that's where Jeanne's recommendation of servlets and JSP come in as the server-side power behind web apps.
Bear Bibeault wrote:In my opinion JavaFX is a DOA as Swing. Java for desktop applications just never took off. If boning up on Java is for the purpose of attractiveness to employers Swing, JavaFX, applets and other Java GUI technologies are generally a waste of time except for niche positions.
~ Mansukh
Mansukhdeep Thind wrote:Is Java not capable enough as mark up languages and scripting languages in building rich clients?
Bear Bibeault wrote:
Mansukhdeep Thind wrote:Is Java not capable enough as mark up languages and scripting languages in building rich clients?
Most desktop applications are not built with scripting languages. Native OS X apps are built with Objective C, for example. When I was building Windows apps, C++ was all the rage.
~ Mansukh
Mansukhdeep Thind wrote:What all Windows applications have you worked on?
Have you worked for Microsoft?
Bear Bibeault wrote:
Mansukhdeep Thind wrote:
Have you worked for Microsoft?
No. I would never work for such an evil organization.
~ Mansukh
~ Mansukh
My pie came with a little toothpic holding up this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|