No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

5D
12H
35M
43S

Recapitulación

13/13
Recursos

JavaScript nació en 1995 por cuenta de la necesidad de interacción en la web y el paso del tiempo y logró estandarizar en todos los navegadores gracias al grupo ECMA.

Aún con sus mejoras del lenguaje, la naturaleza de JS de solo poder procesar una tarea a la vez. Además de los motores de JS, necesarios para interpretar el código JS y compilarlo a Byte code, tenían serias limitaciones al momento de ejecutar aplicaciones complejas como Google Maps, pero todo esto cambio en 2008 gracias al motor V8 V8 de Chrome.

¡Felicitaciones por terminar el curso!

🎉¡Lo has logrado! 🙌 Completaste todas las clases del curso de JavaScript Engine (V8) y el Navegador. Recuerda que JavaScript

✅ Si aún no queda claro algún tema, vuelve a revisar la clase o deja tu pregunta en la sección de preguntas.

🧾 Realiza la prueba del curso para recibir tu certificado y no olvides dejar tus 🌟 y tu comentario.

Y por sobre todo, ¡Nunca pares de aprender! 💚

Contribuciones del curso creadas por Andrés Guano con aportes de Luis Blas .

Aportes 202

Preguntas 12

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Me gustan los cursos cortos! 😃

Estoy haciendo todos los cursos de Diego, la verdad explica muy bien y de una manera muy fácil de entender los conceptos.

Excelente curso!
recomiendo tomar despues el curso de fundamentos de Javascript…

El motor JS V8

Resumen
Aquí dejo un video por si quieren profundizar Link
Una vez que Chrome recibe el código o los scripts javascript en la página web, el motor JS V8 comienza a analizarlo. Primero, analizará parcialmente el código comprobando errores de sintaxis. Si no encuentra ninguno, comienza a leer el código de arriba a abajo. Su objetivo final es convertir el código javascript en código de máquina que la computadora pueda entender. Pero antes de comprender qué hace exactamente con el código, debemos comprender el entorno en el que se analiza.

Event Loop

Tarea asignada para mover del Tas Queue al Stack, Solo si el Stack esta vacío

Memory Heap (Montón)

  • Donde se almacena los valores de las variables y las funciones
  • Se destina un espacio en memoria para las variables.
  • La información en el memory heap, No se guarda de manera lineal

EL MONTÓN

El primer contenedor en el entorno, que también forma parte del motor V8 JS Engine, se denomina “montón de memoria”. A medida que el motor JS V8 encuentra variables y declaraciones de funciones en el código, las almacena en el montón .

Call Stack (Pila) = El ultimo que entra es el primero en salir

  • Como se mandan a llamar las variables y las funciones
  • Las tareas en el callstack se apilan de abajo hacia arriba.
  • Se llaman de la última que mandamos a llamar hacia abajo
  • En la base de la pila reposa el Global Object
  • Si una función llama a otra, la pone encima de la pila.
  • Se ejecuta una tarea a la vez (sincronía)
  • Una vez que se van ejecutando las tareas se van retirando de la pila
  • Al ejecutar todas las tareas se retira el Global object.

LA PILA

El segundo contenedor en el entorno se denomina “pila de llamadas”. También es parte del motor JS V8. Cuando JS Engine encuentra un elemento procesable, como una llamada a función, lo agrega a la pila .

Task Queue (Cola) = El primer que entra es el primero en salir

Cola de tareas, se maneja la concurrencia, se agregan las tareas que ya están listas para pasar el stack (Pila). El stack debe de esta vacío

MicroTask Queue (Micro Tareas)

Las promesas tienen otra forma de ejecutarse y una prioridad superior

Web APIs

JavaScript del lado del cliente: setTimeout, XMLHttpRequest, File reader, DOM

Node: fs, https

Garbage Collection

limpia la memoria de los datos no utilizados para no sobrecargarla y seguir trabajando sin problemas.

ES un curso corto pero con muy buen contenido. Se explica muy bien el funcionamiento del motor V8 de JavaScript y muchos temas que tienen relación con el mismo.
Me parecieron claras las explicaciones del profe. El ejemplo de los tacos es muy sencillo y práctico para entender este tema.

