Quiero ser un desarrollador web experto, ¿qué debo aprender primero y luego?

Necesitas comenzar con HTML . Es en lo que se basa todo lo demás en el front-end. Aprenda al menos los conceptos básicos de cómo marcar una página. Luego está en CSS, que le permite diseñar sus páginas HTML. Después de eso, pasa tanto tiempo aprendiendo JavaScript como puedas. Es el lenguaje de secuencias de comandos frontend y la web se está moviendo cada vez más hacia el trabajo “importante” en JS en el front-end. Por último, si desea ser una “ventanilla única”, necesitará aprender un marco de back-end con una base de datos. El más fácil de aprender es Ruby on Rails con Postgres , pero requiere que aprendas Ruby (un idioma que no sea JavaScript). Otra forma de ir al backend sería aprender la pila MEAN que usa Node como plataforma de back-end y MongoDB para la base de datos. La desventaja aquí es que si bien lleva más tiempo aprender el nodo, todo está en JavaScript de adelante hacia atrás.

Es posible que desee pensar en hacer un bootcamp de codificación web, ya que probablemente cubrirán todas estas tecnologías.

Suponiendo poca o ninguna experiencia previa, intente crear un fondo sólido con el concepto de marcado (a saber: HTML y CSS); entonces es casi obligatorio tener una buena comprensión de JavaScript; jQuery también puede ser útil, en todo caso, al menos para familiarizarse un poco con conceptos como el DOM y obtener un efecto ordenado fácilmente en sus primeras páginas y proyectos.

Una vez allí, probablemente podría considerar aprender lenguajes de uso general como Python o Ruby con sus marcos relevantes.

Y luego estás en las bases 🙂

HTML y CSS

Primero, aprenda a codificar HTML y CSS. Te encontrarás con muchos editores de código, pero Chrome Dev Editor (vista previa del desarrollador) es mi favorito personal. ¡Es liviano e increíble! Mientras aprende, no cometa el error de hacer que su página se vea como quiere que se vea, sino más bien, asegúrese de que esté “estructurada” como quiere que se vea. Google tiene una herramienta para verificar la estructura de su HTML. Además, separe su contenido de la presentación. Publique su sitio temprano, como cuando lo inicia por primera vez. Me gusta alojar mis páginas web con Google Drive. Comparta su enlace con sus amigos (es posible que desee acortarlo primero) para que pueda recibir comentarios y porque se siente bien saber que las personas están usando su sitio.

Javascript

Luego, aprende a codificar javascript. Al igual que mantiene su contenido de la presentación, también mantenga su comportamiento separado.

Contenido, presentación y comportamiento?

  • Contenido: la capa de contenido es lo que los usuarios obtendrán cuando visiten su página web. El contenido puede consistir en texto o imágenes e incluye los punteros que los usuarios necesitan para navegar por su sitio web. En el desarrollo web, HTML constituye la capa de contenido y también estructura el sitio web.
  • Presentación: la capa de presentación es el aspecto que tendrá el contenido para sus usuarios. Esta capa está definida por el CSS que indica cómo se debe mostrar su documento y en qué tipos de medios.
  • Comportamiento: la capa de comportamiento es la capa de una página web que hace algo. Por lo general, es el javascript lo que hace que la página haga cosas. Sin embargo, si tiene un tipo de cosas de back-end de PHP, entonces es el PHP el que toma medidas cuando su usuario hace algo. Sin embargo, para la mayoría de las páginas web, javascript hace que la página sea interactiva.

En mi experiencia de ser diseñador web, las habilidades técnicas son importantes, pero lo fundamental es el gusto personal.

Necesita entrenar su ojo para comprender qué funciona y qué no. Mire toneladas de grandes diseños en línea (el estilo incomparable es una de mis galerías favoritas). Vea cuáles son las tendencias, intente dibujar en papel lo que le gusta y vea cómo sale.

Cuando comprenda bien lo que funciona, comience con lo básico. HTML, CSS y Javascript. La única forma de aprenderlos es código, código y código más. Quieres aprenderlos solo leyendo algún tutorial.

Cuando esté bastante seguro de lo básico, puede optar por marcos y herramientas más complejos. En esa etapa, tendrá una comprensión básica de las tecnologías subyacentes y no será difícil entender cómo funcionan las cosas.

Mi consejo es leer mucho en línea. Manténgase informado y siempre apunte a mejorar. ¡Sigue a otros diseñadores y desarrolladores, absorbe todas las cosas buenas que ofrecen y aspira a ser tan bueno como ellos!

