Si se ha inscrito en el curso Javascript, supongo que desarrollará más aplicaciones web o sitios web. Aquí hay algunas preguntas en orden cronológico que pueden darle una estructura para proceder de una manera más organizada (se puede seguir un patrón similar para cualquier dominio de aplicación).
- ¿Entiendes la aplicación que vas a construir? No pienses como un programador o un técnico por un tiempo. Como cualquier usuario, ¿sabes qué hacen los sitios web? ¿Cuáles son las diferentes cosas que los sitios web pueden hacer? Lo más probable es que lo hagas. Bien, estás en camino de ser un programador.
- ¿Entiendes la aplicación a nivel macro? Ahora estamos entrando un poco en tecnicismos. No, no necesita conocer los detalles, pero debe comprender la arquitectura básica. Por ejemplo, en el caso de un sitio web,
a. La página que ve en este momento es solo un marcado: HTML. Para verificar, haga clic derecho en cualquier espacio vacío y seleccione “Ver código fuente”.
si. Hay CSS, que hace que tu página sea hermosa.
C. Hay un lenguaje de programación que maneja toda la lógica (bueno, casi). Principalmente también es responsable de dar la forma final al marcado que se muestra en la pantalla.
re. Luego hay un servidor en el que se ejecuta el lenguaje de programación.
Habría más campanas y silbatos, pero el anuncio cubre los conceptos básicos de casi cualquier sitio web. - ¿Entiendes cómo los diferentes componentes interactúan entre sí? El punto 2 destaca los diferentes componentes necesarios para ejecutar el sitio web, pero ¿cómo interactúan? ¿Cómo sabe CSS qué página embellecer, cómo sabe el programa cuándo ejecutar una lógica y cuál, qué sucede si un servidor no está allí, cómo sabe el navegador qué página cargar, cómo asigna el URL a la marca?
Es posible que no necesite conocer los detalles, pero alguna idea es buena para comenzar. Las cosas seguirán aclarándose con el tiempo. - ¿Entiende dónde encaja su componente (en este caso, Javascript)? ¿Se ejecuta en el servidor o en la interfaz o en ambos? Por cierto, ¿qué es frontend y backend?
- ¿Por qué la gente usa este componente (Javascript)? ¿Cuáles son los casos de uso más comunes? ¿Tiene algún competidor? En caso afirmativo, ¿por qué se prefiere sobre ellos? ¿Qué dice la gente en sus críticas?
- ¿Cuáles son los componentes dependientes que puede necesitar aprender? ¿Necesitas aprender algún marcado para aprender JS? ¿Necesitará configurar un servidor? ¿Se puede crear una aplicación en JS puro sin usar ningún otro componente?
Las respuestas a estas preguntas se pueden buscar fácilmente en Google. No debería tomar más de un día para comprender decentemente estos conceptos.
Una vez que haya terminado con estos, el siguiente paso es comenzar a codificar. Aquí hay algunos consejos:
- Pronto me especializaré en informática y estoy perdiendo mi motivación debido a todas las reacciones negativas que recibo cuando le digo a alguien que quiero especializarme en CS, ¿algún consejo?
- ¿Qué cursos de certificación puedo hacer en Java que me traigan un buen trabajo?
- ¿Es necesario tener un curso universitario en ciencias de la computación para buscar un trabajo en ciencias de datos?
- ¿Alguien puede estudiar informática a los 25 años?
- ¿Debería preferir CS en IIIT Sonepat sobre CS en YMCA?
- Empieza pequeño. Cree programas fáciles que no tengan un uso práctico. ¡Imprimir ‘Hello world’ es de facto!
- Comprender conceptos básicos como bucles, condicionales, variables, operadores, objetos de funciones y matrices.
- Si no comprende un concepto y está completamente en blanco, no se preocupe. Hay demasiado tiempo para aprender. A veces las personas se desmotivan porque ni siquiera pueden comprender un concepto y mucho menos aplicarlo. No permitas que suceda. Recuerde, si conoce los conceptos básicos en el consejo 2, puede crear el 90% de las aplicaciones. Es un buen número para practicar y seguir adelante.
- Como una forma más fresca, enfóquese en hacer que las cosas funcionen que en hacerlas funcionar de la manera correcta. Ver su programa funcionando le da más motivación para improvisar de lo que puede imaginar.
Lo más importante ahora. Imagine una aplicación en su mente que le gustaría construir (sin tener en cuenta sus habilidades de programación). Documente y comience a trabajar para lograrlo. Te hará investigar, probar, fracasar, tener éxito y realizar más experimentos de los que harías mientras estudias tu curso. Créeme, una vez que completes esta aplicación, la sensación de logro sería tan grande que surgirán de la nada más pasos para ser un programador 🙂