SlideShare une entreprise Scribd logo
1  sur  43
#DotNet2018
Cómo desarrollo
con React
ORGANIZATION
SPONSORS
#DotNet2018
Thank you!
#DotNet2018
@cbastospc
Carlos Bastos Pérez-Cuadrado
Arquitecto de Front End
#DotNet2018
“Cuéntame y olvido. Enséñame y recuerdo.
Involúcrame y aprendo.”
Benjamin Franklin.
@cbastospc
#DotNet2018
@cbastospc
Que (¿NO?) vamos a ver hoy
Los mundos de yupi
#DotNet2018
Para cumplir con mi MISIÓN
poseo estos PRINCIPIOS
tengo mi ESTRATEGIA
y lo consigo con TÁCTICAS
@cbastospc
Qué vamos a ver hoy
A la hora de desarrollar con React:
#DotNet2018
Misión
#DotNet2018Misión: ganar la batalla
#DotNet2018
@cbastospc
Cambian usuarios, sus necesidades, los
negocios, las herramientas, las leyes, etc.
Misión
“En un mundo cambiante, implementar una SPA de forma rápida y segura.”
Optimiza los recursos centralizados /
descentralizados. Mejora la experiencia de usuario
Cuanto antes lleguemos a ofrecerle lo
que le aporta valor, mejor.
#DotNet2018
Principios
#DotNet2018
@cbastospc
Misión: ganar la batalla
Principios: Código de conducta militar
#DotNet2018
@cbastospc
Principios
“Quiero ofrecer la mejor solución lo más rápido posible”
Eficacia: hacerlo con la calidad adecuada.
Eficiencia: hacerlo con la velocidad requerida.
#DotNet2018
Estrategia
#DotNet2018
@cbastospc
Misión: ganar la batalla
Estrategia: eliminar comandante
Principios: Código de conducta militar
#DotNet2018
• Producto replicable
• Anatomía coherente
• Granularidad y modularidad
• Acepta los cambios
• Detecta pronto los errores
• Evita el deterioro
Estrategia
@cbastospc
#DotNet2018
Tácticas
#DotNet2018
@cbastospc
Misión: ganar la batalla
Estrategia: eliminar comandante
Táctica: embestir con paladines
Principios: Código de conducta militar
#DotNet2018
@cbastospc
Táctica Infraestructura en contenedores
• Dependencias auto-contenidas
• Eliminar la variable “entorno”
• Facilidad de on-boarding / ejecución
• Encapsulación del proceso de build
• Documenta el entorno
Ventajas
#DotNet2018
Táctica Arquitectura de web components
Descripción
• React + JSX
• Redux
• Redux SAGA middleware
@cbastospc
No seamos más papistas que el papa
#DotNet2018
@cbastospc
Táctica Estructura auto-organizada de proyecto
• Recordar pocas reglas.
• Evitar mapas mentales
• Principio de la mínima sorpresa
• Transferencia entre proyectos.
• Guidelines + Linting
“Más del 80% del tiempo lo pasamos leyendo o buscando, no modificando el código.”
Descripción
#DotNet2018
@cbastospc
Táctica Estructura auto-organizada de proyecto
• Coherencia
Reglas
#DotNet2018
Táctica Estructura auto-organizada de proyecto
Todo son web components
Regla
@cbastospc
#DotNet2018
@cbastospc
Táctica Barrels auto-generados
• No dependes de rutas.
• No sabes si es container.
• Diccionario de componentes.
Ventajas
#DotNet2018
@cbastospc
Táctica UI Controls controlados
App
G
G
App
G
G
G
G
• Utilizar de terceros
• Encapsular en componente propio.
• TUS convenciones de estructura/naming
• Punto de cambios controlado
• Frontera “Navegador” controlada
Descripción
Ventajas
#DotNet2018
@cbastospc
Táctica La navaja suiza de la composición
• Hijos conocidos
• Tipos de hijos conocidos
• Hijos desconocidos
• Hijos reconocidos
• Herederos
5 Técnicas
#DotNet2018
@cbastospc
Técnica de Hijos conocidos
#DotNet2018
@cbastospc
Técnica de Tipos de hijos conocidos
#DotNet2018
@cbastospc
Técnica de Hijos desconocidos
#DotNet2018
@cbastospc
Técnica de Hijos reconocidos
#DotNet2018
@cbastospc
Técnica de Herederos
#DotNet2018
Táctica Cadena de mando
• Mediator: negocio del estado
• Observer: Entre components
State
Container
Descripción
@cbastospc
#DotNet2018
@cbastospc
BillingApp
TopMenu LeftMenu ManageUsers
ConfigureUserFilters ShowFilteredUsers
Primer nivel
Segundo nivel
Tercer nivel
• Comunicación padre/hijo
• Comunicación entre hermanos
• Comunicación abuelo/nieto
• Comunicación entre primos
Táctica Cadena de mando
Reglas
#DotNet2018
@cbastospc
Comunicación entre componentes
#DotNet2018
@cbastospc
View
State
Api
dispatch/subscribe
Api
State
Estado descentralizado
• Estado y presentación juntos
• Propagar cambios de estado
• Fragilidad
View
Táctica Única fuente de verdad
Estado centralizado
• Estado y presentación separados
• Más complejidad
• Mas testeable, depurable
#DotNet2018
Táctica Única fuente de verdad
• Gestión de estado centralizado
• Utilizo mi connector (HOC)
• Reducers tipo máquina de estados
• Mapa de acciones con meta-programación
Descripción
@cbastospc
NO TODO ES ESTADO CENTRALIZADO
#DotNet2018
@cbastospc
Táctica Clientes web api auto-generados
• Swagger code gen script de npm
• Lee swagger.json
• Templates
• Genera el api.js
• Alias de webpack.
• Tests de contrato
• DRY
Descripción
Ventajas
#DotNet2018
@cbastospc
Táctica Habla en la lengua del territorio
• La interfaz es un contrato
• Evita los mapas mentales.
• Proyecta en el Api Client
• Proyecta cerca del consumidor
SAGA Reducer Container Component Select
[
{ id: 1, name: ‘Roberto’},
{ id: 2, name: ‘Pedro’}
]
[
{ value: 1, text: ‘Roberto’},
{ value: 2, text: ‘Pedro’}
]
¿Dónde hago los .map()?
Api Client
[
{ id: 1, customer: ‘Roberto’},
{ id: 2, customer: ‘Pedro’}
]
Descripción
#DotNet2018
Táctica Testing automático
Descripción
• Testear las SAGAS
• Testear los Reducers
• Testear las Vistas
@cbastospc
#DotNet2018Testear las vistas en integración.
@cbastospc
#DotNet2018Testear los reducers de forma unitaria
@cbastospc
#DotNet2018Testear las SAGAS con unitarios y de integración.
@cbastospc
#DotNet2018
Questions & Answers
@cbastospc
cbastos@plainconcepts.com
#DotNet2018
Thanks and …
See you soon!
Thanks also to the sponsors.
Without whom this would not have been posible.