Desea comenzar con HTML, luego CSS. Estos dos van de la mano con el diseño y la codificación de páginas web.

Entonces necesitarás aprender JavaScript y jQuery. JavaScript es el lenguaje de programación que usará para programar interacciones en las páginas web. JQuery simplifica la manipulación en el documento HTML y maneja muchos problemas de compatibilidad entre navegadores.

Desde aquí puede pasar directamente al desarrollo de back-end de aprendizaje. Con Node js puede crear servidores web usando JavaScript, lo que hace que sea más fácil ser un desarrollador de pila completa. La sintaxis es la misma, la única diferencia entre el front-end y el back-end JavaScript son los métodos disponibles.

Para las bases de datos, MongoDB es la solución NoSQL para Node js (no conozco ninguna otra si hay alguna otra, pero mongodb ya es demasiado bueno).

Si lo desea, puede aprender Ruby en lugar de Node, y en lugar de MongoDB puede usar MySQL. Sin embargo, son muy diferentes, y esencialmente aprenderías 4 idiomas diferentes si aprendes Ruby.

Recomiendo http://freecodecamp.com para comenzar. Tenemos una comunidad maravillosa y solidaria de personas motivadas que estarán ansiosas por ayudarlo en su viaje.

HTML, CSS, JavaScript, por supuesto.

Entonces, Php es el lenguaje más hermoso. Php es el lenguaje más hermoso. Php es el lenguaje más hermoso. (Las cosas importantes deben repetirse tres veces).

Me gustaría saltar directamente a yje MEAN stack. Es un marco completo basado en MongoDB, Express, AngularJS y Node. Todos ellos son extremadamente convencionales, por lo que MEAN es una buena opción. Echa un vistazo a http://mean.io
Dicho esto, si necesita un inicio rápido en HTML, CSS y JavaScript (esencial para MEAN), el mejor lugar al que iría es http://codecademy.com. El proceso de aprendizaje es interactivo y gratuito. No debería llevarte mucho tiempo antes de que puedas comenzar a desarrollar con MEAN. Siéntase libre de preguntarme cualquier cosa en el camino.

Si desea ser desarrollador web, debe tener buenos conocimientos sobre HTML y CSS. Siempre he encontrado codechool para aprender sobre diseño y desarrollo web. Codeschool ofrece el primer mes de prueba. Entonces deberías probarlo
Inscríbase en Code School por 9 dólares

More Interesting

Si construyo un sitio web y es bueno, ¿ganará tracción orgánicamente?

Estoy interesado en desarrollar una página web y no sé HTML. ¿Qué tengo que hacer?

¿Quiero diseñar un sitio web para mi negocio? Alguien sabe Diseñador de sitios web bueno y barato.

¿Estoy en una gran desventaja al comenzar una carrera de diseño web después de no haber trabajado durante tres años después de dejar mi universidad?

He creado un sitio web con WordPress ¿Cómo alojarlo en WordPress gratis?

Mi aplicación está siendo pirateada por múltiples sitios web, ¿puedo demandar a los múltiples sitios web que están haciendo esto?

Quiero crear un sitio web como LinkedIn para una comunidad pequeña (~ 100 personas). No tengo ninguna habilidad de lenguaje de programación. Quiero crearlo solo aprendiendo. ¿Donde debería empezar?

Tengo un sistema de correo en drupal, eso no funciona bien. El sistema me muestra que todo está bien. Pero la gente dice que reciben correo después de 2 días, o que no reciben nada. ¿Algunas ideas?

Quiero hacer una propuesta de proyecto sobre el uso de 'técnicas de realidad virtual en la simulación de experimentos de química'. ¿Cómo puedo hacerlo en términos de aplicación web?

Estoy buscando instalar un foro en mi sitio web. ¿Cuál es el mejor?

Soy un BSc IT más fresco. Sé HTML5, CSS3 y JavaScript. ¿Para qué puesto de trabajo debo postular y qué debo aprender más para ganar más valor?

Tengo una idea sólida para un sitio web, sin embargo, no soy desarrollador web. ¿Cómo debo comenzar?

Tengo un sitio web HTML y CSS simple que codifiqué. Quiero insertar un formulario de contacto pero no quiero comprometer mi diseño. ¿Dónde empiezo?

Creo que mi sitio web que acabo de lanzar se ve bien, pero ¿comparte mis propios sentimientos sobre la falta de interfaz de usuario?

No soy un experto en tecnología. ¿Necesito conocer el diseño web y la codificación para trabajar en la industria de los medios?