Advice from professionals for the amateur of the MNA

Hi everyone I hope you have all had a good Christmas and new year.

So my profession is not software engineering and civil engineering (roads, infrastructure, structures, etc.), but I spent years teaching java in my own time and passed the SCJP return in 2010 (I found it an excellent tool to guide me on what to learn and make me learn things that I might not have otherwise). I find java a very useful tool for the work and studies (including my independent study of the year last for my degree).

Even though I am a self-taught amateur, I am well aware, there is a difference between knowing the fundamentals of Java and know how to establish a solid piece of software, and although I got by ok so far, I would like to take my skills to the next level.

I had in my mind to make the developer Java SE 6 after I went SCJP 6 but of course Oracle bought Sun and brought in training required Oracle as part of the requirements. Although I would be happy to make the training realistic I can't afford or justify the formation of my back but I did not like the noise of the [development Applications with the Java SE 6 platform | http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=609 & p_org_id = 28 & lang = US & get_params = dc:D61860GC10] [, p_preview: N] training, because not only that looks like it covers tips for Developer certification (incase I decided to do), but it would apply the stuff to improve my skills.

I have looked everywhere for similar resources such as books, but have not been able to find anything too convincing. I know that I can not actually real-world experience to learn some of these skills, so my question is did anyone know books or countries that would help someone like me? Give me advice of best practices for the creation of good quality java software?

Thank you.

We will here my two cents worth:
Roughly speaking, there are desktop development and development based on the web (there are others). I think that the market for web-based development work is much bigger and I would recommend this path rather than office development. If I understand correctly, web development is divided into browser-based applications and mobile device applications. I'm a developer of browser and I will only talk about this.

There are countless frames in use for the development of browser based applications. I suggest stick you with the more commonly used ones and not ones that few have heard of (especially employers). Some technologies you should finally become familiar with is: JSP, JSF, Servlets, JDBC, Hibernate, JPA, Struts, Spring, Ant, Maven, JEE6 stack, XML, Web Services, etc. You can read about what these technologies do before you decide you want to read about in detail.

Some of these technologies are old (JSP and Struts to name but two), but countless programs have been written in them and you'll probably sooner or later (more probably more sooner) find a job where you have to debug and improve their. Since you seem to have web experience and if you consider taking this route, I suggest that you get a book on JSP/Servlets and read online on JDBC. Create a web application that reads data from a database table, it displays and allows the user to update data using MVC design (many web applications rely on filling out the forms). Add validation. Then refactor the project again and again to get it looking for professionals. When you have that down Pat, I suggest you go on JSF. You can optionally enter the spring (I would avoid Struts), but that's a topic for a later date.

I have read many books on different technologies, as the years have not met all that will take you step by step on setting up of a professional web application of complete best practices from scratch with just about all the services, you must generally. I guess that nobody does because each new requirement of web application is rather unique so that the authors prefer not to give an example of design while there are countless services and configurations of services. In addition, their example probably wil become obsolete soon enough.

Finally and above all:
kith.org/jimmosk/Disclaimer2.html

Tags: Java

