
Entonces, ¿está interesado en aprender desarrollo web y convertirse en desarrollador web? En primer lugar, felicitaciones. Ha hecho una gran elección.
Y como está leyendo esto, es posible que ya sea un miembro activo de un grupo de Facebook, subreddit u otra comunidad de codificación en línea. Lo cual es un gran lugar para comenzar y encontrar apoyo a lo largo de la búsqueda elegida.
De nuevo, lo estás haciendo muy bien hasta ahora.
Entonces, dependiendo de su experiencia, es posible que se pregunte dónde comenzar a aprender desarrollo web. Si principalmente ha estado buscando en Google, puede sentirse un poco abrumado por todos los lenguajes, marcos y recursos de aprendizaje que existen.
Bueno, no se preocupe. No estás solo. Google puede ser tu mejor amigo o tu peor enemigo. Solo depende de cómo lo uses.
Comenzar con el fin en mente.
Una de las primeras cosas que recomiendo hacer al comenzar a aprender desarrollo web es decidir un objetivo final claro y tenerlo en cuenta.
Quizás quieras hacer un cambio de carrera. Tal vez tengas una mala idea para una aplicación. O tal vez solo quieras aprender por diversión.
Cualquiera que sea su objetivo, es importante comprender por qué está haciendo esto. Esta comprensión le ayudará a ser más productivo con su tiempo de aprendizaje. También lo ayudará a alentarse en esos momentos en los que tenga ganas de darse por vencido.
Recuerde, no importa cuán elaborado y lejano pueda parecer el objetivo final ahora, puede lograrlo con trabajo duro y perseverancia.
Suponiendo que no tiene experiencia previa, es una buena idea al principio decidir también si su interés radica en el desarrollo back-end o front-end. Permítanme explicar brevemente la diferencia.
Frontend : esto es lo que el usuario final ve e interactúa en la página. Es todo el diseño, los efectos de fantasía, el diseño y las imágenes lo que crea la experiencia del usuario.
Generalmente, los desarrolladores front-end serán creativos visuales con excelentes habilidades de diseño y pasión por la accesibilidad y la experiencia del usuario. Las tecnologías asociadas a menudo con el desarrollo web front-end son HTML, CSS, jQuery y JavaScript.
Backend : esta es la parte que generalmente procesa, almacena y manipula datos. Así es como funciona el sitio web o la aplicación. Los desarrolladores de back-end son generalmente buenos solucionadores de problemas, pensadores lógicos que están interesados en la funcionalidad de un sitio web o aplicación. El desarrollo de back-end generalmente se asocia con lenguajes del lado del servidor como PHP, Python y Ruby.
Sabía desde el principio que simplemente no tenía ese talento para el diseño visual que atrae a muchos desarrolladores al desarrollo front-end. Probablemente encontré esta decisión más fácil que la mayoría, debido a mi experiencia en ingeniería y construcción. Naturalmente, me gusta más la resolución de problemas y descubrir cómo funcionan las cosas, que hacer que las cosas se vean bonitas.
De cualquier manera, sea cual sea su interés, sigo pensando que el mejor lugar para comenzar es aprender algo de HTML y CSS básicos. Después de todo, no importa en qué área de desarrollo desee trabajar en última instancia, aún debe poder mostrarlo en una página web en algún tipo de forma ligeramente presentable.
Lo primero es lo primero, diríjase directamente a freeCodeCamp o Codecademy y tome sus cursos de "HTML y CSS". Esto debería darle una idea de lo que son estas tecnologías.
Además, debido a sus entornos de aprendizaje interactivos, también le ayudarán a empezar a escribir código de inmediato, en lugar de tener que averiguar primero cómo configurar un entorno de desarrollo local. Nada aumentará su confianza más que escribir un código y pasar algunas pruebas de inmediato.
Una vez hecho esto, ¡felicidades! Ha comenzado su viaje de desarrollo web.
Ahora es el momento de practicar. Esto puede parecer difícil al principio. Es difícil encontrar tiempo cuando tienes un trabajo de tiempo completo, una escuela, una pareja o niños que exigen tu atención.
Pero la coherencia es clave . Aprenderá mucho más codificando durante una hora todos los días, en lugar de pasar siete horas codificando un sábado.
Los humanos somos criaturas de hábitos, así que convierta la codificación en parte de su rutina diaria. Tómate un tiempo y sigue adelante.

