¿Qué hace JavaScript?

Que te gustaría hacer? Hay más esfuerzo comunitario en JavaScript en este momento que en cualquier otro idioma.

Por lo general, JavaScript se usa en la web. Todo lo que realmente interactúa en una página web funciona con JavaScript, y en estos días, gracias a NodeJS, a menudo también se ejecuta JavaScript en el lado del servidor.

Combina eso con una base de datos, y puedes hacer básicamente cualquier tipo de aplicación web. Redes sociales, comercio electrónico, juegos … lo que quieras. WordPress también se está moviendo a NodeJS, muy pronto eso abre el desarrollo de WP.

Lo que no puede hacer: programar un nuevo sistema operativo. No que yo supiese. JavaScript es un lenguaje interpretado, no un lenguaje compilado como Java o C., por lo que siempre necesitará algo para interpretarlo. NodeJS en sí está escrito en C.

Si está interesado en aprender JS y desarrollo web, consulte Free Code Camp: aprenda a codificar y ayudar a organizaciones sin fines de lucro

JavaScript es un tipo de lenguaje de secuencias de comandos de alto nivel (alto nivel no significa exactamente difícil ….. jajaja). Se utiliza para crear funciones en sitios web, como mensajes de aviso, cuadros emergentes, funciones de alerta y muchas tareas más interesantes se pueden crear a través de JavaScript.

Entonces, ¿cómo funciona JavaScript?

Suponga que está creando un formulario de inicio de sesión para su sitio web, creará algunos aspectos generales necesarios para el formulario, como nombre, contraseña, fecha de nacimiento, género, etc., a través de HTML y bla, bla, bla … así que finalmente su formulario está listo para ser completado … ¿De Verdad?

Ahora un chico inmaduro como yo completará tu formulario de inicio de sesión de esta manera:

Puede ver cuadros rojos y cuadros verdes que indican que me estoy portando mal con el formulario, pero JavaScript no permite que se envíe el formulario a menos que no obtenga una respuesta válida a sus aspectos particulares.

Entonces esto es lo que hace JavaScript. Ahora puede tener una idea clara acerca de JavaScript ….. JavaScript no funciona directamente en la visualización del sitio web, sino que tiene una secuencia de comandos dinámica dentro de html y css.

Así que este fue solo un ejemplo básico y más común de JavaScript que se usa en casi todos los sitios web del mundo que deben registrarse.

El uso popular de JavaScript es JavaScript del lado del cliente (JavaScript en los navegadores). JavaScript es muy adecuado para realizar tareas dentro de un servidor web en manutenzione se utiliza principalmente para interactuar con los usuarios. Con JavaScript puedes hacer:

  • puede cambiar contenido HTML, estilos HTML, atributos HTML.
  • puede detectar qué navegador está usando una persona y personalizar las páginas web para su navegador.
  • Puede validar la fecha.
  • realizar cálculos en formularios.
  • validando la entrada del formulario.
  • interactuar con múltiples cuadros.

Puede obtener más información sobre JavaScript aquí: –

  • JavaScript.com
  • http://ThenewBoston.com (para video tutorial de JavaScript)
  • Tutoriales web en línea de W3Schools (ejemplos de JavaScript)

Es mi comienzo a JavaScript. Acabo de escribir lo que sé del nivel muy básico. Así que siéntete libre de corregirme si algo me perdí o escribí algo mal … Porque ahora soy estudiante para ello. Por favor comente abajo.

Gracias,

Jeet Chandewal.

Igual que cualquier otro idioma: lo que quieras. Además, como cualquier otro idioma, tiene sus fortalezas y debilidades. JavaScript es extremadamente fuerte en todos los tipos de programación asincrónica, como lo que normalmente se encuentra en los servidores y en los navegadores, y no es muy fuerte en áreas como el cálculo de números y las matemáticas.

Es fuerte en la programación asincrónica porque tienes que esforzarte mucho para que JavaScript bloquee cualquier cosa. Es débil cuando se trata de tareas computacionales porque está escrito dinámicamente, lo que lo excluye de las ventajas que disfrutan los lenguajes compilados AOT (por adelantado).

Los idiomas son como herramientas en una caja de herramientas: use el mejor para el trabajo en cuestión que tenga la capacidad de manejar de manera competente.

El uso principal en un navegador web es interactuar con el DOM (Modelo de Objeto del Documento). Esto puede incluir:

  1. Responder a eventos del usuario, como hacer clic / tocar botones y enlaces.
  2. Cambiar el diseño de la vista, como ocultar o mostrar elementos HTML o mostrar los cuadros de superposición no tan queridos que le piden que se suscriba, ordene o renuncie a su correo electrónico.
  3. Cambiar el estilo de vista, como atenuar un elemento interactivo inactivo.
  4. Enviar y recibir datos de datos al servidor web, como el enlace “Me gusta”.
  5. Recargando la página web.

