SitePoint Sponsor

User Tag List

Results 1 to 10 of 10
  1. #1
    SitePoint Zealot
    Join Date
    Aug 2011
    Posts
    112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Good JS course for intermediate students?

    Hi,

    Where could I find a good -- free or not too expensive -- online JS course for intermediate students? I did the beginners course on the W3 Schools website, plus the DHTML 'course', and passed the test with good grades, but cannot find a good sequel. I know there are some sticky threads on JS resources, but they contain such a lot of links and book titles that I still don't know which to continue with. (A good book recommendation will do as well.)

    It is important that it picks up where the W3 Schools course left us, and that it is more or less a real course.

    Thanks in advance.

  2. #2
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,701
    Mentioned
    101 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by Frank S View Post
    Where could I find a good -- free or not too expensive -- online JS course for intermediate students? I did the beginners course of the W3 Schools site, plus the DHTML 'course', and passed the test with good grades, but cannot find a good continuation. A good book recommendation will do as well.
    SitePoint has a pretty good JavaScript set of videos at Learnable, one of which is JavaScript Programming for the Web

    That could be worth checking out.
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript

  3. #3
    SitePoint Zealot
    Join Date
    Aug 2011
    Posts
    112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That looks great, Paul! Thanks again. I could probably skip the first few lessons, since I've already written a couple of DHTML scripts myself, but later on it gets interesting, according to the Course Outline.

    Now that we're 'chatting' anyway, what would you recommend after that? I'm guessing I'd just need a couple of days to get through that whole course, and I will probably be interested to learn more.

  4. #4
    Programming Since 1978 silver trophybronze trophy felgall's Avatar
    Join Date
    Sep 2005
    Location
    Sydney, NSW, Australia
    Posts
    16,810
    Mentioned
    25 Post(s)
    Tagged
    1 Thread(s)
    The first thing you need to do is to un-learn all the antiquated 20th Century JavaScript that w3schools teach. You have made learning proper modern JavaScript slightly harder for yourself by learning how to write it for IE3 and Netscape 3 rather than learning how to write it for modern browsers.

    I'll second Paul's vote that the videos at Learnable are a far better way to learn JavaScript than at a site that hasn't been updated in a long time (the w3schools site is the personal site of just two guys and there is so much on it they couldn't possibly hope to keep it up to date).
    Stephen J Chapman

    javascriptexample.net, Book Reviews, follow me on Twitter
    HTML Help, CSS Help, JavaScript Help, PHP/mySQL Help, blog
    <input name="html5" type="text" required pattern="^$">

  5. #5
    SitePoint Zealot
    Join Date
    Aug 2011
    Posts
    112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Felgall,

    Could you point out a few important antiquated JS codings on W3 Schools? That would save me a lot of searching and comparing, hopefully.

    Thanks in advance.

  6. #6
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,701
    Mentioned
    101 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by Frank S View Post
    Felgall,

    Could you point out a few important antiquated JS codings on W3 Schools? That would save me a lot of searching and comparing, hopefully.
    It's got so bad at w3schools that there is a W3Fools web site dedicated to the problems.
    Here's their section on JavaScript issues at w3schools.
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript

  7. #7
    SitePoint Zealot
    Join Date
    Aug 2011
    Posts
    112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Paul,

    I'd rather not go into that, but would like to hear from you what you would advise to do after the Learnable course.

  8. #8
    Unobtrusively zen silver trophybronze trophy
    paul_wilkins's Avatar
    Join Date
    Jan 2007
    Location
    Christchurch, New Zealand
    Posts
    14,701
    Mentioned
    101 Post(s)
    Tagged
    4 Thread(s)
    Quote Originally Posted by Frank S View Post
    would like to hear from you what you would advise to do after the Learnable course.
    After that I suggest that you put what you have learned in to practice. Only by doing that will you come to understand what you already know, and realise which areas of knowledge that you need to build on.

    You can investigate our of Useful Tips & Tricks, there's a large range of JavaScript books that focus on different areas, and our Links & Resources section has good material to check out too.
    Programming Group Advisor
    Reference: JavaScript, Quirksmode Validate: HTML Validation, JSLint
    Car is to Carpet as Java is to JavaScript

  9. #9
    SitePoint Addict sdleihssirhc's Avatar
    Join Date
    Feb 2009
    Posts
    387
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    What would we say to creating (simple) cross-browser addEvent/removeEvent functions? That was the first time I really felt like I knew what I was doing in JavaScript. Depending on how many discrepancies you tried to fix, that could be a decent intermediate project, no?
    I'm the web overlord for Graphic Business Systems

  10. #10
    SitePoint Zealot
    Join Date
    Aug 2011
    Posts
    112
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What would we say to creating (simple) cross-browser addEvent/removeEvent functions?
    This whole eventListening thing, or how IE calls it, is indeed interesting if you want to add events to a whole series of elements. At the same time, however, if you look at this example (JS is at the bottom of the source code), how could that have made life easier?


Bookmarks

Posting Permissions

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