R
![](

Excelente curso explicativo, aveces se necesita mas que sentarse a desarrollar, entender teóricamente como funciona todo. Muchas gracias Diego, excelente explicación.

Es el primer curso que tomo de este profesor. Y es simplemente magnífico…
Muchas gracias por este curso y las grandes explicaciones que hay en él 😄

Antes de empezar este curso, V8 me parecía un tema muy místico.

Los cursos del profesor Diego, siempre son concisos. En lo particular lo que más me gustó fue la forma tan “coloquial”, de manejar este tema. Ayudará a muchas personas a entender mejor todo el proceso. Gracias Platzi. Muchas gracias profesor Diego.

Wow!!! así me gustan los cursos!!!

Concuerdo. Este curso debe tomarse como una de las bases de nuestra carrera de JavaScript.

Me encanto el curso🐱‍👤😎

El hoisting me había costado trabajo entenderlo, pensé que era algo más complejo

Sería genial, que en estos cursos dejemos de usar los típicos ejemplos de “Hello Word” c = a + b;
y empiecen a pensar en algo ya más enfocado en un trabajo o proyecto de verdad

Curso fantástico, corto y muy útil para seguir avanzando con temas más complejos de Javascript.

Curso bastante bueno, nuevamente se demuestra que no se necesitan clases de 1 hora para explicar un concepto bien. Cada lección ofrecía claridad y ejemplos/analogías útiles para tomar la idea de lo que se explica rápidamente.
.
Gracias Diego 🧔🏻

Estupendo curso instructor Diego, me quedo más claro el funcionamiento de JavaScript, en especial la sincronía y asincronia con el ejemplo de la taquería.

domina el tema pero no lo explica bien con los temas transversales

Buen día, aquí te comparto mis notas sobre el curso, espero te sea de utilidad:

10/10 el curso

Un pequeño resumen del curso
JavaScript que nació en 1995, por la necesidad de interacción en la web y con el paso del tiempo este se logro estandarizar en todos los navegadores gracias al grupo ECMA. Aún con sus mejoras del lenguaje, la naturaleza de JS de solo poder procesar una tarea a la vez; los motores de JS, necesarios para interpretar el código JS y compilarlo a Byte code, tenían serias limitaciones al momento de ejecutar aplicaciones complejas como Google Maps, pero todo esto cambio en 2008 gracias al motor **V8 **de Chrome. Este motor introdujo nuevos conceptos: parseo, AST y hoisting; así como herramientas, que permitían ser más eficiente al entorno de ejecución JS compuesto por memory heap, callstack, event loop, web apis y callback queue.
Me falta pulir unos conceptos, así que cualquier aporte es bienvenido.

Buen curso, muy técnico y teórico pero todo aplicable a la practica
😃

Pienso que es un curso sumamente importante para entender como funcion Javascript, seria genial este curso despues de Fundamentos de Javascript y antes del curso de Javascript Profesional

Genial curso entendiendo como funciona el motor V8 y buen profesor 😃 Nos vemos en el siguiente!

Diego eres increible explicand, me ha encantado este curso.

Deberían facilitar siempre los Slides de cada curso. Recuerden que cuando queremos repasar algo, esos Slides nos ayudan bastante.

Buenas, como estan! Les comparto mi carpeta de Google Docs para que entre todos podamos seguir aportando a la toma de notas de un montón de los cursos de Platzi. Hagamos una comunidad!!!

https://drive.google.com/drive/folders/1SWGMgTMPbwgasbzcivcpcnIudc2vk_v0?usp=sharing

Qué sería Diego enseñando en los cursos más avanzados de JavaScript. Creo que sería muy bueno verlo, dado que se entiende demasiado bien cuando explica.

Este es de mis profes favoritos sin duda. Fluye sin darle vueltas al asunto, directo y conciso.

es un curso CONCEPTUAL que deja muy claro y explica bastante bien como funciona javascript y el engine del navegador. .

SUPER GENIO , gracias a esto pude entender cosas , como promesas ,Async y Await

bien ahí profe sacare 10, buena enseñanza

Me agradan mucho los cursos de Diego, explica super bien y sencillo!

Si aun no entienden muchas cosas de este curso, o no les quedaron algunos conceptos.
Próximos cursos que nos recomienda tomar El profesor:

  • Curso de Asincronía de JavaScript
  • Curso Profesional de JavaScript

Muchas gracias profesor, sin duda un curso que todo desarrollador de Javascript debe tomar.

Crack el Master Diego 😄 de verdad un placer poder hacer sus cursos.

Excelente profe!
todos sus cursos son muy agradables.

Buenísimo curso!!!
Me encantó y eso que fue bastante teórico, me ayudó a entender mejor montón de conceptos que tenía anteriormente.

Nadie democratiza el conocimiento como Platzi, gracias Diego eres un excelente profesor, con ideas muy didácticas, digeribles haciendo todo más comprensible, saludos.

Excelente curso realmente me gusta mucho la forma de explicar con ejemplos del dia a dia, que para muchos pueden ser algo que no viene al aso pero si te pones a analizarlo lo puedes comparar con otra cosa y asi tener estos ejemplos entendibles para cualquiera, realmente muy agradecido por este tipo de cursos son lo mejor♥.

Una de mis cosas favoritas de los cursos del profesor Diego son los gif. A parte el es un muy buen profesor y siempre le entiendo todo. 😄

Gracias, Diego. Afiancé conocimientos que estaban muy nebulosos, en especial, sincronismo y asincronismo. Muy interesante la forma sencilla como aborda los temas. Eso ayuda a espantar demonios.

Muchas gracias por el contenido y las explicaciones Diego de Granada, soy nuevo completamente JavaScript y este curso me sirvió bastante para entender cosas que vi en el curso de Fundamentos de JavaScript.

Gran curso, me encanto, aprendi mucho, gran profesor!!

Gracias por tanto Diego!

Excelente curso, corto pero rico en conocimiento. Lo mejor de todo es que son conceptos muy necesarios para diferenciar entre alguien que realmente sabe programar y alguien que solo solamente escribe código.

Muy buen curso comprendi mas sobre lo que estaba haciendo y casi insconciente de lo que desarrollo en js, de lo mejor 💚

El ejemplo de los tacos fue extraordinario… todo tuvo mejor sentido con ese ejemplo

Poco a poco le voy tomando cariño a los cursos cortos (Este estuvo genial 😃)
Ahora vamos al otro lado, al curso Profesional de JavaScript (Que es super denso en comparación 😅 )

Muy a gusto con el curso.

Excelente profesor, Grande Diego, todo muy bien explicado.

Me gusto mucho como explico todo diego, me hace entender con mayor lógica como funciona la programación, despeje muchas dudas que comencé a tener en los primeros ejemplo que ni siquiera se me hubiesen ocurrido (por las pilas de tareas).

Gracias!

#NuncaParesDeAprender !

Definitivamente Diego tiene una grandiosa capacidad para explicar de manera concisa los temas. Ayuda mucho tomar cursos con él.

Muy buen curso, entendí de manera completa el funcionamiento del lenguaje y su comportamiento

muy buen curso.

Esta increíble este curso

La verdad me ha servido mucho este curso para tener en claro ciertas cosas. Gracias.

Genial 😃 y muy bien explicado 😉👌

Este curso es muy muy bueno y la forma como lo explica es muy buena. Ya las cosas mas clara.

Este curso se me hizo mas como repaso de los otros dos
Excelente me encanto el curso me ayudo como recordatorio

Excelente curso. 😃

Genia curso, gracias profesor Diego. Maestro

listo pal examen B)

