Realmente una buena pregunta para el mundo moderno del desarrollo web.
Debo decir que sin javascript no hay un mundo de desarrollo web. Sí, también puede usar JavaScript como lenguaje del lado del servidor y se conoce como Node.js
¿Qué es Node.js? y por qué usarlo?
- Facilidad de uso: ¿con qué frecuencia las personas realmente conocen su ZIP + 4 para las entradas de formulario?
- ¿Es bueno moverse en Node.js después de 8 años de experiencia en Ruby on Rails?
- ¿Qué tan difícil es para un principiante aprender a crear un software de base de datos?
- ¿Vale la pena crear un musical de Broadway para la película The Warriors (http://warriorsmovie.co.uk/)?
- ¿Cuáles son los lenguajes de programación que puedo aprender simultáneamente?
Node.js es un marco de tiempo de ejecución de JavaScript creado sobre el motor Google V8. Una de las razones clave para usar Node es realizar una operación de E / S asíncrona.
¿Cuál es el área del problema? Direcciones de nodo
Áreas clave del problema Direcciones de nodo:
- Servidores web lentos debido a E / S síncrona.
- Cuellos de botella de programación multiproceso.
- Escalada.
- Gestión de paquetes y despliegue.
Aquí hay una lista de métodos que generalmente uso para evitar el infierno de devolución de llamadas y escribir código asincrónico.
- Usando el módulo asíncrono.
- Usando promesas.
- Utilizando la descomposición de funciones.
- Usando async / await.
Personalmente prefiero el módulo Async npm.
Ahora, para desarrollar aplicaciones web dinámicas, es necesario que tenga conocimiento de JavaScript porque la única razón para usar JS en el desarrollo web es hacer que su página web sea dinámica.
Un consejo que quiero dar a los desarrolladores es que deben usar CSS tanto como puedan en lugar de hacer el mismo trabajo con la ayuda de JavaScript.
porque hacer el mismo trabajo con JS lleva más tiempo que hacerlo con CSS y también es posible que JS esté bloqueado en el navegador de un usuario. así que es bueno usar CSS tanto como podamos.
pero para hacer una aplicación dinámica es necesario trabajar con javascript porque en ese momento el manejo de eventos se puede hacer solo con la ayuda de JS.
por lo tanto, para desarrollar una aplicación dinámica es necesario que tenga conocimiento de estas tecnologías como se menciona a continuación:
1.) HTML
2.) CSS
3.) JavaScript
4.) JQuery
4.) AJAX
Gracias por preguntar 🙂
Codificación feliz: +1