¿Qué idioma debo saber para ser desarrollador web?

Esa es una gran pregunta. Muchos aspirantes a desarrolladores se preguntan qué idioma aprender primero para posicionarse mejor para una carrera exitosa. ¿Has pensado en qué tipos de roles de desarrollador te interesarían más?

Los principales lenguajes de programación son los lenguajes Ruby, Python, LAMP stack, MEAN stack y .NET, y muchos bootcampers de codificación terminan aprendiendo y utilizando un lenguaje completamente diferente en el trabajo. He podido hablar con muchos bootcamps de codificación y empleadores tecnológicos para ver las habilidades tecnológicas más demandadas, así que aquí hay algunos excelentes artículos que profundizan un poco más en los lenguajes de programación que debes aprender primero:

  • Ultimate Guide to Coding Bootcamps: ¿Qué lenguajes de programación debo aprender?
  • Tu primer idioma: Ruby vs. Python
  • 7 consejos para desarrolladores antes de aprender a codificar
  • 4 razones para aprender múltiples lenguajes de programación
  • Ruby on Rails vs Python y Django

¡Buena suerte!

El término “desarrollador web” es muy amplio. Las dos subcategorías son “desarrollador frontend” y “desarrollador backend”. Si juntas ambos, eres un “desarrollador fullstack”. Un desarrollador web puede ser alguien que crea un sitio web para una pequeña empresa, o alguien que desarrolla nuevas funciones de Facebook, o cualquier otra cosa.

En este punto, debe preguntarse qué tan profundo le gustaría llegar. ¿Desea desarrollar aplicaciones complejas con características como un sistema de inicio de sesión de usuario, o prefiere desarrollar sitios web relativamente básicos como los de la mayoría de las pequeñas empresas?

Independientemente de dónde desee terminar, los desarrolladores web generalmente comienzan con el aprendizaje de la interfaz. El frontend es todo lo que necesita para crear sitios web básicos y, como su nombre lo indica, es el “frontend” que los usuarios verán.

Interfaz

  • HTML: un lenguaje de marcado para crear el marco de un sitio web. Esto le permitirá separar secciones de su página, como el encabezado, el contenido principal, las barras laterales, etc.
  • CSS: este idioma agrega el estilo a sus páginas web. Puede cambiar tamaños de sección, estilos de fuente, colores, etc.
  • JavaScript: su primer lenguaje de programación web será JavaScript. La mayoría de las cosas dinámicas que ves en la web se realizan con JavaScript, como menús desplegables, ventanas emergentes y secciones de página de carga sin una recarga completa de la página.

Solo HTML y CSS son suficientes para crear algunos sitios web hermosos, pero no harán mucho. Podrá cambiar de página, mostrar contenido estático y otras cosas que podría imaginar en un sitio web básico. Si agrega JavaScript, puede crear características dinámicas que harán que la página se sienta más viva. Sin embargo, para crear las aplicaciones web más complejas, también necesitará aprender el backend.

El backend tiene muchas más opciones sobre la interfaz y básicamente consistirá en dos cosas, un idioma y una base de datos.

Idiomas de backend

  • PHP
  • JavaScript (a través de Node.js)
  • Pitón
  • C#

Bases de datos de backend

  • MySQL
  • Oráculo
  • MongoDB

Debe elegir uno, intentar desarrollar algunos sitios, luego cambiar a un nuevo idioma para ver cómo difieren. No hay necesidad de probar todos los idiomas de back-end, pero es bueno ver cómo funcionan algunos. Su lenguaje de back-end es lo que hará los cálculos en el servidor cuando el frontend envíe o solicite datos. Un escenario es que un usuario carga una foto, la recorta para ellos, luego la envía de vuelta o la guarda para su uso posterior.

Se necesita una base de datos si planea guardar datos persistentes, como el perfil de un usuario y los detalles de inicio de sesión. Cuando un usuario se registra, debe enviar su nombre de usuario, contraseña y otra información a la base de datos para guardar. Después de que el usuario intente iniciar sesión, comparará sus datos con cualquier coincidencia en la base de datos.


