No hay un tutorial paso a paso para reconstruir jQuery. Pero hay códigos fuente anotados como este -> http://robflaherty.github.io/jqu…
Explica todas las variables y funciones dentro de jQuery 1.6.2. Separado en módulos como Core, Events, CSS.etc
Pero para comprenderlos necesitas saber Javascript avanzado.
- ¿Cuáles (si los hay) son los riesgos de seguridad asociados con exponer una cadena MongoID en una URL?
- Si desarrollara Craigslist hoy, ¿qué marco PHP usaría y por qué?
- ¿Por qué tantos programadores odian PHP pero la mayoría de ellos tienen sus sitios web personales o de empresa integrados en WordPress?
- Cómo agregar una página de personas famosas en el sitio web de WordPress
- ¿Qué lenguaje de programación debo usar para crear sitios web de redes sociales similares a Facebook o YouTube?
Puedes leer el libro Secretos de Javascript Ninja de John Resig (Creador de jQuery) para conocer algunos conceptos avanzados en Javascript que te ayudarán a construir tu propia biblioteca.
Y también “Javascript Enlightenment”, “DOM Enlightenment”, “jQuery Enlightenment” de Cody Lindley.
Aprender JS solo no es suficiente, necesita conocer DOM y otras cosas relacionadas con el navegador (Eventos, Compatibilidad entre navegadores, etc.). También debe crear su propio motor selector de CSS. jQuery utiliza Sizzle JavaScript Selector Library para su Selector Engine. También puedes revisar su código fuente. El libro “DOM Enlightenment” es bastante bueno para explicar el DOM y las cosas relacionadas con el navegador como Eventos.
Por cierto, su pregunta es “hacer un marco como jQuery”. Solo quiero señalar que jQuery es una biblioteca, no un marco.
Los marcos son cosas como Backbone.js y Angular.js.
Backbone.js tiene un código fuente anotado oficial aquí -> http://backbonejs.org/docs/backb…
Y para Angular JS hay un excelente libro llamado Build Your Own AngularJS.