{"id":15681231,"url":"https://github.com/tdd/pragmatic-javascript-jquery","last_synced_at":"2025-05-07T12:11:33.579Z","repository":{"id":987096,"uuid":"791943","full_name":"tdd/pragmatic-javascript-jquery","owner":"tdd","description":"jQuery variant of the codebase for the “Pragmatic Guide to JavaScript” book","archived":false,"fork":false,"pushed_at":"2010-07-22T21:08:30.000Z","size":1202,"stargazers_count":11,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-07T12:11:30.455Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://pragprog.com/titles/pg_js/pragmatic-guide-to-javascript","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tdd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-07-22T20:40:52.000Z","updated_at":"2021-06-12T09:00:47.000Z","dependencies_parsed_at":"2022-08-16T11:45:13.181Z","dependency_job_id":null,"html_url":"https://github.com/tdd/pragmatic-javascript-jquery","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdd%2Fpragmatic-javascript-jquery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdd%2Fpragmatic-javascript-jquery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdd%2Fpragmatic-javascript-jquery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tdd%2Fpragmatic-javascript-jquery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tdd","download_url":"https://codeload.github.com/tdd/pragmatic-javascript-jquery/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252873903,"owners_count":21817715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T16:51:10.698Z","updated_at":"2025-05-07T12:11:33.560Z","avatar_url":"https://github.com/tdd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pragmatic Guide to JavaScript (codebase, jQuery variant)\n========================================================\n\nThis is the jQuery variant of the codebase used in the book\n“[Pragmatic Guide to JavaScript](http://pragprog.com/titles/pg_js/pragmatic-guide-to-javascript),”\nauthored by Christophe Porteneuve and published at the Pragmatic Bookshelf\n  \nUsing this codebase\n-------------------\n\nYou can get the original codebase either from the book’s homepage,\nas an archive file, or using [its Github repository](http://github.com/tdd/pragmatic-javascript).\n\nThis codebase is the official jQuery variant.  I (Christophe, the book’s author)\ncreated it myself immediately after creating the original repository, but\nit's not adapted yet, and even when it *is*, it likely won't be entirely\nidiomatic, jQuery-wise, so I'll get a few top-notch contributors to smooth\nit in.\n\nAll necessary files are present and most files can be run locally in your web browser.\nA few files use a tiny PHP backend to simulate processing times or demonstrate server-related\nstuff like Ajax, JSON-P and the like, so you may need to run these through an HTTP server on\nyour machine.\n\nThe entire original (Prototype-based) codebase is also accessible through a couple\ndomain names; the reason for multiple domain names is to help demonstrate cross-domain\n“Ajax” requests.  The domains are:\n\n  * [http://demo.pocketjavascript.com](http://demo.pocketjavascript.com)\n  * [http://xdr.pocketjavascript.com](http://xdr.pocketjavascript.com)\n\nThis codebase and JavaScript frameworks\n---------------------------------------\n\nThe codebase contains a number of pure-JS, no-framework items for the\nbread-and-butter tasks.  Then it relies heavily on a well-known library.\nExcept for the lightbox task, where I went with the jQuery-based Fancybox\nplugin, the original codebase relies on Prototype everywhere else.\n\nMany people will prefer jQuery, or MooTools, or YUI, or Dojo, or\nwhat-have-you.  In order to accomodate this need, I put the codebase on\nGithub to facilitate people forking it towards a version relying on\nanother framework than Prototype.  You’re right now looking at the jQuery\nvariant of it.\n\nSo check out [the README.md of the original codebase](http://github.com/tdd/pragmatic-javascript/blob/master/README.md)\nto find your flavor, and if it doesn't exist yet, be bold and fork away!\n\nBest,\n\nChristophe.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftdd%2Fpragmatic-javascript-jquery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftdd%2Fpragmatic-javascript-jquery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftdd%2Fpragmatic-javascript-jquery/lists"}