Me gustaría aprender desarrollo web. ¿Cómo debería uno desarrollar informalmente conocimiento en programación y desarrollo web a través del autoaprendizaje?

El desarrollo web es una de esas áreas donde las personas pueden estudiarlo informalmente fácilmente. El motivo es simple. No involucra todos esos problemas de fontanería, como la compilación, la compilación multiplataforma y todos los requisitos previos de plomería con los que uno necesita comenzar. Dicho esto, todos tienen mucho sentido para un backend (Node.js ahora está cambiando eso un poco), pero el desarrollo web es un área en la que podrías ponerte las zapatillas y correr. Pero al mismo tiempo, es una espada de doble filo. Cualquiera puede convertirse en un desarrollador web promedio o aceptable, pero para convertirse en un desarrollador web muy bueno se requiere mucho esfuerzo.

Para empezar, lee sobre HTML5 usando Sumérgete en HTML5. Este libro en línea gratuito no solo da una idea sobre HTML5 solo, sino que también explica la historia de la Web y cómo llegó a esta especificación.

Lea sobre lo que hacen los navegadores y sus motores de navegación. Comprenda qué son las plataformas de motor de navegador Webkit, Gecko e IE y qué hacen. Comprenda AJAX y HTTP y cómo fluye la información en la capa de presentación.

En tercer lugar, familiarícese con Javascript. No solo escribe un código fácil usando las escuelas W3, sino que realmente se familiariza con él mirando videos de Douglas Crockford y / o leyendo sus libros Javascript The Good Parts. Es un lenguaje bastante poderoso. Comprenda qué son los cierres, los curries, cómo se ha transformado Javascript a lo largo de los años, qué es la especificación ECMA, etc.

Luego, establezca algunos buenos marcos para trabajar como AngularJS, Backbone, etc. Comprenda cómo Bootstrap ayuda a facilitar el CSS para las personas. Comprende CSS.

Trabaje desarrollando un par de páginas web, alojándolas en servidores web locales. Intente trabajar con Websockets y haga que sus páginas sean impulsadas por eventos. Si trabaja todos los días, muy pronto podría convertirse en desarrollador web.

El desarrollo web aborda algunos problemas pequeños, pero también aborda problemas más grandes de dibujar gráficos fluidos. Los gráficos vectoriales escalables y los pensamientos de Mike Bostock de representar gráficos para grandes datos y, en general, hacer la visualización es una tarea muy difícil. Muchas personas son buenos desarrolladores web, pero muy pocos son buenos visualizadores. Yo diría que eso también requiere algo de sentido del arte.

Mantenga las opciones abiertas para todo el desarrollo de front-end en ingeniería de software. Cada área es interesante.

La programación / desarrollo web es como la programación de escritorio pero con un par de capas más de conocimiento y actividad añadidas. Use Google para encontrar artículos y libros (por docenas) sobre “cómo convertirse en un buen programador”.
Lee muchos de ellos.
Esa lectura es muy útil, pero igualmente útil es el acto de programar diariamente y asumir problemas constantemente complejos.
Nada sustituye el trabajo duro y la práctica diaria.
Google es tu amigo. En realidad, eso es un eufemismo.
Hay muchos libros, sitios de ejercicios de codificación, videos, tutoriales, artículos sobre el tema de su elección.
También necesita saber un poco sobre HTTP, servidores web, puertos del sistema operativo y navegadores, además de HTML (5), CSS (3) y JS (6).
Al menos 2 años de estudio a tiempo parcial entrarán en esto, por muy bueno que sea para aprender.

Buena suerte y trabaja duro.

More Interesting

Tengo problemas para hacer CSS. ¿Debo abandonar el sueño de ser un desarrollador front-end o hay alguna forma de diseñar páginas web?

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?

Quiero crear mi propio sitio web pero no sé qué tipo de sitio web debo hacer. ¿Cuáles podrían ser algunas ideas?

Necesito un programador / diseñador que se asocie conmigo en mi inicio a cambio de equidad. La persona no tiene que poner dinero, solo trabajar y mantener el sitio web. ¿Dónde puedo encontrar a alguien?

¿Cuál es el conocimiento técnico esencial para obtener un trabajo como desarrollador web o diseñador web?

Me encanta diseñar sitios web. ¿Cuáles son los mejores libros de autores indios impresos [con nombre de publicación] para HTML, CSS, PHP, MYSQL y JavaScript, ¿me pueden ayudar?

Voy a tomar el control de un sitio web (www.frags.org) en los próximos meses. Soy un ávido aficionado a la marina, pero no sé mucho sobre diseño web y CSS. ¿Podría alguien explicarme PHP, mySQL y señalarme en la dirección correcta? Cualquier sugerencia o sugerencia sería muy apreciada.

Tengo un trabajo de desarrollo web independiente que está en curso durante las próximas 3 semanas. ¿Debo dejar mi trabajo de ventas actual para dedicarme al desarrollo web a tiempo completo?

Si tengo muy poco conocimiento del desarrollo web pero necesito construir un sitio web decente lo antes posible, ¿qué y cómo debo aprender?

Odio HTML, CSS, etc. ¿Qué puedo hacer para que me guste?

Quiero ser diseñador web. ¿Debo comenzar usando WordPress o desde cero?

He realizado un diseño web comunitario en PS. ¿Cómo puedo hacer que se vea más adaptado para adultos y no para adolescentes?

Soy desarrollador web y estoy más interesado en la implementación de una idea que en la codificación. Cuales son mis posibilidades?

Si quiero crear este tipo de sitios web, ¿qué debo hacer?

Tengo que probar beta un sitio web de bitcoin. Implica retirar fondos, hacer una compra y luego devolver los fondos. ¿Cómo puedo hacer esto de manera efectiva?