SlideShare una empresa de Scribd logo

Jugando con javascript

Deck de la presentación en el evento Ágiles 2013 en Lima Perú. Charla sobre como aplicar diseño evolucionario, refactoring y TDD cuando se codifica con Javascript.

1 de 24
Descargar para leer sin conexión
Jugando con Javascript de forma segura
Paolo Carrasco
Supuestos
Recordamos lo que es POO
Tenemos noción de cómo programar en JavaScript
Hechos de la vida real
•
•
•
•
•

Diseñaremos nuestro código
Revisaremos nuestro código
Cambiaremos nuestro código
Otras personas van a leer nuestro código
Habrán bugs 
(citado de la charla de Rebecca Murphey en Full Frontal 2012)
¿Cómo lidiar con esto?
a) Codificar probando manualmente
contra nuestra aplicación
b) Haciendo Pruebas Integrales/Journeys
Ventajas
● Cada prueba involucra
distintos componentes del
sistema
● Interactúan únicamente
con la interface más
externa
● Casi nunca es necesario
usar doubles

Desventajas
● Demoran mucho
● Cuando fallan, es difícil
rastrear cuál fue el motivo
del error
c) Haciendo pruebas unitarias (atómicas)
Ventajas

Desventajas

● Cuando fallan, es
sencillo identificar cuál
es el problema
● Son ejecutadas
rápidamente
● Son simples, concisos y
con una única intención

● Debe verificar el
comportamiento solo de
un componente
● En muchas ocasiones
necesita el uso de mocks
d) Haciendo ambas
Pirámide de pruebas
Pero cuando desarrollamos en el frontend…
•
•
•
•

Las pruebas son hechas al final (son difíciles y no son importantes)
No usamos patrones
Preferimos no tocar mucho lo que ya se hizo
Queremos tener claro el diseño de nuestra aplicación por adelantado
¿Por qué lo hacemos así?
●
●

Porque hay poco tiempo
Porque pensamos que no se puede hacer TDD en Javascript
¿Cómo lograrlo?
Diseño evolucionario
TDD
No trata sobre pruebas, sino de diseño
¿Qué es Refactor?

Mejora del código ya existente sin modificar su comportamiento
¿Por qué refactor?
Continuamente mejorando el diseño
Código limpio
Sencillo de leer
Sencillo de cambiar
Menos code smells
¿Por qué TDD?
Ayuda a tener confianza en cambiar el código
Forma predecible para desarrollar
Oportunidad para aprender del código
Evita errores
¿Cómo comenzar?
Herramientas mainstream para unit testing
Jasmine
Qunit
Sinon.js
Mocha
Chai.js
Hello world
• Usando Javascript con TDD
Algo más real
•

Listado de recetas
En resumen...
¿Diseño evolucionario?
¿TDD?
¿Refactor?
¡Muchas gracias!
Q&A

paolo.carrasco@thoughtworks.com
http://join.thoughtworks.com
Para revisar
•
•
•
•

Antipatterns Javascript
Test Pyramid
Phantom.js – Casper.js
Grunt

Recomendados

Análisis estático de código en Java
Análisis estático de código en JavaAnálisis estático de código en Java
Análisis estático de código en JavaCésar Hernández
 
Pruebas Unitarias
Pruebas UnitariasPruebas Unitarias
Pruebas Unitariasggarber
 
Java mission control para monitoreo, administración y profilig de aplicacion...
Java mission control para monitoreo, administración y profilig de aplicacion...Java mission control para monitoreo, administración y profilig de aplicacion...
Java mission control para monitoreo, administración y profilig de aplicacion...César Hernández
 
Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...Administración de la calidad del software a través del análisis estático de c...
Administración de la calidad del software a través del análisis estático de c...César Hernández
 

Más contenido relacionado

La actualidad más candente

Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID RefactorAgile Spain
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion ContinuaLenin Lozano
 
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development TechniquesEduardo Turiño
 
Django on Jython Summer of Code Results
Django on Jython Summer of Code ResultsDjango on Jython Summer of Code Results
Django on Jython Summer of Code ResultsLeonardo Soto
 