Similar Questions

  • How long it takes to have the activation of the e-mail from Adobe for the Cs5.5?

    How long it takes to have the activation of the e-mail from Adobe for the Cs5.5?

    There is nothing like Adobe activation mail... »

    You must contact Adobe support for the given account to zero activation... You can contact by Chat or phone.

  • clips from library for the FCPX external drive disappear

    First time user FCPX.

    I run an end iMac from 2012 and has been using iMovie 10.1.2 until yesterday.  Just before you buy FCPX, I ran out of hard drive space and got a disk external 4 TB and transferred my iMovie library here.  I've renamed the library external iMovie "iMovie" and deleted the one on my Mac, releasing 500 GB of space.  Tested with iMovie using the external drive, no problem, everything works ok.

    Then, I bought yesterday FCPX.  To have access to all my old clips in imovie, I used iMovie and open "library external iMovie" and used the 'send to Final Cut Pro library' command in the file menu of iMovie.  Everything seemed fine, as I was able to open the library in FCPX and all my clips and events were there.

    I thought everything was great, then I went to add some clips to FCPX of my video camera.  I created a second library FCPX and put the clips.  They have downloaded completely, but after downloading said it was over, my machine froze and I had to do a hard reboot by turning off.  This isn't all that unusual, sometimes my Mac crashes when I leave it alone for several hours.

    After that I turned on and opened FCPX, I see in the left pane, two libraries, and events, but some clips appear on my screen.  I opened and closed the library hoping to get the clips to the rear, without success.

    Any idea what went wrong or how to fix it?  I don't know whether to attribute the problem to computer freezing, or rather the use for the first time an external drive to host my files.

    If I can't understand what went wrong, and then I simply repeat the process I went through the first time and see if I get the same results, but I'd rather figure out what I did wrong and try to fix it, so I have a higher level of comfort, go ahead.   I hope that this will not be an experience repeat everything simply because I'm hosting my video files on an external drive.

    Thank you!

    The problem is caused by the shutdown. You could see if there is a backup in the case of movies, but there are maybe not if you have imported only from the media.

    You cannot use this computer with FCP if hard it crashes. You have to get it repaired. No computer should crash like that unless you pull the plug. If you have problems to get a UPS to give you time to stop.

  • Masking an image with a shape from Keynote for the iPad?

    I am actually writing an article in support for a Web site and it does not seem you can mask an image with a shape from Keynote for iPad - something that is incredibly easy to do in the version of OS X. Clues on how to achieve this in the iOS version of Keynote?

    Thank you.

    Nevermind, I found the answer - all we need to do is add the image AND form of the slide, then select both at the same time. One of the choices that is displayed in the context menu is "mask with shape.

  • Extract photos from photoshop for the web

    Hi all

    I posted the question here (bottom) - but couldn't use any assitance DW people also - since this is where I'll build the page...

    Need help newbie extract

    Once you give up any info from the PS file you want not carried over, as the background image, there is no need to flatten the PSD in a tiff image...

    1. in Photoshop, select an area with the marquee tool.

    2. press Ctrl + Shift + C "Copy all layers" in this selection.

    3. press Ctrl + N to create a new document with the same pixel as the selection size (size should be auto based on selection)

    4. press Ctrl + P to paste the image into the new document

    5. press Ctrl + Shift + Alt + S for save for Web (important for loading time optimize your images for the web)

    6. choose jpg for photos of high quality, .gif for 'simple work with transparency' or PNG-24 for "work/high quality pictures with transparency."

    7. press on the 4th tab and change the quality settings until they are as low as possible while still looking 'good' for you

    8. click on the window with the "right the lowest setting.

    9. record in your local site folder (if you do not in DW, do step 1 below first)

    1. open DW and define a Site: http://tv.adobe.com/watch/learn-dreamweaver-cs5/gs01-defining-a-new-site/

    2A. You can then go to insert > Image > Image to place the image where the mouse cursor is

    2B. otherwise, you can drag the image in the files window in page

    I give you the "long" way around with the images. Photoshop can produce HTML, or all your domains into slices at a time with a few clicks. I prefer a little more control over my images and the html PS product should never be used for actual websites (models may be fast, but not for the real thing). It's horribly inflexible and when you start adding real content it will cause more problems than it solves.

  • Get data from YEAR_WEEK for the next WEEKS 20

    Hi all

    I have a select query and when I run this query, that query is display data for all YEAR_WEEK of PROD_BACKLOG table. The YEAR_WEEK column in the PROD_BACKLOG table data in this format 2030-WK41.

    My select query is the following
    SELECT 
                  DC_UTIL.GEN_YEAR_WEEK(MSD) YEAR_WEEK,
                  ITEM_NUMBER,
                  BACKLOG_QUANTITY,
                  MSD
                  to_char(MSD, 'IW')
                  FROM prod_BACKLOG
                  where to_char(MSD, 'IW')>to_char(sysdate, 'IW');
    I would like to add a clause in this query should it search only for data for the next few weeks more 20.

    Thanks in adavnce

    Concerning

    Hello

    I think that you have given for more than a year, which is why queries of does not return the same number of lines:
    -For your TO_CHAR, you keep only the week number and don't care of the week, which means that the 29th week of 2011 is the same as the 29th week of 2012
    -With the TRUNK, you compare the first days of the week, which include information on the year

    Here is an example: you'll see Date1 is the same for 2 dates, but Date2 shows different results and take care of the year:

    with t as (
    select to_date ('20/07/2011','DD/MM/YY') MSD from dual union all
    select to_date ('20/07/2012','DD/MM/YY') MSD  from dual
    ) select to_char(MSD, 'IW') date1, trunc (MSD, 'IW') date2 from t;
    
    DATE1      DATE2
    ---------- ---------
    29         18-JUL-11
    29         16-JUL-12
    

    You must choose the trunc.

    Using< or=""><= in="" this="" part="" of="" the="" where="">

    and trunc(MSD, 'IW')<=trunc(sysdate+140, 'IW');
    

    won't change of data greater than the week or not, but will include or not data for the 20th week.

    Hope that is more clear.

    Kind regards
    Sylvie

  • Which is better to have several user accounts from window for the same person, so having much Firefoxes or have much Firefoxes under a Windows account user?

    Right now I have about 6 window user accounts (just for me on a single computer) because I didn't know I could put more Firefox then one per account. I leave the tabs upward when I close Firefox, because if I just bookmarks I won't finish my work I was doing with these sites. Now that I know how to put multiple Firefoxes under a user account. That would make my computer fast or not, it matter if I put all my Firefoxes on a window user account or have 6 windows user accounts, each with their own Firefox?
    -Thank you

    It is more work to move to a different Windows account and then open another instance of Firefox with a different profile.
    If you only use other windows accounts for the use of Firefox like this and not for any other purpose, then there is nothing against the passage to a single Windows account to make it easier to manage such things as the backup of your personal data or copy data between the other profiles.

    So, it's up to you if you want to switch to a single Windows account.

    See also:

  • "error when you try to copy files from music for the cd drive.

    CD or dvd

    tried to copy the music files for the disk. The disc said that DVD and the radio do not play it says: "cd error". Do I need to use a CD or I'm doing something else wrong? Thank you.

    Hello

    Check with the experts here
    http://Club.myce.com/

    Burned CD does not not in car CD player
    http://www.andybrain.com/archive/MB/burned_cd_in_car_player.htm

    Why the CD player in my car does not play the CD that I burn?
    http://www.Microsoft.com/windows/windowsmedia/KnowledgeCenter/mediaadvice/0091.mspx#EKF

    I hope this helps.
    Rob Brown - MS MVP - Windows Desktop Experience: Bike - Mark Twain said it right.

  • New system advice - "Best bang for the buck."

    Hi, I read through almost all the forum posts on versions of system and it helped me shortlist these two systems:

    • Intel i7 5820 k 6 core 15MB Cache 3.3 Ghz
    • ASUS X 99-DELUXE/U3.1
    • Corsair 32 GB DDR4 2400 BUS revenge
    • GIGABYTE GTX 980TI
    • PRICE = $ 2,000


    • 2 x Intel Xeon E5 - 2630V3 8 Core 2.4 Ghz 20 MB of Cache
    • K4000 Quadro graphics card
    • 32 GB DDR4 2133 Bus
    • PRICE = 3 740 USD

    These are the only options available for me. I wish I had the 5960 x i7, but it is not available nor is 5930, so in the i7 range, I find myself with the 5820 k.


    Dual Xeon system is Z640 HP. So what I have to decide is whether I should go for the increased clock speed, or more than double cores and the size of the increased cache.

    If you can buy the 99 System x, you may pass the cpu to broadwell-e when its released in about 6 months. Broadwell-e 10 core i7-6950 x could be faster than the dual xeon.

    If for some reason any you'll always get stuck with the k 5820 and money is not an issue of concern, the dual xeon will offer much more power on the 5820 k. it loses some of that air dual cpu power, making it closer to 50% faster than the 5820 k. the k4000 quadro is not good and should be replaced with m4000 gtx 970 or superior, or quadro or superior. the dual xeon can be as little memory for some adobe applications that want more memory by heart.

  • Flash from Adobe for the samsung android point?

    Adobe flash player is not available for the new samsung android pad then note what else can I use?  Have you tried adobe air, google chrome, firefox... suggestions?

    Thank you very much

    Please see this page for a list of all certified devices:

    Flash Player certified devices

    If your device is supported, this FAQ will guide you through the process of manually installing the plugin:

    How to manually install Flash Player on my Android device?

  • Need phone support from microsoft for the Greece

    Original title: hotline

    Hello I need phone support from microsoft for greece.can anyone help me?

    Phone numbers for global customer support

  • How can I get an email from hp for the eprint application

    Idk

    Hello

    Please, use this link and select the device that you want to print from. The page will then be English allow you through the steps for you to print from your mobile device.

  • How to go from Lightroom for the new portable computer?

    Hello!  Can someone help this person to UN-computer saavy?  Got a new laptop, but I don't know how to move my Lightroom from my old to new...  Thanks for your help!  In trying to meet a deadline!  AARRGHHH.

    How can I move Lightroom to a new computer? Lightroom Queen

    Available downloadable Setup files:

    Download and installation help links Adobe

    Help download and installation to Prodesigntools links can be found on the most linked pages.  They are essential; especially steps 1, 2 and 3.  If you click on a link that does not have these listed steps, open a second window by using the link to Lightroom 3 to see these "important Instructions".

  • Need advice from configuration to the flash cache multi-node RAC/ASM

    We have a database of CARS to work two nodes. We install a new fusion 640 GB flash card in each node. The is a double card, so that it shows up as two devices: / dev/fioa and/dev/fiob on each node.
    We have created two groups of private drives, one on each node. The Group of disks on node 1 is '+ FLASHCACHE' and the disk on node 2 group is "+ FLASHCACHE2".

    We have not found specific examples of how to configure the parameters of the init for flashcache on RAC/ASM. We guess that we must do the following. If anyone would be critical and confirm or suggest something different, we would appreciate it very much!

    "prod1.db_flash_cache_file ='+ FLASHCACHE/flash1"
    prod2.dg_flash_cache_file = '+ FLASHCACHE2/flash2'
    * .db_flash_cache_size = 600G

    Thanks for any advice.

    Jim

    Published by: jimbev90 on January 5, 2012 08:18

    Hi Jim,.

    prod1.db_flash_cache_file='+FLASHCACHE/flash1'
    prod2.dg_flash_cache_file='+FLASHCACHE2/flash2'
    *.db_flash_cache_size=600G
    

    Your configuration is correct.

    Smart Flash Cache database is not shared across RAC nodes. It is private to each RAC instance. For this reason, each RAC instance must define its own local cache of flash file path. When the flash cache is managed by ASM, a separate diskgroup is necessary for each instance flash cache.

    You can use ALTER SYSTEM for db_flash_cache_size set to zero to disable the flash cache. Alternatively, you can use ALTER SYSTEM to deliver the flash cache to its original size to reactivate it.

    Read this white paper Oracle database Smart Cache Flash
    http://www.Oracle.com/technetwork/articles/systems-hardware-architecture/Oracle-DB-smart-Flash-cache-175588.PDF

    Kind regards
    Levi Pereira

  • Advice, please: dpi for the images of the poster?

    I work on 18 x 24 posters and will do even more large-format pieces for display in the coming weeks. In general, I try to stick with a minimum resolution of 200 dpi (preferably 300 or more) for printed items. But find large enough files image for larger items is a challenge. Are recommended where the guidelines or basic rules I should follow?

    ~ Valerie

    You are on the right track, Valerie.  Fractals runs really well on RGB uncompressed .tiffs and ranging from 100ppi at 300 PPI is pretty standard stuff.

Maybe you are looking for