Aquí hay una explicación muy simplificada.
El desarrollo web (particularmente el desarrollo front-end) se relaciona con las tareas necesarias para construir un sitio. Los desarrolladores escriben páginas en HTML (un lenguaje de marcado) y usan CSS (lenguaje de hoja de estilo) para controlar la presentación. JavaScript (lenguaje de script) también se usa a menudo también. Un desarrollador puede construir un sitio sin saber programar.
La programación web se relaciona con las cosas que hacen que todo funcione. Los programas pueden comunicarse entre los archivos que el desarrollador creó y el servidor que los mostrará. Los servidores web usan programas para servir sitios. Los navegadores web son programas desarrollados para mostrar sitios a usuarios finales. Es posible que se necesiten otros programas para agregar una funcionalidad especial a un sitio.
- ¿Cómo aprendo Django procedente de Flask?
- ¿Cómo puedo configurar mi sitio web después de comprar el dominio y el alojamiento? No puedo instalar el proveedor de alojamiento de WordPress nextraone?
- ¿Por qué, a pesar de la popularidad de Facebook y Wikipedia, la gente dice que PHP es malo?
- ¿Qué costo debo pagar si estoy desarrollando mi sitio web sin la ayuda de ningún marco web?
- ¿Por qué los componentes ReactJS están tan hinchados en comparación con componentes similares de jQuery / Bootstrap (por ejemplo, botones, selectores de fecha, carga de imágenes, etc.)?
Ejemplo:
Imagine que quisiera crear una página donde recopilara nombres y direcciones de correo electrónico para crear una lista de correo. Puedo crear una página en HTML que tenga un formulario con cuadros para completar la información. Pero necesito que pase algo con la información que la gente escribe.
Quizás quiero que la información vaya a una base de datos para luego poder descargar la lista de correo como un archivo .csv. Para eso necesito escribir (o encontrar) un programa que recopile los nombres y los coloque en el lugar correcto de la base de datos. Luego puedo editar mi HTML y decirle que use mi programa para enviar la información cuando alguien complete el formulario.
Existen muchos programas para hacer este tipo de cosas, por lo que probablemente no necesite escribir uno desde cero. Pero me ayudaría saber algo de programación para asegurarme de que no estaba usando algo mal escrito o con vulnerabilidades de seguridad.