Prototipos Rapidos En Ruby + JRuby
Prototipos Rapidos En Ruby + JRubyPrototipos Rapidos En Ruby + JRuby
Prototipos Rapidos En Ruby + JRubyRubén Medellín
 
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDComo escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDHernan Wilkinson
 
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!Iván López Martín
 
Codemotion 2015 crash y youdebug
Codemotion 2015   crash y youdebugCodemotion 2015   crash y youdebug
Codemotion 2015 crash y youdebugjmiguel rodriguez
 
Android apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolAndroid apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolSalvador Mendoza
 
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01Javier Morales
 

La actualidad más candente (16)

Taller SOLID Refactor
Taller SOLID RefactorTaller SOLID Refactor
Taller SOLID Refactor
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 
[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques[ES] webcat 2014-03 Demystifying Development Techniques
[ES] webcat 2014-03 Demystifying Development Techniques
 
Django on Jython Summer of Code Results
Django on Jython Summer of Code ResultsDjango on Jython Summer of Code Results
Django on Jython Summer of Code Results
 
Prototipos Rapidos En Ruby + JRuby
Prototipos Rapidos En Ruby + JRubyPrototipos Rapidos En Ruby + JRuby
Prototipos Rapidos En Ruby + JRuby
 
Como escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDDComo escribir buenos tests al hacer TDD
Como escribir buenos tests al hacer TDD
 
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!
T3chFest 2016 - De Java a Groovy: ¡Hora de Aventuras!
 
Pruebas Unitarias
Pruebas Unitarias Pruebas Unitarias
Pruebas Unitarias
 
Codemotion 2015 crash y youdebug
Codemotion 2015   crash y youdebugCodemotion 2015   crash y youdebug
Codemotion 2015 crash y youdebug
 
El coste de no usar integración continua
El coste de no usar integración continuaEl coste de no usar integración continua
El coste de no usar integración continua
 
Integracion continua
Integracion continuaIntegracion continua
Integracion continua
 
Introducción a TDD
Introducción a TDDIntroducción a TDD
Introducción a TDD
 
Android apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktoolAndroid apps: un dia sin dex2jar y sin apktool
Android apps: un dia sin dex2jar y sin apktool
 
SIMUNROBOT
SIMUNROBOTSIMUNROBOT
SIMUNROBOT
 
Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01Cursotdd 141202105217-conversion-gate01
Cursotdd 141202105217-conversion-gate01
 
Integracion Continua
Integracion ContinuaIntegracion Continua
Integracion Continua
 

Destacado

4. técnicas de investigación estructura
4. técnicas de investigación estructura4. técnicas de investigación estructura
4. técnicas de investigación estructuraAdalberto
 
L'avenir du Moyen-orient
L'avenir du Moyen-orientL'avenir du Moyen-orient
L'avenir du Moyen-orientMajid Bdw
 
1000 Informe Mensual Mayo 2009
1000 Informe Mensual  Mayo  20091000 Informe Mensual  Mayo  2009
1000 Informe Mensual Mayo 2009Adalberto
 
Docentes itinerantesv2
Docentes itinerantesv2Docentes itinerantesv2
Docentes itinerantesv2Adalberto
 
Entornos De Aprendizaje
Entornos De AprendizajeEntornos De Aprendizaje
Entornos De AprendizajeAdalberto
 
Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Adalberto
 
Le programme complet de Brocéliande Fantastic
Le programme complet de Brocéliande FantasticLe programme complet de Brocéliande Fantastic
Le programme complet de Brocéliande FantasticGuyon Jacky
 
D I V E R S I D A D B I O LÓ G I C A (97 2003)
D I V E R S I D A D  B I O LÓ G I C A (97   2003)D I V E R S I D A D  B I O LÓ G I C A (97   2003)
D I V E R S I D A D B I O LÓ G I C A (97 2003)jaival
 
Outre mer 4_pages-05:05
Outre mer 4_pages-05:05Outre mer 4_pages-05:05
Outre mer 4_pages-05:05eeoutremer
 
Intégrer le mobile dans les stratégies interactives - Piranha
Intégrer le mobile dans les stratégies interactives - PiranhaIntégrer le mobile dans les stratégies interactives - Piranha
Intégrer le mobile dans les stratégies interactives - PiranhaSURLEWEB
 
Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarAdalberto
 
Un village qui_sort_du_commun
Un village qui_sort_du_communUn village qui_sort_du_commun
Un village qui_sort_du_communJuan Renaudo
 
Les deux scénarios de la restructuration
Les deux scénarios de la restructurationLes deux scénarios de la restructuration
Les deux scénarios de la restructurationGuyon Jacky
 
El Caminante Revista - Febrero 2014
El Caminante Revista - Febrero 2014El Caminante Revista - Febrero 2014
El Caminante Revista - Febrero 2014Jorge Alonso
 
Étude de cas atlas-fhd-6juilet2014 v3-6
Étude de cas atlas-fhd-6juilet2014 v3-6Étude de cas atlas-fhd-6juilet2014 v3-6
Étude de cas atlas-fhd-6juilet2014 v3-6Eldoux
 
Faire vivre sa communauté
Faire vivre sa communautéFaire vivre sa communauté
Faire vivre sa communautéLoïc Hervier
 

Destacado (20)

4. técnicas de investigación estructura
4. técnicas de investigación estructura4. técnicas de investigación estructura
4. técnicas de investigación estructura
 
L'avenir du Moyen-orient
L'avenir du Moyen-orientL'avenir du Moyen-orient
L'avenir du Moyen-orient
 
1000 Informe Mensual Mayo 2009
1000 Informe Mensual  Mayo  20091000 Informe Mensual  Mayo  2009
1000 Informe Mensual Mayo 2009
 
Docentes itinerantesv2
Docentes itinerantesv2Docentes itinerantesv2
Docentes itinerantesv2
 
Entornos De Aprendizaje
Entornos De AprendizajeEntornos De Aprendizaje
Entornos De Aprendizaje
 
Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0Apoyo A La Asistencia Tecnica 0
Apoyo A La Asistencia Tecnica 0
 
Creatividad
CreatividadCreatividad
Creatividad
 
Le programme complet de Brocéliande Fantastic
Le programme complet de Brocéliande FantasticLe programme complet de Brocéliande Fantastic
Le programme complet de Brocéliande Fantastic
 
D I V E R S I D A D B I O LÓ G I C A (97 2003)
D I V E R S I D A D  B I O LÓ G I C A (97   2003)D I V E R S I D A D  B I O LÓ G I C A (97   2003)
D I V E R S I D A D B I O LÓ G I C A (97 2003)
 
Outre mer 4_pages-05:05
Outre mer 4_pages-05:05Outre mer 4_pages-05:05
Outre mer 4_pages-05:05
 
Lectie
LectieLectie
Lectie
 
Intégrer le mobile dans les stratégies interactives - Piranha
Intégrer le mobile dans les stratégies interactives - PiranhaIntégrer le mobile dans les stratégies interactives - Piranha
Intégrer le mobile dans les stratégies interactives - Piranha
 
Ejemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion EscolarEjemplos Plan De Preteccion Escolar
Ejemplos Plan De Preteccion Escolar
 
La marche
La marche La marche
La marche
 
Messages queues - Socloz@PHPForum 2013
Messages queues - Socloz@PHPForum 2013Messages queues - Socloz@PHPForum 2013
Messages queues - Socloz@PHPForum 2013
 
Un village qui_sort_du_commun
Un village qui_sort_du_communUn village qui_sort_du_commun
Un village qui_sort_du_commun
 
Les deux scénarios de la restructuration
Les deux scénarios de la restructurationLes deux scénarios de la restructuration
Les deux scénarios de la restructuration
 
El Caminante Revista - Febrero 2014
El Caminante Revista - Febrero 2014El Caminante Revista - Febrero 2014
El Caminante Revista - Febrero 2014
 
Étude de cas atlas-fhd-6juilet2014 v3-6
Étude de cas atlas-fhd-6juilet2014 v3-6Étude de cas atlas-fhd-6juilet2014 v3-6
Étude de cas atlas-fhd-6juilet2014 v3-6
 
Faire vivre sa communauté
Faire vivre sa communautéFaire vivre sa communauté
Faire vivre sa communauté
 

Similar a Jugando con javascript

Desarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesDesarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesJobsket
 
Webinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaWebinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaDomingo Suarez Torres
 
Presentación estetoscopio
Presentación estetoscopioPresentación estetoscopio
Presentación estetoscopioJuan Rodríguez
 
Introducción a testing en php
Introducción a testing en phpIntroducción a testing en php
Introducción a testing en phpIsmael Ambrosi
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJSRodrigo Pimentel
 
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...César Hernández
 
FirebugNext ¿Qué se viene en la nueva versión de Firebug?
FirebugNext ¿Qué se viene en la nueva versión de Firebug?FirebugNext ¿Qué se viene en la nueva versión de Firebug?
FirebugNext ¿Qué se viene en la nueva versión de Firebug?hidekel
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?Micael Gallego
 
Automatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bddAutomatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bddJorge Ortiz
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionalesVicenç García-Altés
 
Volviendo a poner el “soft” en software
Volviendo a poner el “soft” en softwareVolviendo a poner el “soft” en software
Volviendo a poner el “soft” en softwareDanijel Arsenovski
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupMartin Siniawski
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareVíctor Leonel Orozco López
 
Jobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto realJobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto realJobsket
 
Trabajando con código heredado y ser feliz
Trabajando con código heredado y ser felizTrabajando con código heredado y ser feliz
Trabajando con código heredado y ser felizDiego Caballero
 

Similar a Jugando con javascript (20)

Desarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agilesDesarrollo con Java y metodologías agiles
Desarrollo con Java y metodologías agiles
 
Webinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador JavaWebinar: Groovy y la producttividad para el desarrollador Java
Webinar: Groovy y la producttividad para el desarrollador Java
 
Presentación estetoscopio
Presentación estetoscopioPresentación estetoscopio
Presentación estetoscopio
 
Introducción a testing en php
Introducción a testing en phpIntroducción a testing en php
Introducción a testing en php
 
Probando aplicaciones AngularJS
Probando aplicaciones AngularJSProbando aplicaciones AngularJS
Probando aplicaciones AngularJS
 
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...Ecuador jug   2017 -incrementando la productividad de proyectos java ee con c...
Ecuador jug 2017 -incrementando la productividad de proyectos java ee con c...
 
FirebugNext ¿Qué se viene en la nueva versión de Firebug?
FirebugNext ¿Qué se viene en la nueva versión de Firebug?FirebugNext ¿Qué se viene en la nueva versión de Firebug?
FirebugNext ¿Qué se viene en la nueva versión de Firebug?
 
U2T4 - Pruebas del Software
U2T4 - Pruebas del SoftwareU2T4 - Pruebas del Software
U2T4 - Pruebas del Software
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Automatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bddAutomatización de interfaces e introducción a bdd
Automatización de interfaces e introducción a bdd
 
Unit Testing en iOS
Unit Testing en iOSUnit Testing en iOS
Unit Testing en iOS
 
Automatización de pruebas funcionales
Automatización de pruebas funcionalesAutomatización de pruebas funcionales
Automatización de pruebas funcionales
 
Depuracion
DepuracionDepuracion
Depuracion
 
Volviendo a poner el “soft” en software
Volviendo a poner el “soft” en softwareVolviendo a poner el “soft” en software
Volviendo a poner el “soft” en software
 
Ponele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu StartupPonele el TURBO al Dev Team de tu Startup
Ponele el TURBO al Dev Team de tu Startup
 
Consejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de softwareConsejos y el camino del desarrollador de software
Consejos y el camino del desarrollador de software
 
Xamarin Basics
Xamarin BasicsXamarin Basics
Xamarin Basics
 
Jobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto realJobsket.com, Grails en un proyecto real
Jobsket.com, Grails en un proyecto real
 
Practicas tecnicas
Practicas tecnicasPracticas tecnicas
Practicas tecnicas
 
Trabajando con código heredado y ser feliz
Trabajando con código heredado y ser felizTrabajando con código heredado y ser feliz
Trabajando con código heredado y ser feliz
 

Último

Silicon_Valley_RSA_2024_Latam_Immersion.pdf
Silicon_Valley_RSA_2024_Latam_Immersion.pdfSilicon_Valley_RSA_2024_Latam_Immersion.pdf
Silicon_Valley_RSA_2024_Latam_Immersion.pdfOBr.global
 
marketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usomarketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usoncastagno
 
Inteligencia Artificial y Chat GPT para mortales (1).pdf
Inteligencia Artificial y Chat GPT para mortales (1).pdfInteligencia Artificial y Chat GPT para mortales (1).pdf
Inteligencia Artificial y Chat GPT para mortales (1).pdfAlexJurez15
 
Presentación paginas web partes principales
Presentación paginas web partes principalesPresentación paginas web partes principales
Presentación paginas web partes principalesandresarceavalos
 
Taller crear carta de correspondencia.docx.pdf
Taller crear carta de correspondencia.docx.pdfTaller crear carta de correspondencia.docx.pdf
Taller crear carta de correspondencia.docx.pdfSEBASTIANMICOLTA
 
VIDEOS DE APOYO- resúmenes de tecnología
VIDEOS DE APOYO- resúmenes de tecnologíaVIDEOS DE APOYO- resúmenes de tecnología
VIDEOS DE APOYO- resúmenes de tecnologíamarianasinisterra200
 
VIDEOS DE APOYO PARA LA CREACION DE UN BLOG
VIDEOS DE APOYO PARA LA CREACION DE UN BLOGVIDEOS DE APOYO PARA LA CREACION DE UN BLOG
VIDEOS DE APOYO PARA LA CREACION DE UN BLOGSamuel709479
 
Características de los entornos virtuales de aprendizaje
Características de los entornos virtuales de aprendizajeCaracterísticas de los entornos virtuales de aprendizaje
Características de los entornos virtuales de aprendizajeCristianCitalan
 
Seguridad en Power Platform - Que opciones tengo
Seguridad en Power Platform - Que opciones tengoSeguridad en Power Platform - Que opciones tengo
Seguridad en Power Platform - Que opciones tengoJuan Carlos Gonzalez
 
Videos de apoyo, actividad de tecnología
Videos de apoyo, actividad de tecnologíaVideos de apoyo, actividad de tecnología
Videos de apoyo, actividad de tecnologíaampiscastillo903
 
Carta de trabajo para los empleados.docx.pdf
Carta de trabajo para los empleados.docx.pdfCarta de trabajo para los empleados.docx.pdf
Carta de trabajo para los empleados.docx.pdfEmanuelminotta
 
Certificado de Web Design - Projeto web.
Certificado de Web Design - Projeto web.Certificado de Web Design - Projeto web.
Certificado de Web Design - Projeto web.AntnioOliveira749106
 
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEP
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEPVIDEOS DE APOYO PARA TECNOLOGIA LICEO DEP
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEPAlejandraCasallas7
 
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHARE
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHAREVIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHARE
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHAREaljitagallego
 
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG 9-5
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG  9-5VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG  9-5
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG 9-5sarayibanez16
 
COMBINACIONES CORRESPONDENCIA con base de datos excel
COMBINACIONES CORRESPONDENCIA con base de datos excelCOMBINACIONES CORRESPONDENCIA con base de datos excel
COMBINACIONES CORRESPONDENCIA con base de datos excelSergioPerdomo20
 
Combinación de correspondencia Sebastián Pérez
Combinación de correspondencia Sebastián PérezCombinación de correspondencia Sebastián Pérez
Combinación de correspondencia Sebastián PérezSebastinPrez67
 
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdf
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdfAssespro_RSA_Silicon_Valley_Immersion_Latam_24.pdf
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdfOBr.global
 
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdf
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdfCaso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdf
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdfcasoacerosdeguatemal
 

Último (20)

Silicon_Valley_RSA_2024_Latam_Immersion.pdf
Silicon_Valley_RSA_2024_Latam_Immersion.pdfSilicon_Valley_RSA_2024_Latam_Immersion.pdf
Silicon_Valley_RSA_2024_Latam_Immersion.pdf
 
marketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de usomarketing RPA 2024 es una coleccion de casos de uso
marketing RPA 2024 es una coleccion de casos de uso
 
Inteligencia Artificial y Chat GPT para mortales (1).pdf
Inteligencia Artificial y Chat GPT para mortales (1).pdfInteligencia Artificial y Chat GPT para mortales (1).pdf
Inteligencia Artificial y Chat GPT para mortales (1).pdf
 
Presentación paginas web partes principales
Presentación paginas web partes principalesPresentación paginas web partes principales
Presentación paginas web partes principales
 
Taller crear carta de correspondencia.docx.pdf
Taller crear carta de correspondencia.docx.pdfTaller crear carta de correspondencia.docx.pdf
Taller crear carta de correspondencia.docx.pdf
 
VIDEOS DE APOYO- resúmenes de tecnología
VIDEOS DE APOYO- resúmenes de tecnologíaVIDEOS DE APOYO- resúmenes de tecnología
VIDEOS DE APOYO- resúmenes de tecnología
 
VIDEOS DE APOYO PARA LA CREACION DE UN BLOG
VIDEOS DE APOYO PARA LA CREACION DE UN BLOGVIDEOS DE APOYO PARA LA CREACION DE UN BLOG
VIDEOS DE APOYO PARA LA CREACION DE UN BLOG
 
Características de los entornos virtuales de aprendizaje
Características de los entornos virtuales de aprendizajeCaracterísticas de los entornos virtuales de aprendizaje
Características de los entornos virtuales de aprendizaje
 
Seguridad en Power Platform - Que opciones tengo
Seguridad en Power Platform - Que opciones tengoSeguridad en Power Platform - Que opciones tengo
Seguridad en Power Platform - Que opciones tengo
 
Videos de apoyo, actividad de tecnología
Videos de apoyo, actividad de tecnologíaVideos de apoyo, actividad de tecnología
Videos de apoyo, actividad de tecnología
 
Carta de trabajo para los empleados.docx.pdf
Carta de trabajo para los empleados.docx.pdfCarta de trabajo para los empleados.docx.pdf
Carta de trabajo para los empleados.docx.pdf
 
Certificado de Web Design - Projeto web.
Certificado de Web Design - Projeto web.Certificado de Web Design - Projeto web.
Certificado de Web Design - Projeto web.
 
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEP
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEPVIDEOS DE APOYO PARA TECNOLOGIA LICEO DEP
VIDEOS DE APOYO PARA TECNOLOGIA LICEO DEP
 
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHARE
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHAREVIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHARE
VIDEOS DE APOYO PARA CREAR UN BLOG Y COMO SUBIR COSAS A EL DESDE SLIDESHARE
 
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG 9-5
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG  9-5VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG  9-5
VIDEOS DE APOYO, RESUMENES PARA CREAR UN BLOG 9-5
 
COMBINACIONES CORRESPONDENCIA con base de datos excel
COMBINACIONES CORRESPONDENCIA con base de datos excelCOMBINACIONES CORRESPONDENCIA con base de datos excel
COMBINACIONES CORRESPONDENCIA con base de datos excel
 
Herramientas tecnologicas para los abogados.pptx
Herramientas tecnologicas para los abogados.pptxHerramientas tecnologicas para los abogados.pptx
Herramientas tecnologicas para los abogados.pptx
 
Combinación de correspondencia Sebastián Pérez
Combinación de correspondencia Sebastián PérezCombinación de correspondencia Sebastián Pérez
Combinación de correspondencia Sebastián Pérez
 
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdf
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdfAssespro_RSA_Silicon_Valley_Immersion_Latam_24.pdf
Assespro_RSA_Silicon_Valley_Immersion_Latam_24.pdf
 
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdf
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdfCaso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdf
Caso Aceros de Guatemala: Innovación Estética y Sostenibilidad.pdf
 

Jugando con javascript