Jump to content

John Resig

From Wikipedia, the free encyclopedia
John Resig
Resig in 2010
Born (1984-05-08) May 8, 1984 (age 41)
Boston, Massachusetts, U.S.
EducationRochester Institute of Technology (BS)
Occupations
  • Software engineer
  • author
EmployerKhan Academy
Known for
Websitejohnresig.com

John Resig (born May 8, 1984) is an American software engineer and author, best known as the creator of jQuery, the most widely used JavaScript library.[1] jQuery is used on approximately 77% of the top 10 million websites, making it the most deployed JavaScript library by a large margin.[2] He is the chief software architect at Khan Academy, where he has worked since 2011.[3]

Early life and education

[edit]

Resig earned a Bachelor of Science degree in computer science from the Rochester Institute of Technology's Golisano College of Computing and Information Sciences in 2009.[4] During his time at RIT, he conducted research on data mining instant messaging networks with professor Ankur Teredesai and explored real-time online collaboration methods with professor Jon Schull.[4] He was a member of RIT's Computer Science House and was named its House Member of the Year during his sophomore year.[5]

Career

[edit]

jQuery and Mozilla

[edit]

Resig began developing jQuery in 2005 while still a student at RIT, frustrated with the inconsistencies in cross-browser JavaScript development.[1][3] He publicly released jQuery at BarCamp NYC in January 2006.[6] The library quickly gained adoption, with the Drupal content management system selecting it as a core component, and major companies including Google, Microsoft, and Apple incorporating it into their websites.[1][5]

From 2007 to 2011, Resig worked at the Mozilla Corporation, initially as a JavaScript evangelist and later as a JavaScript tool developer.[3] In a 2015 interview with IEEE Computer, Resig discussed the origins of jQuery and its evolution into a critical component of the browser software ecosystem.[3]

Beyond jQuery, Resig created or contributed to several other JavaScript projects, including:

  • Processing.js, a port of the Processing language to JavaScript[7]
  • Sizzle, a standalone CSS selector engine that was later extracted from jQuery[8]
  • TestSwarm, a distributed continuous integration testing framework for JavaScript[9]

Khan Academy

[edit]

Resig joined Khan Academy in May 2011 as an application developer and rose to the position of chief software architect.[3] In 2012, he led the development of Khan Academy's computer programming curriculum, creating interactive learning environments designed for beginners with no prior programming experience.[10] In a lecture at RIT covered by Opensource.com, Resig described how middle-school-aged students with no prior programming experience were able to create animations with variables and logic within three hours of using the platform.[10]

Digital humanities

[edit]

Resig has applied his programming skills to digital humanities research, particularly in Japanese art history. In December 2012, he launched Ukiyo-e.org, a database and image similarity search engine for Japanese woodblock prints that aggregates over 220,000 images from more than 24 museums, universities, libraries, and auction houses worldwide.[11] The arts publication Colossal described the site as collecting a wide range of prints from the early 18th century to the present, organized by artist and time period, with an image comparison system enabling scholars to study different iterations of similar prints across global collections.[12] The Society for the History of Children and Youth noted that the site helps unify artist names that vary across collections and translates Kanji names, calling it a significant resource for researchers.[13]

Resig has been a visiting researcher at Ritsumeikan University in Kyoto, focusing on the study of ukiyo-e, and has served as a board member of the Japanese Art Society of America.[14] He has presented his digital humanities research at the Japanese Association for Digital Humanities conference (2013) and the Digital Humanities 2014 conference.[14]

Publications

[edit]

Resig is the author of several books on JavaScript:

  • Pro JavaScript Techniques (Apress, 2006)[15]
  • Secrets of the JavaScript Ninja (with Bear Bibeault, Manning Publications, 2012; second edition 2016)[16]
  • The GraphQL Guide (with Loren Sands-Ramshaw, self-published, 2021)[17]

Awards and honors

[edit]

Personal life

[edit]

Resig lives in the Hudson Valley of New York with his partner, composer and multimedia artist Nell Shaw Cohen.[19]

References

[edit]
  1. ^ a b c Bernstein, M. (2010). "Profile John Resig: The creator of jQuery talks about research, open source development and creating the most popular JavaScript library in use today". XRDS: Crossroads, the ACM Magazine for Students. 17: 44. doi:10.1145/1836543.1836557.
  2. ^ "Usage Statistics and Market Share of jQuery". W3Techs. Retrieved 2024-01-10.
  3. ^ a b c d e Severance, Charles (2015). "John Resig: Building JQuery". Computer. 48 (5). IEEE Computer Society: 7–8. doi:10.1109/MC.2015.135.
  4. ^ a b c "John E. Resig". RIT Alumni. Retrieved 2026-01-06.
  5. ^ a b "John Resig". Simone Center for Innovation and Entrepreneurship, Rochester Institute of Technology. Retrieved 2026-03-14.
  6. ^ Resig, John (2006-01-18). "BarCampNYC Wrap-up". Retrieved 2024-01-10.
  7. ^ Resig, John. "Processing.js". Retrieved 2011-08-19.
  8. ^ Resig, John (2009-04-25). "New Processing.js and Sizzle.js Sites". Retrieved 2011-08-19.
  9. ^ Resig, John. "JavaScript Testing Does Not Scale". Retrieved 2011-08-19.
  10. ^ a b Resig, John (2014-02-06). "Hacking computer science education at Khan Academy". Opensource.com. Retrieved 2026-03-14.
  11. ^ "About The Site". Ukiyo-e.org. Retrieved 2024-01-10.
  12. ^ "Explore Hundreds of Thousands of Japanese Woodblock Prints in a Ukiyo-e Archive". Colossal. 2024-08-28. Retrieved 2024-01-10.
  13. ^ "Ukiyo-e: a Search Engine for Japanese Woodblock Prints". Society for the History of Children and Youth. Retrieved 2026-03-14.
  14. ^ a b "John Resig". Journal of Digital Humanities. Retrieved 2024-01-10.
  15. ^ Resig, John (2006-12-11). Pro Javascript Techniques. Apress. ISBN 978-1-59059-727-9.
  16. ^ Resig, John (2013). Secrets of the JavaScript Ninja. Manning Publications. ISBN 978-1-933988-69-6.
  17. ^ "The GraphQL Guide". Retrieved 2024-01-10.
  18. ^ "jQuery Wins .Net Magazine Award". Official jQuery Blog. 2009-12-03. Retrieved 2026-03-14.
  19. ^ "John Resig". Uses This. 2011-07-25. Retrieved 2026-03-14.
[edit]