Mejora Tus Habilidades de Presentación al Escribir Tus Demos de Live Coding a la Perfección

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 18 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 18 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content

Únete a Elio para una charla sobre cómo dominar los demos de live coding. Aprende a escribir tus demos para una ejecución fluida y sin errores utilizando Visual Studio Code y la extensión Demo Time. Ideal para cualquier persona que realice live coding en conferencias, seminarios web o reuniones de equipo, esta sesión ayudará a transformar tus presentaciones de estresantes a impresionantes.

This talk has been presented at React Summit 2025, check out the latest edition of this React Conference.

Elio Struyf
Elio Struyf
8 min
17 Jun, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Consejos de Elio para un live coding perfecto: Minimiza las distracciones, prepárate bien con temas claros y fuentes más grandes, ajusta el estilo del cursor, evita los paneles emergentes. Mantente enfocado en una aplicación durante las presentaciones. Cambiando configuraciones para mayor claridad, enfatizando la importancia de herramientas como Demo Time para presentaciones escritas dentro de Visual Studio Code, eliminando el cambio de contexto entre aplicaciones y facilitando la interacción con la audiencia a través de repositorios compartidos. Explorando acciones en Demo Time: crear código, abrir archivos, resaltar código y ejecutar comandos de VS Code para una presentación más limpia. Utilizando Slides para presentaciones en Markdown dentro de Demo Time.

1. Improving Presentation Skills

Short description:

Consejos de Elio para una codificación en vivo perfecta: Minimiza las distracciones, prepárate bien con temas claros y fuentes más grandes, ajusta el estilo del cursor, evita los paneles emergentes. Mantente enfocado en una sola aplicación durante las presentaciones.

Hola, soy Elio y bienvenidos a la sesión sobre cómo pueden mejorar sus habilidades de presentación al guionizar sus demostraciones de codificación en vivo a la perfección. Todos hemos estado en sesiones donde el presentador tuvo que presentar sus diapositivas y luego pasar a su IDE para mostrar algo de código y comenzar a escribir y luego las cosas salen mal. Por ejemplo, si ya estoy yendo a mi IDE y tengo demasiadas ventanas abiertas, crea distracción para mi audiencia para ver, hey, a cuál va a moverse. Así que probablemente haga clic en este y luego, oh no, accidentalmente lo hice mal. Necesita ser mi editor de código. Y luego en mi editor de código, necesito hacerme la pregunta, hey, ¿está bien mi fuente? ¿Es lo suficientemente grande? Y comenzar a escribir y empezar a cometer errores. Y todo esto puede distraerte, pero también a tu audiencia.

Así que cada vez que vayas a hacer una codificación en vivo o una presentación en general, necesitas asegurarte de que no haya demasiadas distracciones, como que las notificaciones deben estar apagadas. Cierra todas tus aplicaciones, solo las que necesitas. Mantenlas abiertas. Pestañas. No uses demasiadas pestañas. Y el cambio de contexto es realmente un gran problema para ti para mantenerte en el flujo, pero también para tu audiencia, porque vas a perder la pista de a cuál aplicación deben enfocarse.

Una de esas cosas, cada vez que vayas a hacer una sesión de codificación, viene con preparación. Y la primera cosa para preparar es cada vez que muestres códigos, debería hacerse mejor con un tema claro. Ya lo sabemos, pero aún así, veo a personas que no lo usan. Así que intenta usar un tema claro y ya establece tus fuentes en un tamaño de fuente más grande. Lo que también puedes hacer es cambiar el estilo del cursor. Por defecto, es una línea muy delgada en tu editor. Y es mejor usar un bloque, porque el bloque es más visual y es más fácil de detectar. Y también puedes hacer la animación de expansión en lugar de parpadeo. Puedes cambiar tu color. Y luego la última cosa son los paneles emergentes. Si vas a mostrar código y te mueves a alguna variable, puede suceder que haya un panel emergente. Eso también es una distracción, pero también para la audiencia, es como, ¿por qué está ahí? Y para ti, es como, hey, vete. No te necesito. Puedes desactivarlos. Y estas son configuraciones muy útiles cada vez que vayas a hacer una presentación para simplemente configurarlas de antemano. Así que volviendo a mi código, así es como se ve mi código. Y probablemente no veas mi cursor, porque es una línea muy delgada.

2. Utilizing Demo Time for Scripted Presentations

