Results 1 to 6 of 6

Thread: What order to Read/Learn...

  1. #1
    Join Date
    Oct 2007

    What order to Read/Learn...

    I have recently decided to start learning the web-development basics. I plan to cover all common languages or aspects of the programming. I was able to aquire many of the for Dummies books, and want to know what order you recommend I read them... Perhaps why the order you think as well.

    * Ajax for Dummies
    * CSS Web Design for Dummies
    * HTML, XHTML & CSS for Dummies
    * Javascript for Dummies
    * PHP 5 for Dummies
    * PHP & MySQL for Dummies
    * XML for Dummies
    * Search Engine Optimization for Dummies (Not Really Programming)

    Thanks for your help.


  2. #2
    Join Date
    May 2008
    Well, since you already have them...you can use them as fuel for a fire.

    HTML, XHTML and CSS should definitely be first since they're the foundation of any page. One of JavaScript or PHP+MySQL should come after that, though the choice is really up to you. JavaScript is used on the client side, but it is immensely powerful already. PHP and MySQL are basically companions to each other, so you might find that you won't learn a lot of PHP without learning a bit about MySQL at the same time. Anyway, after you learn either of JavaScript or PHP+MySQL, take some interest in the other as well. Also, when you're done with JavaScript, consider finding something that discusses the DOM since both XML and HTML can use this, not to mention the fact that it is what cross-browser JavaScript relies upon. After that, check out XML then AJAX. SEO is probably the most advanced of them, and it is also the most difficult since things are always changing.

    Oh, and along the way, you'll encounter CSS bugs and differences between JavaScript and Microsoft's JScript engine. Obviously these forums will be rather valuable in such cases.

    When you can, try to find some better books on the topics of interest, though a lot of your knowledge will best be learned through coding things yourself. There are also various sites that are staples for some. Blogs, sites full of resources, etc. - they can be useful as well.

  3. #3
    Join Date
    Nov 2008
    I think it's a great list. If you learn it all you will be an expert. I think you should start with HTML and PHP.

  4. #4
    Join Date
    Feb 2003
    Michigan, USA
    Don't learn it all. Web development is split into three areas of expertise:

    1) Client side technologies (HTML, CSS, JavaScript, accessibility, browser bugs, often design is lumped here, but shouldn't be)

    2) Design (Photoshop, Fireworks, some HTML and CSS. Very little JavaScript. LOTS about color theory and visual communication)

    3) Server side development (PHP, Perl, Python, Java, .NET and data base management, plus solid understanding of HTML and some understanding of CSS)

    Pick one of these areas and focus on it. Employers are looking for people who specialize. People who are "jacks of all trades" simply don't get paid as much, and have a harder time finding jobs because they lack the specialized skills. At least that's the way it is in my part of the USA.

    Certainly start out understanding HTML and introduce yourself to CSS. Once you have those down, dive into one of the three specialties. And to be honest, there is the largest demand for Java and .NET developers. I've found jobs that want PHP developers, but they occur at 1/20th the rate of Java and .NET job postings, and often don't pay nearly as much. Sucks. A good PHP developer is worth just as much as a good .NET or Java developer, but the market just doesn't have as much of a demand for PHP.

  5. #5
    Join Date
    Feb 2003
    Michigan, USA
    The books that really helped me:

    "Beginning PHP and MySQL 5, 2nd Ed." by W. Jason Gilmore

    "PHP Object, Patterns and Practice, 2nd Ed." by Matt Zandstra

    Yeah, I basically said "don't program in PHP" in my previous post, and I prefer PHP. But any good developer will find work, regardless of the language they program in. Since PHP 5 introduced a ton of object oriented programming features, PHP could very well become more popular than it is now, especially in the corporate environment that is generally dominated by Java and .NET. You'll find that smaller shops and businesses will use non Java and .NET languages right now.

    "A List Apart" is a great reference too: http://www.alistapart.com/

  6. #6
    Join Date
    Feb 2003
    Michigan, USA
    To give some salary comparisons for my area of the USA (northeast Ohio):

    Java and .NET developers: $60,000 - $100,000 per year. Most job postings by far

    PHP/other languages: $40,000 - $60,000 per year. Fewest job postings by far

    Client side developers: $35,000 - $50,000 per year. More than PHP and other languages, but not by much.

    Designers: ??? No idea. I would estimate between $30,000 to $55,000 per year. Also have no idea about the numbers. Seems to be higher than client side developers.

    Also note that this is mainly from looking at CareerBuilder.com, Monster.com and Dice.com for job postings, and certainly isn't a scientific survey.
    Last edited by toicontien; 03-20-2009 at 10:49 AM.

Thread Information

Users Browsing this Thread

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

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.16526 seconds
  • Memory Usage 2,901KB
  • Queries Executed 13 (?)
More Information
Template Usage (32):
  • (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)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (6)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./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
  • ./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 (70):
  • 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
  • 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_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