Contenu connexe

Similaire à Dotnet 2018 Cómo desarrollo con React

Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona...
Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...
Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona...JuanKa Díaz - jdevelopia
 
De las redes sociales al comercio electrónico
De las redes sociales al comercio electrónicoDe las redes sociales al comercio electrónico
De las redes sociales al comercio electrónicoAdVentures Digital Agency
 
Compra programática. El futuro de las campañas SEM
Compra programática. El futuro de las campañas SEMCompra programática. El futuro de las campañas SEM
Compra programática. El futuro de las campañas SEMInterlat
 
4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en Internet4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en InternetDaemon Quest Deloitte
 
Caso de estudio SEO kschool 2012
Caso de estudio SEO   kschool 2012Caso de estudio SEO   kschool 2012
Caso de estudio SEO kschool 2012MJ Cachón Yáñez
 
El empresario online
 El empresario online El empresario online
El empresario onlineJavier Arana
 
WTF with Big Data?
WTF with Big Data?WTF with Big Data?
WTF with Big Data?Jesus Ramos
 
Mercadotecnia Digital (UlaSalle Enero 2011)
Mercadotecnia Digital (UlaSalle Enero 2011)Mercadotecnia Digital (UlaSalle Enero 2011)
Mercadotecnia Digital (UlaSalle Enero 2011)Felipe de Villa
 
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...Dazzet
 
Perfil marketero digital (Growth hacker) Rocekt.la
Perfil marketero digital (Growth hacker) Rocekt.laPerfil marketero digital (Growth hacker) Rocekt.la
Perfil marketero digital (Growth hacker) Rocekt.laRocket.La
 
2016 ULL Cabildo KEEDIO - BigData
2016 ULL Cabildo KEEDIO - BigData2016 ULL Cabildo KEEDIO - BigData
2016 ULL Cabildo KEEDIO - BigDataKEEDIO
 
Los 10 errores más comunes al desarrollar un proyecto eCommerce
Los 10 errores más comunes al desarrollar un proyecto eCommerceLos 10 errores más comunes al desarrollar un proyecto eCommerce
Los 10 errores más comunes al desarrollar un proyecto eCommerceJuan Alcántara
 
With Big Data comes Great Power
With Big Data comes Great PowerWith Big Data comes Great Power
With Big Data comes Great PowerMarco Casalino
 
