Results 1 to 3 of 3

Thread: Java vs Javascript - why learn Java?

Hybrid View

  1. #1
    Join Date
    Mar 2011

    Java vs Javascript - why learn Java?

    Okay. All I wanted to do is make writing web pages better, so I began to learn Java. I already use HTML/CSS and wanted to learn the next step.

    I have already invested a fair amount of time learning Java. I enjoy Java. I have a very long way to go.

    But when I started I never even realised that Java and Javascript were different. But so it seems, that Javascript is really the language to learn for web development.

    After learning such a language, I wanted to get up to speed with JQuery, then maybe PHP. That is my kinda learning plan.

    So did I make a big mistake learning Java? Or is Java where I want to be? Should I drop Java and learn Javascript instead... given my goals? Or given I have already started Java is it better to keep going with Java first?

    Please help!

  2. #2
    Join Date
    Dec 2003
    Bucharest, ROMANIA
    You made and still make some confusions.

    From the point of view of the execution place, the web languages divides in two groups: server-side (runs on the server) and client-side (runs on the user's machine - on the browser, more precisely).

    1. Java (trough JSP), PHP, ASP(.NET), Perl... are server-side languages
    2. JavaScript, VBScript, AppleScript, ActionScript ... are client-side languages

    JQuery is one (from several, like Prototype, MooTools, Google API, Yahoo API, ...) of the JavaScript structured libraries. It is a JavaScript Framework. That means, in fact, that JQuery is JavaScript, thus you must learn JavaScript before using JQuery or whichever other JS framework

    So: you want to work within the Web applications? You need to know minimum:

    1. Content language: HTML, XHTML, HTML5
    2. Presentation language: CSS
    3. Client-side languages: JavaScript
    4. Server-side languages: PHP
    5. Relational database management systems: MySQL
    6. Other techniques: AJAX

    You may also (or alternatively) need of ASP.NET, if you intend to work with the MS technologies.

    Even it is not widely used these days, Java can be used for Web applications. As I said: trough JSP :


    I think that the most server-side combination used these days is PHP/MySQL, probably because both are open source.
    Last edited by Kor; 03-22-2011 at 04:33 AM.

  3. #3
    Join Date
    Mar 2011

    Talking Thank you thank you thank you

    Thankyou so much Kor!

    That answer means so much to me! I feel confident now of what I should be doing. I am really grateful.

    I am disappointed that I was on the wrong track by starting to learn Java, yet then again by doing so I have gained an understanding of how (the basics of) programming works, if/while/for statements and methods etc, which I am sure will be useful down the track. And at some point I will return to Java, as you point out it will be useful for server side, but at the stage I am it is not the best use of my time. I will miss it lol.

    I was aware JQuery was an extension/library of a language but thought it was Java and I'm glad you set me straight on that too.

    Again, I can't tell you how glad I am that you answered in the manner you did, thankyou.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.16614 seconds
  • Memory Usage 2,940KB
  • Queries Executed 13 (?)
More Information
Template Usage (29):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (3)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (3)postbit
  • (3)postbit_onlinestatus
  • (3)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (27):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./includes/functions_threadedmode.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (72):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates