Sabías que noche y es es una de las formas más rápidas de desarrollar, ejecutar y
correr código en servidor y de forma muy, muy, muy escalable.
Bien, soy Carlos y yo podría ser tu profesor. Vamos a ver cómo funcionan.
Oyes desde la base más pequeña, desde los fundamentos y todo lo que hay en el COR.
Y cómo podemos empezar a utilizar? No tiés como un lenguaje que de verdad funcione y podamos utilizar
en producción, en proyectos reales. Llevo trabajando No, lo sé, Creo, que empecé a programa en
dos mil seis y desde ahí echó un montón de cosas.
He tocado casi todos los lenguajes que he podido y de todo sobre ellos home Cat o con llaves, Creo
que especialmente con Nou trabajo Desde con estar Tags muy, muy, muy pequeñitas, hasta proyectos
muy grandes con, por ejemplo, burdel y en casi todos los proyectos, sino en todos.
No es una pieza fundamental, así que quiero enseñarte cuáles son las bases de noche es lo
primero que quiero que sepas. Es de donde viene.
Noches no es a lo que días hoy es super moderno, pero tampoco es muy viejo o que es
un entorno de ejecución exclusivamente eso un entorno deja de ejecución de JavaScript fuera
del navegador, seguirá en dos mil nueve y está orientado a servidores.
Y dirán hoy por qué es tan importante que esté fuera del navegador?
Que es temporada? Navegador quiere decir que no necesitas tener un cromo Firefox
un ópera. No necesitas tener nada de eso para ejecutar JavaScript puedes ejecutarlo en servidores puedes
ejecutarlo para construir herramientas Puedes ejecutarlo en un la CTO, en cualquier consola que tengas
puedes ejecutarlo para Haití Pues ejecutarlo en cualquier dispositivo donde puedas correr cualquier
otro Software pos ser también puedes ejecutar JavaScript y eso lo que nos permite es
tener servidores que funcionan de forma síncrono.
Vamos a ver cuáles son las bases de llevas Git. Lo principal es que es concurrente, vale?
Es un lenguaje que aunque sea mono y lo todas centradas salidas Una sin Glonass.
De esta manera vamos a poder tener un único proceso corriendo en cada núcleo del procesador que
va a programar todas las A todas las peticiones les van a llegar y va a mandarlas de forma simplona
para no quedarse bloque. Ante eso nos va a permitir tener muchísimas, muchísimas conexiones para
todo lo que tenga que ver con entrada salida con archivos, gestión de, por ejemplo, muchos archivos
sugestiones muy complejas para, por ejemplo, servidor es este TP parecen funcionar súper
súper bien Los siguientes super importante de no es que corre sobre el motor V ocho.
O bien este motor es una cosa que crea Rubel en dos mil ocho lo liberan si no recuerdo mal y
básicamente es super potente porque, a diferencia de otros entornos de ejecución de JavaScript, que
básicamente interpretar en línea a línea lo que sucede, el motor V ocho lo que va a hacer es convertir
nuestro código JavaScript a código máquina que es extremadamente rápido.
Este código máquina nos va a permitir que nuestras aplicaciones, por un lado, Si tiene alguna de Rhode
sintaxis fallan en el momento en el que iniciamos y no en el momento en el que llega hasta ese punto
de sintaxis, por lo cual nos va a dar muchísimas robustas de nuestro código.
Y lo segundo es que al estar escrito en C Max más va a ser extremadamente rápido este
motores libres Open shorts, ya que si dices porque quiero aprender cómo va a quiero entender cómo funciona --> ,
puedes ir al código. Puede revisar el Código, incluso contribuir.
Se encuentra algo en lo que puedes ayudar. Y otra cosa muy importante de No es
que todo funciona en base a módulos todo lo que no sean y foros.
Todo lo que no sea sintaxis del propio lenguaje van a ser módulos.
Los módulos son simplemente piezas de código muy chiquitita.
Tags que pues algunas vienen por defecto y otras no podemos ir las recogiendo desde gestores de paquetes
y todo este tipo de historias y nos van a permitir de verdad y cien por cien entender
todo, todo la perfección. Pues vamos a ver todos los módulos super importantes y vamos a ver cómo
crear nuestros propios módulos. Y otra cosa super clave No es que a diferencia otros lenguajes, está
orientado elementos. Esto quiere decir que hay un bucle eventos que se está ejecutando constantemente
y vez en cuando se dispararán eventos que podemos escuchar.
Esto nos va a permitir programas de forma reactiva y no sólo decir oye, quiero que hagas esto cuando
no, no, no Cuando suceda esta cosa. Que se ejecute mi código cuando se cree un nuevo March
Ivo cuando tengamos un error cuando cualquier evento que surja vamos a poder estarlo escuchando y en
el momento en el que se dispare una buena veces podrá ejecutar nuestro código.
Esto es la base sobre la que vamos a empezar a construir.
Todas nos apoyen nuestras aplicaciones en noches en la próxima clase Vamos a ver cómo funciona Eleven
Grup, el bucle eventos para poder entender esto de los eventos que vienen van donde van y
porque todo lo que hay en Javascript en nuevos, especialmente esa sincronía por diseño Nos
vemos