Estoy aprendiendo JavaScript. No sé casi nada acerca de GitHub, pero quiero involucrarme desesperadamente en un proyecto y comenzar a construir algo. ¿Cuál es la mejor manera de hacer esto?

¿Por qué estás interesado en GitHub? Si quiere decir que está aprendiendo JavaScript y desea aplicarlo a un proyecto que involucra a un grupo de desarrolladores, entonces necesitará aprender un software de control de versión como Git, Mercurial o SVN (dependiendo de lo que estén utilizando). Sin embargo, GitHub es solo un servidor donde puede obtener / enviar un código fuente y tal. Personalmente, uso BitBucket como mi servidor porque no puede tener repositorios privados con GitHub a menos que pague, pero sí con BitBucket.

En lo que respecta al software de control de versiones, SVN es el más fácil de aprender y, en mi opinión, probablemente debería pasar a Git, y entender las diferencias entre los dos porque es muy importante. SVN y Git esencialmente le brindan una forma (herramientas) de obtener / enviar los cambios en el código fuente entre su computadora local y el servidor, ya sea BitBucket, GitHub o cualquier otro servidor.

Ahora, en cuanto a JavaScript, JavaScript Eloquent es un libro realmente bueno para aprender. Si la descripción anterior de GitHub, SVN, etc., no significa nada para ti, entonces todo lo que debes hacer es aprender JavaScript, HTML y algo de CSS. Eso te ayudará a comenzar a desarrollar sitios web. No necesitas nada más que eso para comenzar a hacer tu propio proyecto. No me malinterpretes Aprender a usar los repositorios es una habilidad muy importante que TENDRÁ que usar como desarrollador, pero no la necesita ahora si tiene prisa por trabajar solo o con otro amigo.

Así es como aprendí sobre Git: Prueba Git

Para responder a su punto de involucrarse en un proyecto:

Soy un tipo bastante prominente de Cocoa OSS:

Siempre he pensado que usted “acaba de empezar”, pero eso es un poco como dibujar una imagen de lechuza. Así que voy a decir cómo empecé. Comencé por tratar problemas en un proyecto grande (CocoaPods). Leí toda la documentación y luego comencé a lidiar con problemas que eran errores del usuario en lugar de código. Me dio la exposición a los desarrolladores en un gran proyecto, dio una idea de dónde se encuentran los problemas comunes. En lugar de trabajar directamente en el producto, comencé a expandir las herramientas en torno al proyecto, creando sitios web / logotipos. Eventualmente, solo llega a un punto en el que escribir un RP para cualquiera en cualquier proyecto es sin ningún esfuerzo.

Si realmente quieres un comienzo de un solo paso: corrige los errores tipográficos en los README de otras personas.

El contexto de esa cita: Comentario sobre HN.

Cree una cuenta en GitHub> seleccione un enlace que sea apropiado para su situación (“¿Tiene un repositorio existente?” O “¿Desea crear un nuevo repositorio?”> Siga las instrucciones.