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

Estoy buscando desarrollo de front end, diseño de UX / UI o pasantías de desarrollo de software. ¿Qué puedo hacer para prepararme?

¿Cómo construiste tu primer sitio web?

Si quiero crear un sitio web para mi cliente, ¿quién tendrá que comprar el host y el dominio?

Cómo redirigir una próxima respuesta del servidor desde una ventana emergente (se cerraría) a una pestaña activa actual de un navegador en PHP

¿Cómo se edita el código de otro sitio web y se ejecuta en mi propio sitio web?

Estoy construyendo una comunidad y necesito integrar un servicio donde pueda administrar los buzones. Cada usuario necesita una dirección de correo electrónico personal en mi dominio. Necesito una solución delgada y confiable, solo para correo electrónico, y que no es costosa como Google Apps. ¿Qué es un servicio con la API que puede administrar mi correo electrónico?

Cómo ejecutar el código JavaScript

Cómo valorar un servicio que quiero proporcionar en línea

Estoy en el proceso de comenzar un sitio web de anuncios de trabajo y realmente me gustaría saber cuáles son las cosas principales que debo considerar antes de hacerlo, para alguien que solo conoce un poco de HTML, ¿no es suficiente para crear un sitio funcional completo?

Me gustaría conseguir un trabajo como desarrollador. Estoy aprendiendo Java, HTML, CSS. ¿Qué proyectos puedo hacer para saber lo que no sé y también agregar a una cartera?

Soy un novato total en los marcos de desarrollo web. Suponiendo que conozco HTML / CSS, un poco de experiencia en PHP / MySQL (solo sintaxis básica), comenzando a aprender JS, ¿debería centrarme en sumergirme profundamente en LAMP o aprender un nuevo lenguaje como Opa?

Sé HTML y CSS. ¿Me confundiré si aprendo JavaScript y PHP al mismo tiempo?

Cómo integrar mi sitio web de Shopify con mi aplicación Appery.io (HTML, CSS o JavaScript)

Quiero crear una página de destino que contenga texto de encabezado y un botón "Conectar con Facebook" que un usuario presionará, y una vez que lo presione, será llevado a otra página que dice "¡Gracias!" - Eso es. Pero quiero que se vea realmente bien, y realmente no sé cómo codificar. ¿Cuál es la forma más fácil de hacer esto?

¿Por qué tengo que aprender AngularJS?