Dado que la codificación del DOM tiene inconsistencias en el navegador, muchos confían en una biblioteca llamada JQuery o un equivalente para minimizar la reinvención de la rueda.

  • Mostrar información basada en la hora del día
    JavaScript puede verificar el reloj de la computadora y extraer los datos apropiados en función de la información del reloj.
  • Detecta el navegador del visitante
    JavaScript se puede utilizar para detectar el navegador del visitante y cargar otra página específicamente diseñada para ese navegador.
  • Navegadores de control
    JavaScript puede abrir páginas en ventanas personalizadas, donde puede especificar si los botones del navegador, la línea de menú, la línea de estado o lo que sea que esté presente.
  • Validar datos de formularios
    JavaScript se puede utilizar para validar los datos del formulario en el lado del cliente, ahorrando tanto los valiosos recursos del servidor como el tiempo.
  • Crear cookies
    JavaScript puede almacenar información en la computadora del visitante y recuperarla automáticamente la próxima vez que el usuario visite su página.
  • Agregue interactividad a su sitio web
    JavaScript se puede configurar para ejecutarse cuando algo sucede, como cuando una página ha terminado de cargarse o cuando un usuario hace clic en un botón.
  • Cambiar el contenido de la página dinámicamente
    JavaScript puede mostrar contenido al azar sin la participación de programas de servidor. Puede leer y cambiar el contenido de elementos HTML o moverlos por las páginas.

Esta es solo una pequeña parte de las posibilidades que JavaScript le brinda. Lea los artículos de WebCheatSheet dedicados a Javascript para aprender cómo hacer páginas web interesantes, dinámicas y fáciles de actualizar usando JavaScript.

JavaScript es solo un lenguaje de programación. Puede hacer cualquier cosa que cualquier otro lenguaje de programación pueda hacer. Tiene una ventaja sobre otros idiomas en que cada navegador web (moderno) tiene un intérprete javaScript incorporado, por lo que javaScript puede ser servido por cualquier servidor web y ejecutarse en casi todos los clientes del mundo.

Puede usarlo para escribir aplicaciones web y crear sitios web. Ese es el uso principal.

También puede usarlo para la programación del lado del servidor con Node.js. Esto es en gran medida un uso secundario.

También puede usar JavaScript para muchas otras cosas, aunque en un grado mucho menor:

  • aplicaciones de escritorio con Electron
  • Aplicaciones móviles con React Native u otros frameworks como Cordova, Ionic, etc.
  • videojuegos a través de Unity, aunque C # es mucho más preferido aquí
  • IoT
  • robótica
  • computación numérica
  • y así.

Para todas las aplicaciones, excepto las de escritorio y móviles, el nivel de uso es absolutamente minúsculo, por lo que es mejor ignorarlas.

JavaScript es un lenguaje de programación de propósito general. Entonces, la respuesta es prácticamente cualquier cosa que se pueda hacer en una computadora. Por supuesto, algunas tareas pueden ser más fáciles de realizar en otros lenguajes de programación.

Algunos usos

  • Validación de formularios y widgets del lado del cliente
  • Lógica empresarial para aplicaciones de una sola página.
  • Escribir servidores con node.js
  • Juegos de navegador
  • Lenguaje incorporado en muchas aplicaciones como Photoshop
  • Programando microcontroladores
  • Portar cada aplicación imaginable a una aplicación web.

Para ver algunos ejemplos reales, visite https://github.com/trending/java

Si desea realizar algunas pruebas de automatización sabiendo que Javascript es un gran activo:

  1. Selenium Webdriver (aplicaciones web): utiliza Node.js como lenguaje de script
  2. Apache JMeter JVM (Prueba de carga): JavaScript de clase pública se extiende. AbstractFunction se puede utilizar para ejecutar Javascript vainilla
  3. Cartero (prueba API REST): utiliza Javascript vainilla
  4. SOAP-UI (REST & SOAP API Testing): utiliza Javascript vainilla
    4.A. LOAD-UI (Prueba de carga): integración en SOAP-UI
  5. Appium (prueba de automatización de aplicaciones móviles): utiliza Javascript vainilla
  6. Cucumber (Prueba de aceptación automatizada escrita en el estilo de desarrollo dirigido por el comportamiento): utiliza Cucumber.js (pero prefiero a Gherkin)

