jQuery Conference 2010 - Getting Involved


Published on

Are you looking to get more involved in jQuery? Have you determined that you'd like to contribute to an open source project and you would like to contribute to jQuery but don't know what you can do to help? Do you want to make a difference and be recognized for your contributions to jQuery? Not everyone is a John Resig, Brandon Arron, Yehuda Katz, Jörn Zafferer or Scott Gonzalez and can sling JavaScript APIs that are used by 30% of the active web sites on the internet. But that doesn't mean there isn't something that you can contribute back to the community. More than likely there is a direct way for you to get involved.

In this talk, we'll explore various options available to jQuery designers and developers to be able to contribute back to the jQuery Community. We'll discuss ways to have a big impact on a great number of people—from offering help on the forum to sharing plugins to writing tutorials. And we'll look at the proper procedures for reporting bugs and submitting patches.

This talk is meant for anyone who is interested in jQuery, from the very beginner to the more advanced user who is looking to get more involved with the community.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Blogs are a huge tool for us in communication. Many blogs that specialize in topics about that subproject: Jquery Jquery mobile Jquery ui Jquery podcast Blogs are used for: Releases Announcements Updates We’re also exploring how we can utilize the blog to communicate more. We’re also looking to get more blog articles from the community. Start thinking of blog submissions. ASK: How many people subscribe to one of our blogs?
  • Rey Bango and I host a weekly show Easy way for us to get information out to the community. we communicate to the community what the project is doing , announcements, latest news, etc. We also Interview relevant Community members that bring light to what they are working on for the community. Love to hear your feedback, suggestions just use the contact form on our site. ASK: How many people have listened to at least one show? ASK: How many people listen regularly?
  • Conferences are great way for us to give back to the community. A big part of us being able to put on these conferences is due in part of our gracious sponsors. Without which we couldn’t put on such great events at lower then average conference prices. Can we give them a hand to thank those that are in the audience now. Let us know if you’d like to sponsor a future conference. We’ll put you in touch with the right people. For our events we make sure that our attendees get the most out of the conferences Talks from team members, community members. Meet jQuery Team Members. Talk face-to-face to developers like John/Scott about an issue your having. Buy beers for podcast hosts like Ralph Whitbeck … I don’t know how that got in there but holy crap that’s an awesome idea. ASK: How many of have learned something from a talk you attended at a conference? ASK: How many have asked a team member for help while you were here?
  • This year we’ve ramped up the number of conferences. January we held the jQuery 1.4 online conference event over 14 days. We had video talks from team members, podcast episodes, behind the scenes videos. And it was free to the community. It was a celebration of jQuery’s 4 th Birthday and giving back to the community. ASK: How many of you followed along to the 14 days of jQuery? San Francisco was a another great event we held in April. We learn more and more about throwing conferences each time and I think we’re getting pretty good at it now. It’s a great way for the community to get together
  • Twitter is a great tool for communication. We use it to point people to the information we have. Mostly the new stuff. @jquery is the main twitter account and most announcements, tweets come from that account @jqueryui is an account specific to jQueyr Ui and will have release information and tutorial links.
  • @jQueryPodcast is an account for the show we tweet about upcomging guests, ask you for questions to ask and announce when shows are released @jQcon is primarily used for the conferences. We schedule tweets for each talk and when it’s about to begin. And communicate with attendees if they have any questions. ASK: How many found the jqcon account useful this weekend?
  • @jquerysites is an account to show what sites are using jquery now.
  • The forum we use to communicate less important announcements Use it for discussion on features/requests Updates in detail from the developers. IRC was set up by community members and is a great place to get real-time help with your code. 500-600 people are sitting in that channel at any time and the regulars are very good at offering support
  • Monitoring twitter Usually if something is wrong/broke we’ll know pretty quick via our mentions tab. It’ll be dinging more then a Salvation army bell ringer at Christmas. We do try to provide a 1 on 1 interaction with people … but we won’t converse with you on twitter. We’ll point you to the forum or a tutorial that’ll help you out. Forum is were we will have a 1 to 1 conversation with the community.
  • How is the forum structured? We have forums set up to help you with your code And We have forums dedicated to talking about development with the library Like Bugs and features
  • On our wiki we have many great tutorials written by the community.
  • Sites like LearningjQuery and nettuts are great ways to learn by example
  • Twitter you can get some supprt from the project but it’s limited We suggest going to the forum to get more one on one help.
  • There are quite a few options for commercial support Companies like appendTo, Jupiter IT and Bocoup offer jQuery support
  • Let’s take a look at how the jQuery Community has grown over the years. Let’s first look at google trends and we see that there is an upward
  • Chart above only shows last 6 months Chart is from TwitterGrader.com This time last year we had 13,267 followers
  • January 14 – October 11
  • January 14 – October 11
  • Forum Jump in and help answer people’s questions. We have more people asking questions then answering. The people that are committed to answering questions we’ll ask to be moderators. (Approving new users messages, edit, move threads) Api
  • Forum Jump in and help answer people’s questions. We have more people asking questions then answering. The people that are committed to answering questions we’ll ask to be moderators. (Approving new users messages, edit, move threads) Api
  • Forum Jump in and help answer people’s questions. We have more people asking questions then answering. The people that are committed to answering questions we’ll ask to be moderators. (Approving new users messages, edit, move threads) Api
  • jQuery Conference 2010 - Getting Involved

    1. 1. GETTING INVOLVED Ralph Whitbeck jQuery Developer Relations http://ralphwhitbeck.com Twitter: @RedWolves jQuery Conference 2010: Boston - October 17, 2010
    2. 2. <ul><li>How we Communicate </li></ul><ul><li>Support Options </li></ul><ul><li>Growing jQuery Community </li></ul><ul><li>jQuery on Github </li></ul><ul><li>Options for you to get involved? </li></ul>Getting Involved
    3. 3. <ul><li>Constantly communicating with the community </li></ul><ul><li>Many channels </li></ul><ul><ul><li>Blogs </li></ul></ul><ul><ul><li>Podcast </li></ul></ul><ul><ul><li>Conferences </li></ul></ul><ul><ul><li>Twitter </li></ul></ul><ul><ul><li>Forum </li></ul></ul><ul><ul><li>IRC </li></ul></ul>Getting Involved
    4. 4. <ul><li>Blogs </li></ul>Getting Involved
    5. 5. <ul><li>The Official jQuery Podcast </li></ul><ul><ul><li>http://podcast.jquery.com </li></ul></ul>Getting Involved
    6. 6. <ul><li>Conferences </li></ul><ul><ul><li>http://events.jquery.org </li></ul></ul>Getting Involved
    7. 7. <ul><li>Conferences </li></ul><ul><ul><li>http://events.jquery.org </li></ul></ul>Getting Involved
    8. 8. <ul><li>Twitter </li></ul>Getting Involved
    9. 9. <ul><li>Twitter </li></ul>Getting Involved
    10. 10. <ul><li>Twitter </li></ul>Getting Involved
    11. 11. <ul><li>Forum </li></ul><ul><li>IRC </li></ul><ul><ul><li>Server: irc.freenode.net </li></ul></ul><ul><ul><li>Room: #jquery </li></ul></ul>Getting Involved
    12. 12. <ul><li>Monitoring Twitter </li></ul><ul><ul><li>Community feelings </li></ul></ul><ul><ul><li>1:1 developer interactions </li></ul></ul><ul><li>Google Alerts – blogs/news/etc. </li></ul><ul><li>Forum – 1:1 developer interactions </li></ul>Getting Involved
    13. 13. <ul><li>Forums </li></ul><ul><ul><li>Help with your own jQuery Code </li></ul></ul><ul><ul><ul><li>Getting Started (for Beginner Questions) </li></ul></ul></ul><ul><ul><ul><li>Using jQuery (more intermediate Questions) </li></ul></ul></ul><ul><ul><ul><li>Using jQuery Plugins (plugin help) </li></ul></ul></ul><ul><ul><ul><li>Using jQuery UI </li></ul></ul></ul><ul><ul><li>Discussing Bugs/Features </li></ul></ul><ul><ul><ul><li>Developing jQuery </li></ul></ul></ul><ul><ul><ul><li>Developing jQuery UI </li></ul></ul></ul><ul><ul><ul><li>Developing jQuery Plugins </li></ul></ul></ul><ul><ul><ul><li>Mobile jQuery </li></ul></ul></ul>Getting Involved
    14. 14. <ul><li>Forums </li></ul><ul><li>Tutorials </li></ul><ul><ul><li>http://docs.jquery.com </li></ul></ul>Getting Involved
    15. 15. <ul><li>Forums </li></ul><ul><li>Tutorials </li></ul><ul><li>External Learning Resources </li></ul><ul><ul><li>http://learningjquery.com </li></ul></ul><ul><ul><li>http://net.tutsplus.com/ </li></ul></ul>Getting Involved
    16. 16. <ul><li>Forums </li></ul><ul><li>Tutorials </li></ul><ul><li>External Learning Resources </li></ul><ul><li>Twitter </li></ul><ul><ul><li>Limited Support </li></ul></ul>Getting Involved
    17. 17. <ul><li>Forums </li></ul><ul><li>Tutorials </li></ul><ul><li>External Learning Resources </li></ul><ul><li>Twitter </li></ul><ul><li>Commercial Support </li></ul><ul><ul><li>appendTo </li></ul></ul><ul><ul><li>Bocoup </li></ul></ul><ul><ul><li>JupiterIT </li></ul></ul>Getting Involved
    18. 18. Google Trends Getting Involved
    19. 19. Usage Trends – Builtwith.com Getting Involved
    20. 20. Job Trends – indeed.com Getting Involved
    21. 21. Twitter Reach - @jquery Getting Involved
    22. 22. Forum Getting Involved
    23. 23. Forum Getting Involved
    24. 24. <ul><li>All jQuery code bases are now on Github </li></ul><ul><li>Allows more community feedback </li></ul>Getting Involved
    25. 25. <ul><li>All jQuery code bases are now on Github </li></ul><ul><li>Allows more community feedback </li></ul>Getting Involved
    26. 26. <ul><li>All jQuery code bases are now on Github </li></ul><ul><li>Allows more community feedback </li></ul><ul><li>Make bug fixes in Github’s web interface </li></ul><ul><li>Send patches back via Pull Requests </li></ul>Getting Involved
    27. 27. Upgraded bug tracking system Getting Involved
    28. 28. <ul><li>Upgraded bug tracking system </li></ul><ul><li>Integration with GitHub </li></ul><ul><li>Working email notifications and watches </li></ul><ul><li>Voting on tickets!!! </li></ul><ul><li>Auto-close if reporter doesn't provide requested info </li></ul><ul><li>Delete spam messages </li></ul><ul><li>Improved editor </li></ul><ul><li>Much-improved performance </li></ul>Getting Involved
    29. 29. <ul><li>Easiest Way – Donations/Sponsorships </li></ul><ul><li>http://jquery.org/donate </li></ul><ul><li>[email_address] </li></ul><ul><li>Money is used to: </li></ul><ul><li>Fund development </li></ul><ul><li>Hold conferences </li></ul><ul><li>Equipment </li></ul><ul><li>Face-to-Face meetings </li></ul>Getting Involved
    30. 30. <ul><li>Casual Supporters </li></ul><ul><li>Forum </li></ul><ul><ul><li>Need people to help support others </li></ul></ul><ul><ul><li>Looking for moderators </li></ul></ul><ul><li>API Docs </li></ul><ul><ul><li>Support </li></ul></ul><ul><ul><li>Moderation </li></ul></ul><ul><li>Blog authors </li></ul><ul><li>Tutorial/Screencasts authors </li></ul>Getting Involved
    31. 31. <ul><li>Making jQuery better </li></ul><ul><li>Report bugs </li></ul><ul><ul><li>reduced test case </li></ul></ul><ul><li>Patch bugs/pull request </li></ul><ul><li>Discuss features/enhancements in the “Developing” forums </li></ul><ul><li>Our Goal is to gain more core contributers </li></ul><ul><ul><li>Consistent patches and pull requests </li></ul></ul>Getting Involved
    32. 32. <ul><li>Helping jQuery in other ways </li></ul><ul><li>Infrastructure is looking for SysAdmins </li></ul><ul><ul><li>Experience in High volume system administration </li></ul></ul><ul><li>WordPress </li></ul><ul><li>Web Development Skills </li></ul><ul><li>[email_address] </li></ul><ul><ul><li>or reach out to Developer Relations </li></ul></ul>Getting Involved
    33. 33. <ul><li>A pattern of giving back to the community </li></ul><ul><li>Direct involvement in one of the areas of the project </li></ul><ul><li>Sustained and demonstrable commitment to the project </li></ul><ul><li>Get noticed by a team member </li></ul>Getting Involved
    34. 34. <ul><li>Vote on project policies, financials, team members </li></ul><ul><li>Stewards for the project </li></ul><ul><li>Professionalism with the community </li></ul><ul><ul><li>No trolling </li></ul></ul><ul><ul><li>Courteous </li></ul></ul>Getting Involved
    35. 35. <ul><li>Contact a Developer Relations Team Member </li></ul><ul><ul><li>Rey Bango </li></ul></ul><ul><ul><li>Ralph Whitbeck </li></ul></ul><ul><ul><li>Paul Irish </li></ul></ul><ul><ul><li>Karl Swedberg </li></ul></ul><ul><ul><li>Cody Lindley </li></ul></ul><ul><ul><li>Remy Sharp </li></ul></ul>Getting Involved
    36. 36. <ul><li>E-mail: [email_address] </li></ul><ul><li>Twitter: @RedWolves </li></ul><ul><li>Blog: http://ralphwhitbeck.com </li></ul>Getting Involved