Aprender a codificar es como tratar de convertirse en el hombre más fuerte del mundo.
Si alguna vez ha visto la competencia "Worlds Strongest Man", aprender a codificar es muy parecido al evento de extracción de camiones. Es muy difícil ponerse en marcha al principio. Parece una tarea imposible. Solo estás dando pequeños pasos.
Pero una vez que pone en marcha ese camión, se vuelve cada vez más fácil, ¡hasta que se encuentra corriendo hacia el final! Ok… ¡quizás no corriendo! :-)
Si su estilo de aprendizaje se adapta más a los tutoriales en video, consulte también algunos de los cursos de HTML y CSS que se pueden encontrar en YouTube.
Puedo recomendar personalmente estos dos cursos gratuitos de Udemy de Edwin Diaz y Brad Hussey. Ambos son grandes instructores (si no un poco extravagantes). Y ambos cursos cubrirán la configuración de su entorno de desarrollo, la descarga de un editor de texto (me gustan Sublime y Brackets) y la creación de un proyecto real.
Una advertencia rápida: si bien Udemy es genial, no te dejes atrapar por la compra de muchos cursos. En esta etapa inicial, no es necesario gastar dinero en recursos de aprendizaje. No hay escasez de cosas increíbles que están disponibles completamente gratis. Y desde el principio, probablemente no estés 100% seguro de lo que quieres aprender de todos modos.
Comunidades asombrosas como freeCodeCamp están haciendo que la educación para las masas sea completamente gratuita. Y en serio, si se aplica correctamente, realmente no necesita gastar nada.
Una de las cosas hermosas del desarrollo web y la comunidad de desarrollo web es que no discrimina. No hay barreras de entrada. Y la mayoría de los miembros más experimentados de la comunidad están dispuestos a ayudar, asesorar y dedicar su tiempo a los demás.
No es necesario ser un experto en HTML o CSS antes de empezar a construir cosas.
Una cosa que quiero enfatizar antes de firmar esto: no necesita de ninguna manera ser un experto en HTML y CSS antes de poder comenzar a construir cosas o pasar a aprender un lenguaje del lado del servidor.
No tiene que pasar meses y meses haciendo tutorial tras tutorial. No se quede atrapado en la rutina del tutorial de codificación. Una vez que tenga los fundamentos, puede aprender a medida que construye.
Las plantillas no son el enemigo.
Otra cosa que encontré útil al comenzar es trabajar con plantillas. Ahora no me odies todavía, ¡escúchame!
Apenas unas semanas después de abrir por primera vez un editor de código, pude lanzar un sitio web de aspecto profesional para el negocio de mi cuñado. Este sitio web se basó en una plantilla de $ 12, pero hay muchas que puede obtener de forma gratuita.
Sé que algunas personas levantarán las cejas ante lo que acabo de decir. Pero como principiante, podía trabajar con código que ya estaba bien estructurado y formateado. Esto también me permitió construir mejores proyectos, lo que aumentó mi confianza y entusiasmo por el desarrollo web.
Esta experiencia me enseñó a leer documentación (que es una parte muy importante de ser desarrollador). También me introdujo en tecnologías como jQuery y me dio la oportunidad de trabajar con JavaScript.
Otro punto que debo señalar es que muchas agencias de diseño web y empresas de software utilizan plantillas a diario.
Una plantilla no crea un sitio web increíble, pero proporciona un marco sobre el cual puede construir un sitio web fantástico. Trabajo en una empresa de software basada en productos y utilizamos plantillas en la interfaz de nuestros productos. Esto significa que podemos concentrar nuestro tiempo en la funcionalidad de nuestro producto y no perder un tiempo valioso reinventando la rueda.
Dicho esto, si su objetivo final es convertirse en un gran desarrollador web front-end, entonces necesita dedicar tiempo a dominar estas habilidades. Lo que estoy diciendo es que no dejes que esto te detenga, no te atasques haciendo tutorial tras tutorial. ¡Empiece a construir!
Si ha encontrado útil esta publicación y está interesado en contenido similar, por favor, síganme o compartan. ¡Su apoyo es realmente apreciado!
Además, siempre estoy feliz de ayudar a las personas cuando sea posible, así que no dudes en saludar :-)