¿Cuál es el lenguaje de programación más valioso para aprender como desarrollador web y por qué?

La respuesta obvia es javascript porque probablemente lo usará al menos para bibliotecas front-end. Probablemente también usará HTML y CSS, o algún otro marcado que abstraiga uno o ambos. ¡Aprende de todos modos! SQL es similar en el sentido de que probablemente utilizará alguna abstracción, pero aún necesita comprender cómo funciona para tener éxito. También hay diferencias en las capacidades y la sintaxis de SQL dependiendo de la base de datos real que esté utilizando.

Finalmente necesitará un poco de “lenguaje del lado del servidor”. Soy partidario de Java por innumerables razones, pero sin ningún orden en particular: se utilizan php, C #, varios marcos de javascript, python, ruby, scala. Todos tienen pros y contras. En teoría, cualquier lenguaje puede servir para este propósito, pero puede ser más difícil encontrar bibliotecas, marcos, trabajos o incluso personas capaces de responder preguntas básicas sobre los problemas que tiene.

Un buen conocimiento básico del desarrollo web requiere un buen conocimiento de no solo un lenguaje de programación. Hay muchas plantillas y plataformas en línea proporcionadas para el desarrollo de un sitio web, pero todas ellas no ayudarán sin el conocimiento de algunos idiomas básicos. Estos lenguajes son la columna vertebral del desarrollo web.

Desarrollo front-end (cliente / usuario): los lenguajes más importantes en el desarrollo front-end son HTML, CSS y JavaScript.

HTML: es el lenguaje más importante para el desarrollo front-end y sirve como fondo para todos los demás idiomas. Es útil para agregar contenido de texto, imágenes, etc. en la página web. Varias etiquetas están presentes en HTML para que funcione. La última versión y la más utilizada es HTML 5.

CSS: es un lenguaje de hoja de estilo y es responsable de la presentación del documento HTML. CSS describe cómo deben verse los contenidos HTML en la página web. Gestiona todos los estilos (por ejemplo, color, tamaño de fuente, formato del texto, etc.) del contenido HTML. La última versión y la más utilizada es CSS 3.

JavaScript: se utiliza para controlar las propiedades dinámicas del sitio web, como mostrar la fecha actual, crear menús desplegables, crear un temporizador, control deslizante de imágenes, etc. Muchas funcionalidades son las mismas que Java, C ++, etc. Tiene muchas bibliotecas incorporadas para suavizar Su funcionalidad. La biblioteca más común es jQuery.

Desarrollo de back-end (lado del servidor): los lenguajes más importantes y básicos son PHP y SQL.

PHP: el código PHP está incrustado en un documento HTML para controlar el funcionamiento del sitio web del lado del servidor. Funciones como la gestión de archivos en el servidor, la recopilación de datos de formularios y el cifrado de datos, el envío y la recepción de cookies, etc. creados con PHP.

SQL: SQL es como la hoja de Excel en el servidor. Se utiliza para almacenar la base de datos en forma tabulada en el servidor. La base de datos se puede administrar y acceder fácilmente usando el código SQL. Se puede utilizar para insertar, actualizar, eliminar y recuperar registros de la base de datos.

Dado que JavaScript es el idioma nativo del navegador web, realmente no tiene más remedio que usarlo. Sin embargo, se utilizan otros idiomas para escribir aplicaciones web basadas en servidor que se comunican con el navegador. Estos lenguajes incluyen Java, C #, PHP, Python, Ruby y otros.

En cuanto a cuál es “más valioso”, eso depende de su definición de valioso . ¿Te refieres a oportunidades laborales o laborales? Entonces diría Java.

¿Te refieres a rápido, fácil y altamente productivo? Entonces diría Python.

A pesar de lo que escribí en mi primera publicación en Quora sobre JavaScript, debo admitir que después de haber comenzado mi trabajo actual como desarrollador de pila completa y de haber sido “enseñado” por un frontend, he nacido de nuevo.

Me ha mostrado cómo usar JavaScript en formas en las que pensé que conducirías con PHP u otras cosas de back-end. Pero con JQuery y Angular tiene tanta potencia en la interfaz que PODRÍA hacer una aplicación web completa con solo hmtl, css y javascript.

Yo diría javascript para esta respuesta. Simplemente debido a los numerosos marcos y API que existen.