El desarrollo web puede ser un largo camino, pero también puede ser divertido en cada paso del camino. A medida que desarrolle su conocimiento, lentamente podrá construir aplicaciones web cada vez más complejas.

Para ser un desarrollador web, hay muchos idiomas que debes aprender.

En primer lugar, el HTML (Lenguaje de marcado de hipertexto) es el primer idioma que debe aprender para ser un desarrollador web. Además, el HTML es la base de la página web antes de crear cualquier sitio web que deba comenzar con él. este le permite etiquetar los elementos de un documento de hipertexto. Es el protocolo estándar para formatear y mostrar documentos en la World Wide Web. Hay muchos cursos gratuitos en línea para dominarlo muy bien. Tutorial HTML. Aquí puede dominarlo muy bien en pocos días.

en segundo lugar, debe tener en cuenta CSS (Hoja de estilo en cascada) es un lenguaje de hoja de estilo utilizado para describir la presentación de un documento escrito en un lenguaje de marcado. Aunque se usa con mayor frecuencia para establecer el estilo visual de las páginas web y las interfaces de usuario escritas en HTML, el lenguaje se puede aplicar a cualquier documento XML, incluidos XML, SVG y XUL, y es aplicable a la representación en voz o en otros medios. Junto con HTML y JavaScript, CSS es una tecnología fundamental utilizada por la mayoría de los sitios web para crear páginas web visualmente atractivas, interfaces de usuario para aplicaciones web e interfaces de usuario para muchas aplicaciones móviles. CSS está diseñado principalmente para permitir la separación de la presentación y el contenido, incluidos aspectos como el diseño, los colores y las fuentes. Para un mejor aprendizaje, mire el Tutorial CSS.

en tercer lugar, también debe tener en cuenta el php (preprocesador de hipertexto php) que este lenguaje le ayuda a trabajar en el lado del servidor para hacer que las páginas web sean dinámicas: crear un sistema de chat, crear una aplicación web, …

estos puntos gratuitos deberían ayudar a iniciar el proceso de desarrollo web y, a mediados, luego también puede dominar JavaScript y para la animación.

Solo un solo idioma no puede hacer que un sitio web se coloque de manera tan sintáctica, debe ser idiomas y no un idioma como se cita en su pregunta anterior.

Hay una serie de idiomas para aprender que van desde simples hasta complejos, pero seguro que hay un punto de partida. Puede comenzar aprendiendo en esta dirección: HTML-CSS- JavaScript- (aquí puede aprender uno de los marcos de JavaScript como JQuery, Angular, React) y luego aprender un lenguaje del lado del servidor como PHP o Python. ¡Entonces puedes aprender los conceptos básicos de la base de datos y listo!

¡Espero que esto ayude!

HTML, CSS, Javascript : estos son esenciales para el desarrollo web front-end. ( HTML y CSS no son lenguajes de programación por cierto, sino un lenguaje de marcado y un lenguaje de hoja de estilo).