Webinar | Las oportunidades del RGPD para tu reclutamiento
Webinar | Las oportunidades del RGPD para tu reclutamientoWebinar | Las oportunidades del RGPD para tu reclutamiento
Webinar | Las oportunidades del RGPD para tu reclutamientoTalent Clue
 
Esteroides para su Family Office - Rodrigo Reyes
Esteroides para su Family Office - Rodrigo ReyesEsteroides para su Family Office - Rodrigo Reyes
Esteroides para su Family Office - Rodrigo ReyesOld Mutual Colombia
 
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017GS1 México
 

Similaire à Dotnet 2018 Cómo desarrollo con React (20)

Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona...
Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...Hombres, mujeres, desarrolladores, clientes y viceversa   word pressbarcelona...
Hombres, mujeres, desarrolladores, clientes y viceversa word pressbarcelona...
 
De las redes sociales al comercio electrónico
De las redes sociales al comercio electrónicoDe las redes sociales al comercio electrónico
De las redes sociales al comercio electrónico
 
Compra programática. El futuro de las campañas SEM
Compra programática. El futuro de las campañas SEMCompra programática. El futuro de las campañas SEM
Compra programática. El futuro de las campañas SEM
 
4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en Internet4 Reglas De Oro Para Vender en Internet
4 Reglas De Oro Para Vender en Internet
 
Caso de estudio SEO kschool 2012
Caso de estudio SEO   kschool 2012Caso de estudio SEO   kschool 2012
Caso de estudio SEO kschool 2012
 
El empresario online
 El empresario online El empresario online
El empresario online
 
WTF with Big Data?
WTF with Big Data?WTF with Big Data?
WTF with Big Data?
 
Aprende a vender con el nuevo Prestashop 1.7
Aprende a vender con el nuevo Prestashop 1.7Aprende a vender con el nuevo Prestashop 1.7
Aprende a vender con el nuevo Prestashop 1.7
 
Ponencia CX Team - SAS
Ponencia CX Team - SASPonencia CX Team - SAS
Ponencia CX Team - SAS
 
Mercadotecnia Digital (UlaSalle Enero 2011)
Mercadotecnia Digital (UlaSalle Enero 2011)Mercadotecnia Digital (UlaSalle Enero 2011)
Mercadotecnia Digital (UlaSalle Enero 2011)
 
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...
Duplique sus ventas en un mes con el proceso de marketing usado por uber, fac...
 
Perfil marketero digital (Growth hacker) Rocekt.la
Perfil marketero digital (Growth hacker) Rocekt.laPerfil marketero digital (Growth hacker) Rocekt.la
Perfil marketero digital (Growth hacker) Rocekt.la
 
Cream code & front performance
Cream code & front performanceCream code & front performance
Cream code & front performance
 
EL ROL DEL CTO: BALANCE ENTRE INNOVACIÓN Y EFICIENCIA
EL ROL DEL CTO: BALANCE ENTRE INNOVACIÓN Y EFICIENCIAEL ROL DEL CTO: BALANCE ENTRE INNOVACIÓN Y EFICIENCIA
EL ROL DEL CTO: BALANCE ENTRE INNOVACIÓN Y EFICIENCIA
 
2016 ULL Cabildo KEEDIO - BigData
2016 ULL Cabildo KEEDIO - BigData2016 ULL Cabildo KEEDIO - BigData
2016 ULL Cabildo KEEDIO - BigData
 
Los 10 errores más comunes al desarrollar un proyecto eCommerce
Los 10 errores más comunes al desarrollar un proyecto eCommerceLos 10 errores más comunes al desarrollar un proyecto eCommerce
Los 10 errores más comunes al desarrollar un proyecto eCommerce
 
With Big Data comes Great Power
With Big Data comes Great PowerWith Big Data comes Great Power
With Big Data comes Great Power
 
Webinar | Las oportunidades del RGPD para tu reclutamiento
Webinar | Las oportunidades del RGPD para tu reclutamientoWebinar | Las oportunidades del RGPD para tu reclutamiento
Webinar | Las oportunidades del RGPD para tu reclutamiento
 
Esteroides para su Family Office - Rodrigo Reyes
Esteroides para su Family Office - Rodrigo ReyesEsteroides para su Family Office - Rodrigo Reyes
Esteroides para su Family Office - Rodrigo Reyes
 
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017
Foro de Desarrollo Empresarial por GS1 México. Monterrey, 2017
 

Plus de Plain Concepts

R y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntosR y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntosPlain Concepts
 
Video kills the radio star: e-mail is crap and needed disruption
 Video kills the radio star: e-mail is crap and needed disruption Video kills the radio star: e-mail is crap and needed disruption
Video kills the radio star: e-mail is crap and needed disruptionPlain Concepts
 
Cómo redefinir tu organización con IA
Cómo redefinir tu organización con IACómo redefinir tu organización con IA
Cómo redefinir tu organización con IAPlain Concepts
 
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesDx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesPlain Concepts
 
¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humanoPlain Concepts
 
Inteligencia artificial para detectar el cáncer de mama
Inteligencia artificial para  detectar el cáncer de mamaInteligencia artificial para  detectar el cáncer de mama
Inteligencia artificial para detectar el cáncer de mamaPlain Concepts
 
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?Plain Concepts
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acciónPlain Concepts
 
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...Plain Concepts
 
What if AI was your daughter?
What if AI was your daughter?What if AI was your daughter?
What if AI was your daughter?Plain Concepts
 
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Plain Concepts
 
Revolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IARevolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IAPlain Concepts
 
Recuperación de información para solicitantes de empleo
Recuperación de información para solicitantes de empleoRecuperación de información para solicitantes de empleo
Recuperación de información para solicitantes de empleoPlain Concepts
 
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgeLa nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgePlain Concepts
 
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptDotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptPlain Concepts
 
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...Plain Concepts
 
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...Plain Concepts
 
El camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - IntroductionEl camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - IntroductionPlain Concepts
 
El camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AIEl camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AIPlain Concepts
 

Plus de Plain Concepts (20)

R y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntosR y Python con Power BI, la ciencia y el análisis de datos, juntos
R y Python con Power BI, la ciencia y el análisis de datos, juntos
 
Video kills the radio star: e-mail is crap and needed disruption
 Video kills the radio star: e-mail is crap and needed disruption Video kills the radio star: e-mail is crap and needed disruption
Video kills the radio star: e-mail is crap and needed disruption
 
Cómo redefinir tu organización con IA
Cómo redefinir tu organización con IACómo redefinir tu organización con IA
Cómo redefinir tu organización con IA
 
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelinesDx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
 
¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano¿Qué es real? Cuando la IA intenta engañar al ojo humano
¿Qué es real? Cuando la IA intenta engañar al ojo humano
 
Inteligencia artificial para detectar el cáncer de mama
Inteligencia artificial para  detectar el cáncer de mamaInteligencia artificial para  detectar el cáncer de mama
Inteligencia artificial para detectar el cáncer de mama
 
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
 
Cognitive Services en acción
Cognitive Services en acciónCognitive Services en acción
Cognitive Services en acción
 
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
 
What if AI was your daughter?
What if AI was your daughter?What if AI was your daughter?
What if AI was your daughter?
 
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
 
Revolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IARevolucionando la experiencia de cliente con Big Data e IA
Revolucionando la experiencia de cliente con Big Data e IA
 
IA Score en InfoJobs
IA Score en InfoJobsIA Score en InfoJobs
IA Score en InfoJobs
 
Recuperación de información para solicitantes de empleo
Recuperación de información para solicitantes de empleoRecuperación de información para solicitantes de empleo
Recuperación de información para solicitantes de empleo
 
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT EdgeLa nueva revolución Industrial: Inteligencia Artificial & IoT Edge
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
 
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native ScriptDotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
 
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
 
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
 
El camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - IntroductionEl camino a las Cloud Native Apps - Introduction
El camino a las Cloud Native Apps - Introduction
 
El camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AIEl camino a las Cloud Native Apps - Azure AI
El camino a las Cloud Native Apps - Azure AI
 

Dernier

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Dernier (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.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
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Dotnet 2018 Cómo desarrollo con React

Notes de l'éditeur

  1. Rigidez Fragilidad Inmovilidad Viscosidad
  2. Todos con docker DEV : VOLUMEN PRO: BUILD MULTI-STAGE Estrategias Producto fiable, versionable y replicable
  3. Estrategias Estructura de proyecto intuitiva Granularidad y modularidad Separar las responsabilidades Hazlo simple, no dupliques, no adivines Controla las fronteras Detectar pronto los errores Todo probado con software
  4. Estrategias Estructura de proyecto intuitiva Coherencia y consecuencia
  5. Estrategias Evitar el deterioro
  6. Estrategias Evitar el deterioro: fragilidad Controla las fronteras
  7. Estrategias Evitar el deterioro Granularidad y modularidad Separar las responsabilidades
  8. Estrategias Estructura de proyecto intuitiva Granularidad y modularidad Separar las responsabilidades Hazlo simple, no dupliques, no adivines Controla las fronteras Evitar el deterioro Todo probado con software
  9. Estrategias Granularidad y modularidad Separar las responsabilidades Hazlo simple, no dupliques, no adivines Controla las fronteras Evitar el deterioro
  10. Estrategias Controla las fronteras Detectar pronto los errores OPEN API
  11. Estrategias Evitar el deterioro Todo probado con software
  12. jEST/ENZYME + Puppeteer Dos patrones: PAGE OBJECT BUILDER