¿Cuál es un buen calendario para aprender desarrollo web?

Para responder a esto, me gustaría saber exactamente qué es lo que le gustaría aprender. Si su objetivo es aprender cómo construir un sitio web completo, incluida la administración de la apariencia, y necesitará aprender HTML, CSS, JavaScript y una tecnología del lado del servidor como Node.js, Ruby on Rails o Pitón. Si prefiere no administrar el lado del servidor, puede aprender solo HTML, CSS y JavaScript frontend.

Si trabaja de manera constante y regular, debería poder aprender todo, desde HTML semántico hasta AJAX, incluidos CSS, jQuery y JavaScript estándar en 3 meses o menos. Si desea aprender algo más allá de eso, por supuesto, tomaría tiempo adicional. Agregaría 2 meses adicionales para aprender un marco JavaScript frontend, y otros 2-3 meses para aprender una tecnología de back-end. Sin embargo, solo hay estimaciones aproximadas. El tiempo que le llevará variará según exactamente qué es lo que aprende y cuánto tiempo tiene disponible para dedicarlo a su aprendizaje.

La consistencia es clave cuando se aprenden estas habilidades. Recomiendo establecer un horario regular para su aprendizaje y apegarse a él. Esto es importante ya que cada habilidad se basará en la última, y ​​si transcurre demasiado tiempo entre cada vez que te sientas para aprender, terminarás olvidando cosas que has aprendido y que necesitas retroceder. Recomiendo asignar al menos una hora / día a su aprendizaje.

Existen numerosos recursos en línea disponibles para ayudarlo en su camino. Algunos de mis favoritos son:

  • Pensativo
  • http://diveintohtml5.info para aprender HTML5
  • http://meyerweb.com/eric/css para CSS
  • http://css-tricks.com para CSS
  • https://jquery.com para jQuery
  • https://developer.mozilla.org/en… para JavaScript
  • http://stackoverflow.com para todas las tecnologías
  • Codecademy
  • Casa del árbol

Codecademy y Treehouse son excelentes recursos de aprendizaje. Codecademy le permitirá experimentar y aprender la sintaxis en un entorno interactivo, y Treehouse tiene miles de videos de cursos que puede ver.

Thinkful ofrece cursos Full Stack Flex (a tiempo parcial) e Ingeniería de inmersión (a tiempo completo), que se pueden completar en 4 y 6 meses, respectivamente. Sus cursos ofrecen tutoría 1 a 1, además de una gran cantidad de sesiones de preguntas y respuestas organizadas por un mentor y una comunidad en línea de estudiantes y mentores en Slack. Como mentor en Thinkful, trabajo con muchos estudiantes que llegan a Thinkful después de intentar un programa de estudio individual y descubrir que podrían beneficiarse de una estructura y orientación adicionales.

¡Buena suerte!

Si eres estudiante, invierte el resto de tu verano y al final habrás aprendido mucho.

Comience por comprender la arquitectura web (clásico, no moderno por ahora)

Al principio, debe aprender a crear páginas web estáticas (la parte frontal de webdev) que requieren aprender HTML, CSS y JavaScript.

Una vez que pueda crear páginas web agradables con contenido y estilo (maqueta) y lógica (interacción con el usuario), ahora puede abordar el desarrollo de back-end.

Sus páginas web ahora se implementarán en un servidor y podrán tratar las solicitudes enviadas desde sus páginas para escribir o leer desde bases de datos o realizar cálculos y devolver respuestas. Es la norma aprender PHP y SQL (y un motor de base de datos como MySQL).

Después de sentirse cómodo con los métodos de desarrollo web de la vieja escuela, puede comenzar a usar marcos como Django o Angular y Node.JS.