Hay dos tipos de programación web: del lado del servidor y del lado del cliente.
El lado del servidor es el código que escribe para que lo ejecute el servidor que aloja su aplicación. Eso incluye la interacción de la base de datos, módulos especiales, etc.
El lado del cliente es el código que ejecuta el navegador web. Se conoce como “cliente” porque se ejecuta en el navegador, directamente en la computadora del usuario (o dispositivo móvil o tableta). Este código generalmente era responsable de la interfaz de usuario, animación, efectos, etc., pero hoy en día se usa cada vez más para escribir aplicaciones completas que se parecen a las aplicaciones de escritorio tradicionales, dejando al lado del servidor solo para almacenar datos e información del usuario.
- Cómo cambiar http://example.com a http://www.example.com en WordPress
- Cómo ver el código fuente de una página web cuando me dirige a otra página cuando la abro
- ¿Cuántos desarrolladores se necesitarían para construir Quora?
- ¿Cuál es el mejor recurso para hacer 'clic' en JavaScript?
- ¿Cuál es el mejor sitio de alojamiento web gratuito para sitios de WordPress?
El único idioma admitido por todos los navegadores es JavaScript, por lo que si desea ser un desarrollador web completo, DEBE aprender JavaScript, le guste o no. JavaScript es el lenguaje de facto para la programación web del lado del cliente.
Y hoy, gracias a Node.js, también es posible usar JavaScript para el lado del servidor. Entonces, si tuviera que elegir uno, y solo uno, el idioma para aprenderlo debería ser JavaScript.
¿Qué hay de Python?
Python es, en mi opinión, un lenguaje mucho mejor que JavaScript, pero no se puede usar para el lado del cliente, solo para el lado del servidor. Entonces, si su único interés es la programación web, JavaScript debería ser su primera opción.
Pero, si está interesado en la programación de propósito general (no solo relacionada con la web), Python le servirá bien y vale la pena (poco) esfuerzo para aprenderlo.