SlideShare una empresa de Scribd logo
1 de 24
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

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

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (15)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Jugando con javascript