¿Cómo, como desarrollador junior, comienzo a leer el código de un marco JavaScript de código abierto para aprender de él?

No lees su código. Lo exploras Debería acercarse al código como un naturalista del siglo XIX que se encuentra en las profundidades del Amazonas. Comience con el archivo README: esa es su descripción de alto nivel de la misión. Quizás busque un compañero que pueda embarcarse en la aventura con usted. Tome notas sobre la estructura de archivos del código y construya su mapa. Para cada área, tenga en cuenta lo que supone que hace y cuán seguro está en sus suposiciones. Mire las pruebas y asegúrese de poder ejecutarlas. Asegúrese de comprender qué módulo y sistema de compilación están utilizando. Luego encuentra un buen punto de apoyo y sumérgete.

Cuando tenga preguntas sobre qué significa algo o por qué se hace … bueno, ya sabe dónde hacer preguntas, pero podría recomendarle (si se trata de un proyecto más pequeño y mediano) considerar crear un problema en su rastreador; explique lo que está haciendo y podrían estar dispuestos a ayudarlo directamente.

Además, felicidades! El hecho de que estés intentando esto significa que ya no eres un desarrollador junior. Bien en ti.

No lea el código fuente de un marco JS para tratar de aprender de él, en su lugar use el marco, obtenga una comprensión de alto nivel de cómo funciona y luego retire una capa de encapsulación y enjuague y repita.

Sin embargo, solo profundice lo que necesite, los marcos son una moneda de diez centavos por docena y obtendrá entre 10 y 100 de ellos en su carrera, se centrará en escribir un código bueno y limpio a través de patrones de diseño de aprendizaje y saber cómo funciona su lenguaje de programación de elección .

El resto debería seguir.

Comience con README.md y vea si se requiere alguna configuración desde allí configúrelo en su máquina. Luego, revise un tutorial al respecto o un caso de uso. En ese momento, una vez que comience a familiarizarse con él, puede ver que está funcionando y tal vez algunos de los problemas más comunes o solicitados para el proyecto. Si te sientes inclinado, intenta contribuir a ello.

La mejor de las suertes.

En primer lugar, debe codificar tanto como sea posible y cometer muchos errores e intentar resolverlos. En segundo lugar, debe tener la mentalidad del flujo de cómo funciona el marco. Por ejemplo, si va a aprender nodejs, necesita tener un conocimiento general y cómo funciona, luego puede ir y leer un código abierto con el que primero va, según lo sugerido por allen sallinger con readme, luego verifique el código y las mejores prácticas que sugiero. debe intentar modificar el código para que quede claro cómo funciona exactamente