Imagine su sitio web como un cuerpo humano.

  1. El html es el esqueleto del sitio web.
  2. El CSS es el sistema muscular y nervioso de su sitio web que hace que su sitio web se vea hermoso.
  3. Java Script es el corazón, el hígado, los riñones y el cerebro de su sitio web. Ayuda en el funcionamiento del sitio web. Permite que su sitio web reaccione a medida que se realizan diferentes funciones en el sitio web. Pasas el cursor sobre una foto, se acerca o cambia o cualquier otro efecto visual, todo eso es hecho por Java Script.

Pero el script java no es el único lenguaje que puede hacer eso. Hay muchos otros idiomas que pueden hacer eso, no muchos para ser exactos. En realidad puedes contarlos con los dedos.

Hasta hace 6-7 años, JavaScript se usaba principalmente en el desarrollo web. Ahora puede crear bases de datos (MongoDb) , aplicaciones de back-end y de escritorio (NodeJs) y aplicaciones móviles (Cordova) , y desarrollo de juegos con una versión ligeramente alterada de JavaScript (Unity) .

javascript está diseñado fue diseñado como el lenguaje de programación del lado del cliente. Se usa más comúnmente como parte de los navegadores web, cuyas implementaciones permiten que los scripts del lado del cliente interactúen con el usuario, controlen el navegador, se comuniquen asincrónicamente y alteren el contenido del documento que se muestra.

También con NodeJS, JavaScript se puede utilizar en el lado del servidor, desde el diseño de un servidor HTTP hasta una aplicación web completamente funcional.

Puede hacer programación web (frontal y posterior), programación móvil (con Cordova o Meteor.js) y programación de escritorio (con Node.js o io.js).

Si solo tuviera un idioma para aprender en estos días, mi voto iría directamente a JavaScript. Es el único lenguaje que se ejecuta en los navegadores (front-end) y es bastante eficiente (gracias a V8 y Node.js).

El único inconveniente es que, como lenguaje, apesta. Es por eso que es posible que desee aprender algo como CoffeeScript para aliviar el dolor.

Puedes decirle al navegador que haga lo que quieras. Este es el mismo navegador que llega a miles de millones de personas en el mundo. En él, puedes hacer juegos maravillosos, obras de arte, aplicaciones útiles. El navegador se convierte en un lienzo en blanco. Y Javascript es el pincel.

Finalmente, puede ganar un buen dinero y mantener a su familia mientras está sentado en una silla cómoda golpeando el teclado todo el día.

Cuando aprende JavaScript, puede aprender Node.JS, y Node.JS es el único lenguaje de desarrollo real.

Puedes hacer MUCHAS COSAS, creo que también puedes escribir scripts para mods, pero básicamente, es un bloque de construcción para otras cosas de código como HTML y HTML + CSS, ¡es muy importante y es un excelente lenguaje de código para saber!

More Interesting

El sitio web de WordPress comenzó a cargar un minuto, ¿cómo solucionarlo?

¿Cuáles son las formas de proporcionar un diseño receptivo utilizando HTML y CSS?

¿Debo configurar mi propio servidor, luego comprar un dominio y hacer que mi sitio web funcione? ¿O debería pagar un servicio de alojamiento web y comprar un dominio?

Codificar una página web que responda a todos los dispositivos: ¿dónde puedo encontrar los tamaños requeridos?

¿Cómo actualizo una página HTML en tiempo real tan pronto como se actualiza la base de datos, sin actualizar la página y usar Ajax?

¿Cuál es su opinión sobre las herramientas de inyección de dependencia del lado del servidor en node.js?

Cuando estalla una burbuja tecnológica, ¿cuál es la probabilidad de que alguien mantenga su trabajo en función del campo (desarrollo web, diseño, marketing, etc.)?

¿Qué herramientas de desarrollo web utilizan las personas para no escribir HTML desde cero?

¿Dónde puedo obtener más información sobre stack medio?

¿Debo poner tutoriales en el sitio web de mi perfil para encontrar un trabajo de desarrollador web?

¿Por qué los componentes ReactJS están tan hinchados en comparación con componentes similares de jQuery / Bootstrap (por ejemplo, botones, selectores de fecha, carga de imágenes, etc.)?

¿Cuál es la mejor manera de construir tu propio sitio web?

Nuestro restaurante tiene un sitio web creado con WordPress, quiero agregar pedidos en línea. ¿Cuál sería la mejor manera (agregar un complemento (cuál) u otra cosa)?

Cómo identificar si hay código malicioso en un script PHP

¿Qué es la clase singleton en PHP?