$30 off During Our Annual Pro Sale. View Details »

Evaluating jQuery Learning Material

Addy Osmani
October 29, 2011

Evaluating jQuery Learning Material

There's a lot of great educational content on jQuery out there - some would say enough to get lost in. To help evaluate the good from the bad, I've put together what (in my opinion) are the important factors to consider when selecting your learning material in this talk.

Addy Osmani

October 29, 2011
Tweet

More Decks by Addy Osmani

Other Decks in Technology

Transcript

  1. View Slide

  2. Who is this for?
    • Beginners
    • Intermediate developers unsure of how to
    evaluate ‘stale’ learning material
    • Lecturers unsure of how to identify up-to-
    date resources for students

    View Slide

  3. Factors to consider
    • Date
    • jQuery version
    • Accuracy
    • Popularity
    • Medium
    • Credibility

    View Slide

  4. Date

    View Slide

  5. Date
    Developers in 2011 are still
    sharing learning resources
    from 2007 (bad)

    View Slide

  6. Date
    Majority of blogs no longer
    update content a few months
    after the publish date

    View Slide

  7. Date
    (Old) Fundamentals stay the
    same, but best practices
    change over time

    View Slide

  8. Date
    • Keep an eye out for author notes pointing
    to newer versions of material
    • Focus on learning resources that are recent
    • Avoid posts/screencasts older than 3 years
    • Favour resources that keep their content
    up-to-date

    View Slide

  9. Version

    View Slide

  10. Version Number
    jQuery has significantly
    changed since 1.3.x

    View Slide

  11. Version Number
    Resources using older versions may
    not cite newer (potentially) better
    ways of accomplishing same tasks

    View Slide

  12. Version Number
    • Try sticking to resources using jQuery 1.4.2
    • 1.3.2 resources are fine for basic selection
    related reference
    • Ideally use resources citing 1.5.x - this came
    with a major rewrite of $.ajax() including
    support for Deferreds

    View Slide

  13. Accuracy

    View Slide

  14. Accuracy
    Writers/content creators
    aren’t perfect
    (we all make the occasional mistake)

    View Slide

  15. Accuracy
    Be sure to check the
    comments for obvious errors
    or omissions

    View Slide

  16. Accuracy
    Favour resources willing to
    admit issues, make corrections
    or apply code fixes

    View Slide

  17. Popularity

    View Slide

  18. Popularity
    Anyone can create a top 30 list
    with a gazillion re-tweets. This
    doesn’t mean a resource is high
    in quality.

    View Slide

  19. Popularity
    Base decisions to use on
    content quality rather than
    popularity

    View Slide

  20. Popularity
    Use resources for inspiration,
    the Official API documentation
    for reference.

    View Slide

  21. Credibility

    View Slide

  22. Credibility
    Is the author of the resource
    considered trustworthy and
    knowledgable?

    View Slide

  23. Credibility
    Is the resource a ‘content-farm’
    or there for educational
    purposes?
    Unique, well-researched content can be favourable.

    View Slide

  24. Credibility
    Does the author practice what
    they preach in their projects or
    material?

    View Slide

  25. Credibility
    • Evaluate content on its merits rather than
    the author’s popularity or name
    • Be wary of resources that write a lot but
    say very little
    • Make sure the authors you rely on for
    educational content know what they’re
    talking about

    View Slide

  26. Medium

    View Slide

  27. Medium
    Screencasts, talks and blogs are
    excellent but can have a finite
    shelf-life if not updated

    View Slide

  28. Medium
    Regularly updated content
    (eg. The jQuery Fundamentals
    book) can be preferable

    View Slide

  29. Medium
    Live training (eg. Bocoup) can
    offer comprehensive, up-to-
    date learning if an option.

    View Slide

  30. Conclusions
    Use due diligence when
    selecting your jQuery learning
    material.
    Have fun learning!

    View Slide

  31. More from me:
    • @addyosmani
    • http://addyosmani.com
    • http://github.com/addyosmani

    View Slide