Me gusta Java (JSP / servlets) y Microsoft (el sitio oficial de Microsoft ASP.NET C #). Deberías tener un comando en estos idiomas. Incluso si va a aspirar a ser un desarrollador front-end (Jquery), aprender PHP y MYSQL para al menos tener una idea de cómo funcionan el contenido dinámico y las bases de datos sería algo bueno. Para aprender todos estos idiomas de manera eficiente, nunca sugeriré tomar clases en línea porque el aprendizaje en línea no es tan efectivo como los estudios regulares en una universidad de programación. Echa un vistazo a la escuela Holberton.

Conviértase en un desarrollador web que debe conocer idiomas y conceptos

  • Cómo funciona Internet (por ejemplo, HTTP, solicitudes, SSL)
  • HTML
  • CSS
  • Javascript
  • Marco web (Ex. Rails, Django, Express)
  • Lenguaje de backend (Ej. Ruby, Python, Node.js)
  • Base de datos y cómo trabajar con un ORM (Ej. SQL, noSQL)

Uno no es suficiente. HTML , CSS y JavaScript son el mínimo necesario para ser un desarrollador front-end. Los desarrolladores de back-end necesitan conocer al menos un lenguaje del lado del servidor (PHP, Ruby, Python, Java …) y SQL .

Estos son solo los conceptos básicos. Para ser un buen desarrollador, también necesitará aprender las bibliotecas y los marcos (así como algunas otras herramientas) que se utilizan en el desarrollo web profesional.
La mayoría de las empresas pondrán a prueba su conocimiento cuando solicite un trabajo, le darán cosas como preguntas de entrevistas de JavaScript y SQL, a menudo antes de la entrevista real. Por lo tanto, deberá ser lo suficientemente hábil y tener cierta experiencia en la creación de sitios web y trabajar en proyectos, incluso si son solo proyectos personales. La práctica es importante.

Sintácticamente, el tema de su pregunta debe ser plural.

Debería saber HTML, HTTP, CSS y JavaScript como mínimo: en mi libro, esto cuenta como 4 “idiomas”.

Si desea ser contratado para realizar desarrollo web en sitios y URL que ya existen (es decir, no es un nuevo desarrollo de campo verde), entonces también necesita conocer al menos PHP además de lo anterior. El conocimiento de otros lenguajes populares del lado del servidor, en un nivel en el que pueda leer y comprender el código, también será extremadamente útil. Ejemplos de CPL para el lado del servidor son Java, C / C ++, Pascal, Python, COBOL, y así sucesivamente …

Básicamente:

  • Para front-end
  • JavaScript (con AND sin un buen marco / biblioteca)
  • HTML 5 + CSS 3 (con AND sin un buen marco)
  • Para back-end
    • PHP o Python son fáciles de aprender y entender

    ¡Disfrútala! \ o /

    More Interesting

    Estoy pensando en comenzar a trabajar en el desarrollo de backend. ¿Qué idioma debo elegir con la base de datos?

    Necesito un consejo. ¿Cómo puedo mantener la coherencia con una tecnología / marco, aprenderlo adecuadamente y luego pasar a otro idioma o marco?

    Acabo de comenzar el desarrollo web front-end. Soy un novato total. ¿La mayoría de los desarrolladores front-end memorizan todo en la parte HTML + CSS?

    Soy un desarrollador full stack de la aplicación Rails. ¿De qué manera obtendré trabajo independiente?

    Hice un excelente formulario de contacto. ¿Cómo hago (usando HTML y CSS), que cuando alguien presiona 'enviar', me envían el formulario completo por correo electrónico?

    He creado un nuevo sitio web y quiero mostrarlo a todos los entusiastas de la tecnología, ¿cómo puedo hacerlo? No quiero gastar dinero en esta etapa.

    Soy competente con Python y Java, y tengo conocimiento práctico de Django. Estoy tratando de tener una idea para mi primer gran proyecto (algo que será útil para las personas y se verá bien en mi currículum). ¿Hay alguna idea?

    ¿Cómo debo conseguir mi próximo trabajo de consultoría?

    Sé JS y ReactJS. ¿Cuál debería ser mi próximo paso?

    ¿Cómo usar HTML, CSS y JavaScript para construir un sitio web? ¿Es al marcar, diseñar y escribir páginas web en un sitio web, o qué

    Acabo de comenzar a aprender HTML, pero ¿cuál es la diferencia entre las etiquetas y ?

    Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

    Si conozco AngularJS, ¿tengo que aprender jQuery también? ¿Puedo sustituir AngularJS con jQuery?

    ¿Por qué necesito un servidor web?

    Quiero aprender cualquier lenguaje de script del lado del servidor. ¿Debo usar PHP o Spring MVC? Si estoy aprendiendo Spring, ¿es bueno si obtengo una certificación? ¿Cuál va a tener más demanda en el futuro?