Soy un laico con respecto al desarrollo web. ¿Cuáles son las cosas que debo aprender antes de comenzar el desarrollo web?

Mi lista de verificación si está planeando comenzar el desarrollo web es la siguiente:

  • En primer lugar, comprenda el funcionamiento general de alto nivel de la web . Comprenda cómo los clientes (navegadores) solicitan la página y cómo los servidores responden a esas solicitudes, cómo se le muestran las páginas, etc.
  • Luego puede comenzar a aprender HTML, CSS, Javascript y jquery . Todos estos se denominan tecnologías del lado del cliente y se refieren principalmente a cómo se diseña y se muestra la página web.
  • Ahora es el momento del lado del servidor , esta es la parte donde está toda la lógica, que define el funcionamiento real del sitio web, que define qué hacer cuando el usuario hace clic en un botón en particular. Tiene muchas opciones para esto, puede elegir entre .Net, Java, PHP, Ruby On Rails, etc. Haga una búsqueda inicial y vea qué idioma le parece mejor y comience con eso.
  • Otra parte importante son las bases de datos , necesitará una base de datos si desea almacenar datos. Aquí también tiene muchas opciones para elegir, como MsSQL, MySQL, PostgreSQL, etc. Existen las bases de datos entre las que puede elegir. Para interactuar con estas bases de datos y trabajar con datos, debe aprender SQL (Lenguaje de consulta de estructura) .
  • El siguiente en la lista es el Servidor como Apache o IIS, que necesitará para alojar su sitio web. Debe aprender cómo implementar (hacer que se ejecute para que la gente visite) su aplicación web una vez que se haya desarrollado.

Supongo que después de estos 5 pasos estarás listo para comenzar con un desarrollo web significativo.

Así es como puede visualizar el uso de todos los segmentos anteriores


El navegador es donde necesita HTML, CSS, Javascript, jquery, etc. El servidor web es la parte donde se implementa la aplicación (Apache o IIS). Aquí, en la figura, el lado del servidor es ASP.NET, pero puede ser cualquier otro idioma también como se mencionó anteriormente. Finalmente, está la base de datos que almacena todos los datos que necesita.

Nota: Estas son solo las habilidades básicas y es posible que deba aprender otras cosas o tecnologías si es necesario para el proyecto en particular que le interesará.

Fuente de la imagen: desarrollo web de pila completa

No mucho, supongo
Tómese un tiempo para comprender cómo se aloja el sitio web y cómo se le muestra una página. No entre en detalles ahora, solo hágalo como un flujo

Creo que deberías escribir código y luego hacer preguntas al respecto.

Si está aprendiendo a sí mismo, dé tiempo para verificar si lo está haciendo bien, ¿hay una mejor manera de hacerlo?

Su curiosidad y problemas lo llevarán a preguntas e irán a Google o sitios como quora para obtener respuestas.