Short description:

Cambiando configuraciones para claridad, enfatizando la importancia de herramientas como Demo Time para presentaciones guionizadas dentro de Visual Studio Code, eliminando el cambio de contexto entre aplicaciones y facilitando la interacción de la audiencia con repositorios compartidos.

Y probablemente no ves mi cursor, porque es una línea muy delgada. Si cambio todo a las configuraciones que acabas de ver, es mucho más claro para mi audiencia, facilitando la lectura y también más fácil de detectar dónde está mi cursor, de hecho. Y en este caso, está en la línea 14. Las presentaciones pueden ser estresantes, y por supuesto, las demostraciones de codificación en vivo y cosas que necesitas tener en cuenta. Probablemente tienes un guion al lado de tu laptop cuando estás presentando. Pero no tienes que estresarte si estás usando las herramientas adecuadas. Una de esas herramientas es Demo Time.

Y Demo Time es una herramienta que fue creada para dar presentaciones dentro de Visual Studio Code guionizando todas las demostraciones. De esa manera, no tienes que pensar en, oh, ¿qué puede salir mal? No, lo guionizaste, así que no saldrá mal. Todo va de manera fluida, porque lo guionizaste y va a ejecutarse de esa manera exacta. Y así es como también creé esta presentación. Así que pasando de mi código a una diapositiva, todo esto se hace con Demo Time. Y solo tengo que presionar la tecla correcta, y está haciendo lo siguiente. Así que Demo Time funciona como funcionan las diapositivas en PowerPoint o Keynote. Solo haces clic en la tecla siguiente, y va a la siguiente acción.

Así que todo está guionizado dentro de JSON con acciones, como abrir diapositiva, abrir archivo, crear archivo, y así sucesivamente. El beneficio es que no estás cambiando de contexto entre múltiples aplicaciones. Así que no pierdes el hilo, y no tienes que crear más fragmentos. Y es más fácil de compartir con tu audiencia, porque puedes darles algo, un repositorio, por ejemplo, que pueden ejecutar por sí mismos, revisar las diapositivas y el código de la misma manera en que tú lo estabas presentando. Para comenzar, todo lo que tienes que hacer es abrir Visual Studio Code e ir a la vista de extensiones, y luego hacer clic o buscar Demo Time. Haz clic en el botón Instalar, y luego hay un nuevo panel de Demo Time donde puedes inicializarlo. Desde el momento en que lo inicializas, va a crear un archivo demo.json. Puedes crear múltiples de estos archivos, pero el archivo demo.json es el predeterminado. Así que, ¿qué vas a hacer?

3. Exploring Demo Time Actions and Slides Usage

Short description:

Explorando acciones en Demo Time: creando código, abriendo archivos, resaltando código y ejecutando comandos de VS Code para una presentación más limpia. Utilizando Diapositivas para presentaciones en Markdown dentro de Demo Time.

Y probablemente, la primera acción que vas a añadir es crear código y abrir el archivo. Así que esto es lo que voy a hacer aquí. Este es mi archivo demo.json, y allí puedes ver la primera acción que tengo, que es aquí, que es la acción de archivo. Va a crearme un archivo, y luego reemplazar parte del código con lo que quiero que se inserte. La siguiente acción es una acción de resaltar código, y esto funciona exactamente así. Así que en el momento en que haga clic en Siguiente, va a resaltar estas líneas, y no tengo que hacer nada. Así que no tengo que usar ninguna herramienta externamente, como Zoom It, para acercar el código y resaltarlo. Así que todo está integrado en Demo Time.

Otra cosa que puedes hacer es ejecutar cualquiera de los comandos de Visual Studio Code. Así que con la acción Ejecutar comando de VS Code, en este caso, lo que hice para hacerlo más limpio para cuando estoy presentando, es que primero lo pongo en pantalla completa. Luego oculto la barra de título en la parte superior, y oculto las pestañas del editor. Así que ya no ves ninguna pestaña. Y activo el modo de presentación en la extensión Demo Time. Y esto es lo que puedes hacer. Puedes ejecutar cualquiera de los comandos que están disponibles dentro de Visual Studio Code, también los de extensiones externas o de terceros. Así que si hago clic en Siguiente, verás que elimina todas las pestañas, y entra en modo de pantalla completa. Así que ahora hay menos distracciones, y aquí es donde realmente puedes usar esta acción Ejecutar comando de VS Code pero puedes usarla para cualquier otra cosa.

