Cómo aprender el desarrollo front-end hoy sin ser abrumado

Enfoque :

“Hay más marcos de los que necesitas”.

“Hay más lenguajes de programación de los que jamás estudiarás en tu vida”.

El desarrollo front-end se trata de crear interfaces de aspecto emocionante que liberen a las personas. La emoción en torno a la simplicidad de la web ha creado una atmósfera donde surgen nuevos marcos cotidianos. Pero no tienes que conocerlos a todos. Su mejor apuesta: necesidad.

Proyectos :

¿Qué tal trabajar únicamente desde proyectos? Olvídate de la teoría y céntrate solo en proyectos. Crea unos simples y luego con cada uno nuevo, aumenta el nivel de dificultad un poco más. Una vez que adquieras este hábito, comenzarás a hacer las preguntas correctas. No preguntarás “¿Cómo puedo aprender Javascript?”. Preguntarás: “¿Cómo hago esto en particular?”. Luego busca en Google y luego aprende que Javascript puede hacer esto por ti. ENTONCES aprenderá javascript usted mismo.

Entre 6 y 7 proyectos, comenzará a sentirse limitado por sus elecciones. Habrá una necesidad de eficiencia, evitando la repetición, la velocidad. Volverá a buscar en Google y probablemente reemplazará su HTML con HaML, su CSS con SCSS, etc. Leerá en alguna parte que el trabajo X ahora se puede hacer en tiempo Y en lugar de nY, si usa un marco particular. Te intrigará porque creaste X hace algún tiempo y te tomó mucho tiempo. Buscarás en Google y te sorprenderás con los beneficios de usar ese marco en particular. Te enamorarás y escribirás respuestas de stackoverflow para ello.

Entre 10 y 11 proyectos, necesitaría involucrar los datos del usuario y procesarlos. Comenzarás a mirar DBMS. Puede utilizar MySQL o SQL o cualquier otra cosa. Lo usará mucho a partir de entonces, y nunca pensará por una vez que en sus proyectos anteriores, nunca lo usó.

Más y más proyectos, y probablemente dejarás de ser un desarrollador principal y verás full-stack. Quizás incluso móvil.

La necesidad es tu guía.

Estamos haciendo algo similar en Pyoopel con nuestro curso de Programación de Aprendizaje . Si necesita ayuda con los proyectos o un mentor para que lo acompañe, infórmenos.

Si ha sido ingeniero, es posible que haya notado que el objetivo final de todo lo que hace es asegurarse de que las cosas que construye, funcionan. A quienes le pagan, no les importa cómo lo haga, siempre que esté dentro de su presupuesto.

Usa los mismos principios que tus jefes. Haga las mismas preguntas que hicieron sus jefes.

  • ¿Qué quieres construir?
  • ¿Qué tan rápido quieres que se construya?
  • ¿Quién se beneficiará de lo que construyes?

La base para el desarrollo front-end se encuentra en 3 idiomas. HTML, CSS y Javascript.

Si bien HTML y CSS son sencillos, Javascript puede ser un poco abrumador. Busca en Google y deja que tus necesidades te guíen a los marcos y bibliotecas que deseas usar. En última instancia, solo te importa que lo que construyas funcione.

Empieza pequeño. Crea algo genial.

Hay un montón de framework y herramientas para elegir, por lo que es fácil sentirse abrumado. La mayoría de los marcos son muy buenos y mi consejo es tratar de crear algo con algunos de los marcos y ver qué te gusta.

Si encuentra uno que le guste, vaya más allá y cree algo más avanzado. El desarrollo front-end está cambiando tan rápido que es casi imposible hacer un seguimiento de todo lo nuevo.

Puede probar Aprender a codificar y ayudar a organizaciones sin fines de lucro. Ofrece un tutorial interactivo paso a paso, al finalizar se le otorgará un certificado de desarrollador de pila completa.