¿Alguien puede ayudarme con la ruta de aprendizaje de Desarrollo Web?

Sí, este es un problema real en este momento, porque el ecosistema de cosas que la gente dice que debes saber es bastante grande. Mi consejo: tómalo una tecnología a la vez. Dices que has leído los “tutoriales básicos”. Qué significa eso? Aquí hay una breve lista de lo que debe saber:

Interfaz

  1. HTML: aprende HTML 4 y HTML 5
  2. CSS
  3. JavaScript
  4. jQuery: porque trabajar con DOM y la comunicación remota es un PITA de lo contrario

No se preocupe por ninguna otra tecnología hasta que tenga una sólida comprensión de ellas. Reaccionar, Angular, bla, bla, bla, son solo teclas brillantes en lo que necesita preocuparse. Preocúpese por estas tecnologías primero.

Back end

Te sugiero que aprendas Node.JS. Elija un marco: Express, Sails, etc. y aprenda a construir algo con él. Obtenga un libro, lea tutoriales en línea, vaya a un campamento de entrenamiento, lo que sea que necesite hacer.

Hay otros idiomas que puede aprender, pero NodeJS (que es JavaScript) se está convirtiendo rápidamente en una tecnología de fondo estándar similar a Java.

Ese conjunto de tecnologías debería mantenerte ocupado durante los próximos años si las aprendes bien. Para entonces, deberías poder comenzar a aprender otras cosas, pero esas tecnologías centrales realmente deberían ser tu enfoque.

Además, a medida que avanza, se dará cuenta de qué cosas son más pequeñas y qué cosas son más grandes. “Minify” es un pequeño truco tecnológico para aprender. Angular está mucho más involucrado.

Más allá de las tecnologías específicas, aprenda sobre diseños y usabilidad en el front end, eso es lo que les importa a los clientes.

de uno si mis respuestas anteriores a un tema similar

Como alguien que recibió mi primera oferta de trabajo web hace dos días (30 años … 10 años en fabricación corporativa)

en total, de 0 a junior, sabiendo lo que hago ahora, podría haberlo hecho en 1000 horas, pero en retrospectiva es algo maravilloso (teniendo en cuenta que ya tenía un salario decente y tenía que tener un punto de partida más alto que el promedio).

De todos modos, cosas que cubrí en esas 1000-2000 horas:

Obtén un portafolio

Me llevó mucho tiempo obtener las agallas para armar mi sitio, si tiene una cartera, tiene algo para que un empleador evalúe realmente sus capacidades.

Consejo: use un tema de WordPress si se atasca, lo hice.

Consejo: asegúrese de que su sitio se vea limpio, tenga un propósito claro

Escribe un blog / sobre desarrollo web / sobre ti

Mercado, construir sobre su sitio / cartera, construir una presencia en línea y compartir con la comunidad en línea.

Obtenga una cuenta github. Aprenda la línea de comandos y git.

Obtenga experiencia con proyectos reales

Ofrecer construcción de sitios web para amigos, familias, amigos de amigos, causas locales, organizaciones benéficas, iglesias, eventos comunitarios, bandas de música … Básicamente, cualquier persona que tenga un negocio y no tenga un sitio web estará (en mi experiencia) muy agradecido por la ayuda para obtener una presencia en línea.

Consejo: de nuevo, no se avergüence de usar WordPress, es una buena plataforma para pequeñas empresas y puede ampliarla.

Consejo: obviamente, haga esto de forma barata o gratuita desde el principio, pero a medida que se desarrolle, creo que es justo cobrar una tarifa mejor … Realmente no debería hacer trabajo web de forma gratuita, y un cliente pago le da más incentivos para concentrarse y aprender cómo hacerlo. evitar cualquier complicación que encuentre.

Comprender los fundamentos de frontend