El tercer caso de uso son las Diapositivas. Las Diapositivas son muy útiles, porque con presentaciones y con presentaciones de codificación en vivo, lo más probable es que uses Diapositivas para explicar un par de cosas o mostrar alguna arquitectura y así sucesivamente. Las Diapositivas funcionan con Markdown en Demo Time, y todo lo que necesitas hacer es crear una acción, abrir Diapositivas, proporcionando la ruta a un archivo Markdown, y luego el archivo Markdown se ve así. Puede haber diapositivas agrupadas, y en este caso, es solo una diapositiva, donde en la parte superior tienes una sección de front matter con un equipo y un diseño. Y luego escribes tu contenido, y luego el contenido se mostrará así. Así que espero que te guste Demo Time. Espero que sepas qué puedes esperar de Demo Time y cómo puede mejorar tus habilidades de presentación. Así que si quieres saber más, consulta la documentación en demotime.elio.dev. Y con eso, quiero decir muchas gracias por asistir a mi sesión. Yo fui Elio Straaf. Adiós. Disfruta el resto de tu día.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

No resuelvas problemas, elimínalos
React Advanced 2021React Advanced 2021
39 min
No resuelvas problemas, elimínalos
Top Content
Kent C. Dodds discusses the concept of problem elimination rather than just problem-solving. He introduces the idea of a problem tree and the importance of avoiding creating solutions prematurely. Kent uses examples like Tesla's electric engine and Remix framework to illustrate the benefits of problem elimination. He emphasizes the value of trade-offs and taking the easier path, as well as the need to constantly re-evaluate and change approaches to eliminate problems.
Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
26 min
Impacto: Creciendo como Ingeniero
Top ContentPremium
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Sobre convertirse en un Tech Lead
TechLead Conference 2023TechLead Conference 2023
24 min
Sobre convertirse en un Tech Lead
Top ContentPremium
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
Los Átomos de Jotai Son Simplemente Funciones
React Day Berlin 2022React Day Berlin 2022
22 min
Los Átomos de Jotai Son Simplemente Funciones
Top Content
State management in React is a highly discussed topic with many libraries and solutions. Jotai is a new library based on atoms, which represent pieces of state. Atoms in Jotai are used to define state without holding values and can be used for global, semi-global, or local states. Jotai atoms are reusable definitions that are independent from React and can be used without React in an experimental library called Jotajsx.
Depuración de JS
React Summit 2023React Summit 2023
24 min
Depuración de JS
Top Content
Debugging JavaScript is a crucial skill that is often overlooked in the industry. It is important to understand the problem, reproduce the issue, and identify the root cause. Having a variety of debugging tools and techniques, such as console methods and graphical debuggers, is beneficial. Replay is a time-traveling debugger for JavaScript that allows users to record and inspect bugs. It works with Redux, plain React, and even minified code with the help of source maps.
El Epic Stack
React Summit US 2023React Summit US 2023
21 min
El Epic Stack
Top Content
This Talk introduces the Epic Stack, a project starter and reference for modern web development. It emphasizes that the choice of tools is not as important as we think and that any tool can be fine. The Epic Stack aims to provide a limited set of services and common use cases, with a focus on adaptability and ease of swapping out tools. It incorporates technologies like Remix, React, Fly to I.O, Grafana, and Sentry. The Epic Web Dev offers free materials and workshops to gain a solid understanding of the Epic Stack.

Workshops on related topic

React, TypeScript y TDD
React Advanced 2021React Advanced 2021
174 min
React, TypeScript y TDD
Top Content
Featured Workshop
Paul Everitt
Paul Everitt
ReactJS es extremadamente popular y, por lo tanto, ampliamente soportado. TypeScript está ganando popularidad y, por lo tanto, cada vez más soportado.

¿Los dos juntos? No tanto. Dado que ambos cambian rápidamente, es difícil encontrar materiales de aprendizaje precisos.

