Tengo problemas para comprender cómo encaja JavaScript en la creación de aplicaciones web. ¿Es JavaScript tan universal como HTML y CSS?

JavaScript es muy utilizado para sitios web.

HTML forma la estructura principal de su sitio.
CSS controla la presentación, como el posicionamiento y el estilo.
JavaScript agrega una funcionalidad especial. Si va a usar esto, también querrá comprender jQuery, que es una biblioteca de JavaScript – jQuery

Todas estas son tecnologías “frontales”, lo que significa que se ejecutan en el lado del cliente y se controlan a través del navegador.

Con JavaScript puede agregar funciones con las que los usuarios pueden interactuar.
Por ejemplo, tengo un sitio en el que tengo algunas páginas donde quiero que la gente pueda escuchar una canción. Utilicé un complemento escrito en JavaScript que me permite agregar un pequeño reproductor de música que se conecta al archivo .mpe de la canción. Los usuarios pueden hacer clic en el botón de reproducción para escuchar.

Javascript también se usa para los “menús de hamburguesas” (3 barras) que tan a menudo ves en sitios receptivos, ampliando áreas de contenido, cambiando imágenes y muchas otras cosas.

Como desarrollador front-end que construye sitios de WordPress, también uso PHP. – Preprocesador de hipertexto PHP.

PHP es un lenguaje de script del lado del servidor. Esto técnicamente lo convierte más en una tecnología de “back-end”. WordPress se basa en PHP para generar páginas. Esa es una simplificación excesiva. Como ejemplo, podría crear una plantilla de página para WordPress. Esto está escrito en HTML y usa CSS para el estilo. Dentro de esa plantilla, podría usar un poco de código PHP que indica que quiero obtener un menú lateral en este lugar. En otro lugar usaría otro bit de PHP que dice traer el contenido de la página aquí. Un usuario escribirá su contenido en el panel de administración de WP y guardará la página. Ese contenido irá a la base de datos. Usando mi plantilla, el servidor sabrá por PHP para tomar ese contenido y mostrarlo en el lugar correcto.

Si trabaja en servidores que se ejecutan en Unix / Linux, encontrará que PHP es de uso común y útil para saber. Si trabaja en servidores Microsoft, usaría ASP.NET de manera similar.

Profundizando en el back-end encontrarás personas que usan Ruby, Ruby on Rails, Python, Django, etc. No sé mucho sobre esto.

Mi caja de herramientas es básicamente HTML, CSS, PHP y Javascript más Adobe Photoshop.

Sí, hoy en día casi todos los navegadores web admiten JavaScript, incluidos los navegadores de teléfonos inteligentes. JS, hoy en día, es como la columna vertebral de un sitio web y es fácil de aprender, ampliamente soportado, multiplataforma, navegador cruzado y tiene una gran cantidad de bibliotecas.
Puede desarrollar una aplicación web front-end o back-end utilizando JS o cualquiera de sus bibliotecas. Incluso puede crear aplicaciones del lado del servidor con la ayuda de bibliotecas como Node.js.


Como desarrollador web, en mi opinión, debe saber cómo usar y jugar con JavaScript y al menos una de su biblioteca, por ejemplo, JQuery, AngularJS, etc.


Alternativas: alternativas a JavaScript
Pero en serio, no hay competidor de JavaScript.


Enlaces para su curiosidad sobre diferentes lenguajes de desarrollo web:

  • ¿Qué lenguaje de programación aprender? – Programación web
  • Los idiomas y marcos que debes aprender.
  • ¿Qué lenguaje de codificación es el adecuado para usted?

HTML es para contenido

CSS es para presentación

Javascript es para comportamiento dinámico

El contenido incluye cosas que escribe en la página, etc. Un ejemplo es un párrafo o encabezado. usted lo muestra en su página usando HTML.

La presenatación básicamente incluye cosas como el color de la fuente, el encabezado, el color de fondo, etc., todas las cosas de presentación que hacen que su página se vea más legible y más fácil de ver, etc.

El comportamiento dinámico incluye cosas que agregan algún tipo de funcionalidad. Cuando hace clic en el icono de su perfil en Quora, se abre un menú desplegable. Se hace usando Javascript.

Estos son los conceptos básicos. puedes hacer mucho más que esto usando estos. Grandes aplicaciones web hoy en día se están haciendo en Javascript. Para comprender eso, debe saber qué es Front-end y qué es Back-end .

El front-end es casi siempre HTML / CSS / Javascript, que a menudo se denomina HTML5.