Holy trinity (html / css / js), pero en realidad los ‘conoce’ lo suficiente como para recrear un diseño / psd y hacer que se vea bien en cualquier resolución. Esto es crítico, no se puede omitir a menos que vaya a un trabajo puramente de fondo. También es muy útil si tiene alguna exposición a las bibliotecas front-end (jQuery, react.js, angular.js)

Consejo: Flexbox combinado con consultas de medios, es tu amigo, aprende ambas cosas

Consejo: trucos CSS

Propina:

Propina:

Fundamentos de backend / servidores de alojamiento / CMS

En general, los trabajos locales para mí eran todos php / WordPress / drupal o c # .net, no tenía interés en .net, así que aprendí php como mi lenguaje del lado del servidor:

OOP

Base de datos (mysql)

Consultas SQL

Salida de la base de datos

Un marco de mvc (laravel)

CMS popular (drupal)

Consejo: hay mucho más por ahí que php, siéntase libre de probar rails y node.js, ambos se pueden utilizar para crear aplicaciones web increíbles.

Sugerencia: si se queda atascado configurando un entorno de servidor local (Windows), entonces ahórrese el dolor y use Su entorno de desarrollo en la nube

Consejo: Fundamentos de Laravel 5

Propina:

Propina:

Tutoriales básicos Este término tiene un significado confuso. ¿Quiere decir que puede desarrollar un sitio web básico como Portfolio (solo la interfaz de usuario básica) desde cero?

Siempre puedes comenzar con jQuery. Si ha completado eso como parte de su capacitación básica, le sugiero que aprenda sobre el desarrollo de backend. Esto implica aprender otro idioma. Esto interactuará con la Base de Datos y recuperará la información que mostrará en el Frente. Este es solo uno de los usos de Backend. Tiene muchos otros usos como seguridad, gestión de sesiones, etc.

Hay marcos JS. Son JavaScripts. Se pueden usar para minimizar el uso de JavaScript en su programa

También hay marcos para el lenguaje de fondo. Rails es un marco para el lenguaje Ruby. También hay un montón de framework para PHP

Hay tantas tecnologías … Es demasiado para la mayoría de las personas aprender todo.

¡Pero hay libros y recursos! Todo tipo de grandes libros y recursos.

Mi consejo es que aprendas mientras haces algo que te quede bien. Puede comenzar su carrera profesional creando sitios web con uno de los CMS que le parezca más adecuado. Mientras lo hace, considere desarrollar su conocimiento de html, luego CSS y luego en PHP y Javascript. Y seguir adelante (arriba) desde allí.

Creo que soy bastante bueno en estas cosas, pero con toda honestidad paso mucho más tiempo leyendo que codificando. Si entrara a una habitación y la gente comenzara a hacerme preguntas técnicas, me perdería muy rápidamente.

Hoy pasé un par de horas intentando descubrir por qué algo que quería hacer no funcionaba. Era un simple cambio de plantilla de WordPress que quería para varios sitios donde nada funcionaba. El problema fue que tuve que profundizar en lo básico y finalmente descubrí que mi nombre de archivo era una mala elección. ¡Eso es!

Así que pasé 2 horas más o menos resolviendo esto. Hace un par de años, pude imaginar que probablemente tendría que pedir ayuda o volver a pensar en la idea varias veces para finalmente lograrlo durante un mes o tal vez dos por mi cuenta.

Por lo tanto, aprende lo básico y luego comienza a producir algo mientras continúas aprendiendo. Lo básico en un idioma o tecnología a menudo se extiende al siguiente. A medida que avanza, será más fácil y más rápido.

Y no piense que necesita mucha confianza para trabajar. Me temblaban las rodillas varias veces (y aún lo hago) cuando emprendí algunos proyectos. Eso es solo un dolor creciente.

¡Golpéalos libros! Sé honesto en tus tratos, pero no tengas miedo de estirarte. Llegarás ahi.

Solo echa un vistazo a http://www.FreeCodeCamp.com , ¡no te arrepentirás!