¿React+TypeScript, con los IDEs de JetBrains? Esa combinación de tres partes es el tema de esta serie. Mostraremos un poco sobre mucho. Es decir, los pasos clave para ser productivo, en el IDE, para proyectos de React utilizando TypeScript. En el camino, mostraremos el desarrollo guiado por pruebas y enfatizaremos consejos y trucos en el IDE.
Masterclass Web3 - Construyendo Tu Primer Dapp
React Advanced 2021React Advanced 2021
145 min
Masterclass Web3 - Construyendo Tu Primer Dapp
Top Content
Featured Workshop
Nader Dabit
Nader Dabit
En esta masterclass, aprenderás cómo construir tu primer dapp de pila completa en la blockchain de Ethereum, leyendo y escribiendo datos en la red, y conectando una aplicación de front end al contrato que has desplegado. Al final de la masterclass, entenderás cómo configurar un entorno de desarrollo de pila completa, ejecutar un nodo local e interactuar con cualquier contrato inteligente usando React, HardHat y Ethers.js.
Fundamentos de Remix
React Summit 2022React Summit 2022
136 min
Fundamentos de Remix
Top Content
Workshop
Kent C. Dodds
Kent C. Dodds
Construir aplicaciones web modernas está lleno de complejidad. Y eso solo si te molestas en lidiar con los problemas
¿Cansado de conectar onSubmit a las API del backend y asegurarte de que tu caché del lado del cliente se mantenga actualizada? ¿No sería genial poder utilizar la naturaleza global de CSS en tu beneficio, en lugar de buscar herramientas o convenciones para evitarla o trabajar alrededor de ella? ¿Y qué te parecería tener diseños anidados con una gestión de datos inteligente y optimizada para el rendimiento que simplemente funciona™?
Remix resuelve algunos de estos problemas y elimina completamente el resto. Ni siquiera tienes que pensar en la gestión de la caché del servidor o en los conflictos del espacio de nombres global de CSS. No es que Remix tenga APIs para evitar estos problemas, simplemente no existen cuando estás usando Remix. Ah, y no necesitas ese enorme y complejo cliente graphql cuando estás usando Remix. Ellos te tienen cubierto. ¿Listo para construir aplicaciones más rápidas de manera más rápida?
Al final de esta masterclass, sabrás cómo:- Crear Rutas de Remix- Estilizar aplicaciones de Remix- Cargar datos en los cargadores de Remix- Mutar datos con formularios y acciones
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Workshop
Mikhail Kuznetsov
Mikhail Kuznetsov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
JSNation 2023JSNation 2023
174 min
Desarrollando Blogs Dinámicos con SvelteKit & Storyblok: Una Masterclass Práctica
Top Content
WorkshopFree
Alba Silvente Fuentes
Roberto Butti
2 authors
Esta masterclass de SvelteKit explora la integración de servicios de terceros, como Storyblok, en un proyecto SvelteKit. Los participantes aprenderán cómo crear un proyecto SvelteKit, aprovechar los componentes de Svelte y conectarse a APIs externas. La masterclass cubre conceptos importantes incluyendo SSR, CSR, generación de sitios estáticos y despliegue de la aplicación usando adaptadores. Al final de la masterclass, los asistentes tendrán una sólida comprensión de la construcción de aplicaciones SvelteKit con integraciones de API y estarán preparados para el despliegue.
De 0 a Autenticación en una hora con ReactJS
React Summit 2023React Summit 2023
56 min
De 0 a Autenticación en una hora con ReactJS
WorkshopFree
Kevin Gao
Kevin Gao
La autenticación sin contraseña puede parecer compleja, pero es simple de agregar a cualquier aplicación utilizando la herramienta adecuada. Hay múltiples alternativas que son mucho mejores que las contraseñas para identificar y autenticar a tus usuarios, incluyendo SSO, SAML, OAuth, Magic Links, One-Time Passwords y Authenticator Apps.
Mientras abordamos los aspectos de seguridad y evitamos errores comunes, mejoraremos una aplicación JS de pila completa (backend Node.js + frontend React) para autenticar a los usuarios con OAuth (inicio de sesión social) y One Time Passwords (correo electrónico), incluyendo:- Autenticación de usuarios - Gestión de interacciones de usuarios, devolviendo JWTs de sesión / actualización- Gestión y validación de sesiones - Almacenamiento seguro de la sesión para solicitudes de cliente posteriores, validación / actualización de sesiones- Autorización básica - extracción y validación de reclamaciones del token JWT de sesión y manejo de autorización en flujos del backend
Al final del masterclass, también exploraremos otros enfoques de implementación de autenticación con Descope, utilizando SDKs de frontend o backend.