Me encantan los cursos cortos. Excelente profesor!

Muy importante esto para entender el entorno de trabajo a la hora de programar

Excelente curso

Excelente curso!

He entendido más facil haciendo estos cursos cortos y enfocado al tema como tal, gracias !!

Definitivamente Diego sabe cómo explicar de forma entendible y práctica cada temática en los cursos que imparte.

Gracias por todo Mr De Granda

Diego De Granda debe ser de los mejores profes de platzi
un aplauso maestro!

Es una de las mejores clases, y es un excelente Profesor Diego, creo que esta clase debería de ser una de las primeras clases que debes tomar para poder entender más a JavaScript.

buen curso conceptual en lo particular el tema de call stack y como debbugear

Me gustó mucho este curso, siempre es interesante e indispensable (a mi opinión) conocer como funciona un lenguaje de programación para ser proeficiente en él.

Buenísimo, nadie me había explicado tambíen el navegador. Gran profe. Muchas gracias.

Diego de Granda, eres top.

Que vivan los cursos cortos, sustanciosos y concisos.

Muy buen curso, me encanto

Simplemente hermoso!

Muchas gracias por este curso, corto y con contenido muy valioso!!!

muchas gracias Diego que buen curso cortico pero sustancioso

Me encantó el curso!!! Aún se puede mejorar, aunque son detalles finos.

Este pata enseña rebien. Es como si ya supiera lo que necesitan los newbies. Gracias estimado.

Excelente curso, me gustan mucho que sean cortos y vayan al grano 😃

Excelente curso y lo mejor que fue corto pero muy bien explicado proximo curso que hare del profesor Diego De Granda sera el Curso Definitivo de HTML y CSS para reforzar el de FrontEnd Developer 2019

Excelente, me encanto este curso! Breve y efectivo!

Excelente. Fácil de entender y muy buena explicación!

Muy buen curso, concreto y a pesar de ser muy teórico es fluido y accesible.

Excelente curso, gracias

Fue uno de los mejores cursos que he tomado, los temas se desarrollaron de manera natural y creo que pudimos entender el tema a la primera

Gracias profe en otros cursos siempre me perdía cuando hablaban de asincronismo o cuando tratan de explicar el call stack, call back queue , el event loop y sobre el trabajo que hacen las APIs, tambien es agradable conocer algo de historia y de como se corre java script en el navegador gracias al motor v8 este curso me gusto mucho

Uno de los mejores cursos en la ruta del JS challenge, excelente profesor!!

Hice un pequeño resumen del curso en mi Github. Lo comparto con ustedes 🙂

Curso de JavaScript Engine (V8) y el Navegador

excelente curso y muy claro

Excelente curso, explica el asincronismo de manera impecable.