* Aqui verás todo el juego hecho, hay que aprender a usar GIT para clonar el repo.
* Pero lo puedes usar directamente desde aquí, en la parte superior izquierda se pueden ver las ramas.
* Navega por medio de ellas para tener acceso al paso a paso.
Este curso está 100% basado en este otro curso
Este repositorio y breve curso está pensado para iniciantes en la programación, en donde, aparte de crear un proyecto, se explica ideas básicas del mundo del software. Tanto si tu motivación es un cambio de carrera para tener un mejor salario o querer hacer un proyecto con código, este repositorio / curso te servirá.
Ten presente saber Inglés, las personas que crearon la programación hablaban Inglés, así que todos los conceptos son en inglés, sí, los puedes traducir pero a la larga, será mucho más sencillo aprender Inglés.
En la programación hay conceptos y palabras que son extrañas al principio, es la jerga de esta profesión, con tiempo y práctica se van interiorizando, pero intenta escribir tu propio glosario de plabras raras.
Sugiero aprender a programar con Javascript porque es muy flexible, no es tan rígido como cualquier lenguaje que suelen enseñar en las universiadades y puedes ver visualmente el resultado de tu código. De hecho, este proyecto está hecho en Javascript y lo pudes correr desde tu navegador.
Aprender a programar generará frustración, se sentirá en algunos momentos como algo imposible de hacer, y eso es completamente normal. Enfócate en aprender y entender muy bien las bases conceptualmente y pragmáticamente, es decir, creando código. Pueden ser ejercicios o proyectos, pero no te quedes únicamente con tutoriales o cursos.
Busca un mentor, una comunidad o a alguien que también esté en este camino, como dije antes puede ser frustrante, es mejor no recorrerlo solo. Por cierto, hay muchas personas dispuestas a ayudar en esta industria.
Si conocen programadores/as? Han notado que suelen ser personas relajadas? Bueno eso es en parte a la programación, porque programar, ayuda a desarrollar tu pensamiento lógico, crítico y analítico. Las emociones no cuentan (tanto) como la información objetiva y puntal de un asunto a resolver.
Recomiendo llevar siempre presente los siguientes puntos en la filosofía de un programador:
- Divide y vencerás - Con esto me refiero a tomar un problema que de primer vistazo suele verse grande y quebrarlo en problemas más pequeños, enfocarse en resolver esos problemas chiquitos.
- Siempre hay una solución - Mienstras aprendes, es muy bonito tener tutoriales a la mano, sin embargo eso no siempre es así. Al ser contratado, no es solo para programar, si no para resolver problemas, al principio encontrarás no las mejores soluciones... pero serán soluciones y eso es lo que importa. Siempre hay un motivo técnico para hacer o no hacer algo.
- El programador pragmático - Al tener una tarea, se te puden generar mil ideas más, siempre es bueno no dejarse llevar por esas ideas. Tu tiempo y energía deben de estar enfocados en resolver la tarea principal, Que funcione!.
Entender las ideas y conceptos más básicos de estos temas es importante, ya que es muy probable que como programador/a te contraten para hacer algo en la web, muy poco probable con internet como tal, pero sí en la web.
Conocer conceptos como HTML, CSS, JS, servidores, API, token, end-points, etc... Son temas para estudiar.
Este repositorio es el paso a paso de como crear el juego, dividido por ramas desde el paso 1 en adelante, son muchas ramas.