Para el back-end , hay muchas opciones. los principales son Ruby, Python, Javascript (sí, nuevamente).

Para Back-end en Javascript, tiene Nodejs. así que básicamente puedes crear aplicaciones web completas como Gmail / Instagram usando solo un lenguaje de programación (Javascript).

Aquí hay un video que realmente te animo a ver

Esto le explicará todos los términos que encuentre nuevos y cuáles son los términos de los que los desarrolladores web hablan todo el tiempo.

El video es de Will Stern, es un gran tipo y si quieres aprender desarrollo web, definitivamente deberías ver más videos de su canal de YouTube.

Los navegadores solo pueden interpretar HTML, CSS y Javascript, en lo que respecta a los idiomas. Esos son “los tres”. Solo pueden interpretar otras cosas como imágenes, videos, audio, etc., los navegadores son increíbles ‘programas de interpretación’, pero en lo que respecta a los idiomas, solo obtienes esos tres.

Cuando codifica un sitio web en otro idioma, como las plantillas PHP o Django, lo que sucede en realidad es que sus plantillas se convierten en HTML y CSS (y a veces JS) antes de enviarse al navegador, porque los navegadores no conocen Python o PHP ( o cualquier otra cosa además de las tres.

Es algo que definitivamente usarás si quieres hacer algo decente. Y si quieres hacer algo increíble, probablemente estará principalmente en JavaScript. 🙂

Si desea crear un sitio estático simple, html y css son realmente todo lo que necesita. (bueno, junto con las imágenes) Pero si quieres una aplicación web, necesitarás algo de programación, generalmente tanto del lado del cliente como del lado del servidor. En el lado del cliente, Javascript es realmente su única opción, es lo que hace que las páginas web hagan cosas dinámicas. (técnicamente puede hacer algo de eso con el uso elegante de CSS, pero principalmente solo para cosas puramente visuales)

En el servidor, hay muchos idiomas para elegir, pero Javascript también es una buena opción allí, a través de Node.js. Definitivamente recomendaría Node.js a las personas que comienzan, ya que solo necesita aprender un idioma.

Por supuesto que sí. Lo mejor de JavaScript es que modifica las propiedades de CSS y ayuda a crear páginas web dinámicas.
– Al igual que HTML y CSS, Javascript es un lenguaje de secuencias de comandos del lado del cliente en oposición a PHP y JSP, que son lenguajes del lado del servidor.
– De la misma manera que un navegador (Mozilla, Internet Explore, Chrome, Opera Safari …) interpreta el HTML, también lo hace con JavaScript

el +1 de javaScript es FrameWorks (jQuery, etc.), te ayudará a escribir en pequeño y hacer más …

More Interesting

He construido un servidor a partir de una computadora portátil vieja y ahora tengo hambre de más. Quiero comprar un servidor físico para alojar efectivamente 2/3 servidores de alta potencia. ¿Dónde puedo comprar uno por alrededor de 350 USD?

Si quiero aprender solo un lenguaje de programación y uno para desarrollo web, ¿cuál debo elegir?

Estoy usando GetSiteControl (Obtener widgets para su sitio web) en mi sitio web. ¿Disminuirá la velocidad de mi sitio web? ¿Está bien usar la versión gratuita?

¿Cuál es el costo de desarrollar un sitio web como Zillow o Realtor?

Cómo ver el código fuente PHP de un sitio web, tal como vemos el código HTML y otros códigos

Cómo colocar imágenes no rectangulares en un sitio web

Voy a aprender PHP este verano en un entrenamiento de 6 semanas. ¿Podré desarrollar un buen sitio web?

Soy desarrollador web y jugador. Estoy cansado de cambiar entre Windows y Ubuntu. ¿Hay alguna forma de jugar en Linux?

¿Las personas se están alejando de PHP? ¿Por qué?

Cómo comenzar a crear un sitio web

Quiero aprender programación, pero odio el desarrollo web. ¿Que puedo hacer?

Quería configurar el negocio del servidor para el alojamiento y el uso compartido de archivos, por lo que mi pregunta es cuánto cuesta un servidor y cuánto necesito para comenzar.

Construí una API de back-end y quiero mostrarla en GitHub. ¿Qué información debe contener mi archivo Léame y qué estructura debe tener?

Cuando agrego una columna a una tabla existente, ¿se convierte automáticamente en una clave principal?

Cómo insertar automáticamente un Google HangoutsOnAir, en mi sitio web donde realmente puedes iniciar un Hangouts privado desde el sitio web y usar aplicaciones