¿Qué lenguajes de programación debo saber cuando quiero seguir una carrera en el desarrollo de sitios web?

HTML5 y CSS son requisitos previos necesarios para permitirle marcar páginas para mostrar en un navegador. JavaScript le permite obtener páginas para hacer cosas más interesantes del lado del cliente (es decir, en la máquina que muestra las páginas web). Recomendaría aprender algo como jQuery para permitirle eliminar parte del dolor de la programación del lado del cliente, especialmente si desea crear interfaces de usuario interesantes, pero realmente debe comprender los conceptos básicos de JavaScript antes de comenzar a buscar en jQuery. Aprenda algo sobre cómo funciona el hosting. Dónde vive un sitio web, cómo obtener páginas en el servidor, cómo funcionan los dominios y algunos conceptos básicos sobre firewalls y direcciones IP y similares. Una vez que haya escrito algunos sitios web simples, si detecta el error, querrá más. Lea sobre el protocolo HTTP: encabezados, autorización, seguridad web básica.

Si desea pasar al siguiente nivel, querrá interactuar con las tecnologías y bases de datos del lado del servidor. Casi todo lo realmente interesante comienza aquí. Páginas con fuentes de información, videos o música incrustados, instalaciones de carga, páginas que se ensamblan a partir de múltiples recursos, con contenido dinámico, estadísticas, membresías: todo ese tipo de cosas requiere que ingrese a las tecnologías del servidor.

Tarde o temprano tendrá que enfrentarse al dilema Microsoft vs OSS. (Software de código abierto, es decir, tecnologías que como Linux, Apache, MySQL y PHP proporcionan software gratuito y de código abierto)

Durante muchos años trabajé con Microsoft. He realizado las nueve yardas completas en grandes empresas y he estado involucrado en el desarrollo de proyectos complejos utilizando su software. Comencé a usar ASP clásico, y seguí adoptando .NET, C ++, C #, Visual Basic, y las muchas capas de software que se han incluido para crear lo que sigue siendo un entorno de desarrollo impresionante, potente e integrado.

Al igual que muchos desarrolladores de MS, despreciaba a la comunidad de OSS, lo que veía como sus ofertas no profesionales, lo que implicaría que eran muy buenas para el aficionado. Me sonrojo al pensar en eso ahora, de verdad.

Comencé a hartarme de la cantidad de tiempo que tenía que pasar buscando manuales tratando de hacer que los sistemas se comuniquen entre sí de manera segura, para hacer que las cosas sucedan, lo que debería ser fácil, tratando de equilibrar las habilidades del desarrollador con la ingeniería.

Un joven programador de mi equipo me sugirió que echara un vistazo a Linux y, por ser de naturaleza evangélica, se ofreció a pasar un par de noches mostrándome.

¡Advertencia! Alerta de controversia. No lea la siguiente sección si posee acciones en Microsoft …

Fue un soplo de aire fresco, como encontrar la cura para una enfermedad que había padecido durante años. Por supuesto, debe tomar una decisión al respecto: las personas de ambos lados tienen opiniones muy fuertes. Pero después de haber trabajado con ambas pilas de software, cuando miro a MS ahora lo veo como un trabajo pesado, abarrotado y casi soviético en su monumental y pesada carga gris de manuales, procedimientos y jerga. Es un embrollo de tecnologías aburridas y aburridas pensadas solo para grandes equipos de programadores de estilo de “servicio civil” en un entorno corporativo.

Probablemente no vaya a ningún lado pronto. Pero, según mi experiencia reciente, 365 no ha hecho nada para convencerme de que algo está mejorando. Mi consejo sería aprender LAMP, especialmente si quieres trabajar con cualquiera de las empresas innovadoras jóvenes donde encontrarás que la vida es mucho más fresca y divertida.

Eso significa aprender PHP. Realmente no es un lenguaje ideal: es fácil escribir código incorrecto. Pero es poderoso, confiable y hay miles de recursos disponibles para ayudarlo a aprender. También deberías echar un vistazo a Ruby y Python, quizás más difícil de aprender, pero poderoso y profundo.

Aprenda algo sobre cómo administrar servidores y ejecutarlos en la nube. Aprende Apache. Agregue algunas tecnologías lejanas. Node JS es un gran comienzo. Lea sobre Memcached, big data. Mire las tecnologías de los motores de búsqueda, las bases de datos NoSQL: Sphinx es muy, muy bueno.

Finalmente, necesitará SQL, la lengua franca para almacenar y recuperar información de bases de datos. Es fácil escribir consultas SQL simples, pero el lenguaje es masivo como lo es todo el negocio de ejecutar y administrar bases de datos.

Aprender a ser un buen programador web no es un trabajo de cinco minutos: es una carrera de por vida que requiere dedicación y un buen equilibrio de humildad y arrogancia.

Sobre todo, necesitará ser flexible y estar preparado para aceptar el cambio. Las nuevas tecnologías no siempre son mejores, pero sorprendentemente a menudo lo son, por lo que debe acostumbrarse a aprender rápido. Diviértete y buena suerte….

Lado del cliente: HTML , CSS y JavaScript .
Lado del servidor: PHP, ASP .net MVC , Ruby on Rails

Usted sabe que obtuvo un conocimiento avanzado cuando puede pensar en una forma de implementar un sitio web / aplicación web con casi cualquier idioma.

los idiomas no son extremadamente importantes. pero al menos aprende HTML y CSS.

Creo que es mucho más importante aprender sobre los conceptos involucrados en el desarrollo (web). Algunos ejemplos de estos son MVC, DRY, control de revisión, desarrollo ágil de software, pruebas y REST. Estas cosas harán su vida mucho más fácil sin importar el idioma que elija.

Elija cualquiera de los idiomas mencionados en las otras respuestas y comience a usar los conceptos que mencioné.

¡No hay mejor manera de averiguarlo que comenzar a hacer algo de desarrollo web!

Dirígete a Free Code Camp es una comunidad de personas ocupadas que aprenden a codificar colaborando en proyectos para organizaciones sin fines de lucro. Aprenda JavaScript de pila completa, cree una cartera y obtenga excelentes referencias con nuestro campamento de codificación.

Todo lo que tiene que hacer es registrarse y luego simplemente seguir el plan de estudios. Si de alguna manera puede encontrar las 20 – 40 horas a la semana para sumergirse en él (puede ir más lento si lo necesita), en un año más o menos estará listo para comenzar a buscar trabajos de desarrollo. El programa se ve excepcional.

Comience con C y algunos C ++ básicos
Luego aprende Java, Go, javascript.
Aprende algunos lenguajes funcionales como Scala, Haskell.
Seguir aprendiendo……..

Los únicos lenguajes obligatorios son HTML, CSS y Javascript.

Luego, debe elegir uno de los idiomas que hay para el backend, aunque podría usar Javascript.
Recomiendo PHP por ser el más accesible y Go, creo que tiene futuro.

Angular.JS, JavaScript, PHP, Python, Rails.

Me parece que es una pregunta obvia.
Ahora debe mostrar PHP 10.4, HTML 32, SuperNode.js, etc.
Pero te aconsejo que prestes atención a los nuevos idiomas
como Rust (desarrollado por Mozilla), Go (Google), etc.

No existe un lenguaje de programación perfecto, pero recomendaría comenzar con HTML, luego CSS, luego Javascript o PHP.

Html5, javascript, css y uno de los frameworks jquery más utilizados.