La mayoría de vosotros habréis oído hablar de ReactNative, un framework de desarrollo multiplataforma basado en Javascript y el framework web ReactJS. ReactNative nacío como alternativa a las soluciones híbridas existentes pero plantea un enfoque tecnológico distinto. En el año 2020 fue el framework más utilizado para aplicaciones móviles multiplataforma.
Nos iniciaremos en el desarrollo de aplicaciones con ReactNative, explicando los conceptos básicos del framework y poniendo en práctica varios de estos conceptos en un par de ejercicios que nos servirán a modo de ejemplo.
Frameworks are large prewritten code to which you add your own code to solve a problem in a specific domain.
You make use of a framework by calling its methods,inheritance,and supplying “call-backs” listeners.
Spring is the most popular application development framework for enterprise Java™.
Millions of developers use Spring to create high performing, easily testable, reusable code without any lock-in.
Frameworks are large prewritten code to which you add your own code to solve a problem in a specific domain.
You make use of a framework by calling its methods,inheritance,and supplying “call-backs” listeners.
Spring is the most popular application development framework for enterprise Java™.
Millions of developers use Spring to create high performing, easily testable, reusable code without any lock-in.
Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...Edureka!
This Edureka "What is Node.js" tutorial will help you to learn the Node.js fundamentals and how to create an application in Node.js. Node.js is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of server tools and applications. Below are the topics covered in this tutorial:
1) Client Server Architecture
2) Limitations of Multi – Threaded Model
3) What is Node.js?
4) Features of Node.js
5) Node.js Installation
6) Blocking Vs. Non – Blocking I/O
7) Creating Node.js Program
8) Node.js Modules
What Is Spring Framework In Java | Spring Framework Tutorial For Beginners Wi...Edureka!
This Edureka "What Is Spring Framework" tutorial will help you in understanding the fundamentals of Spring Framework and build a strong foundation in Spring. Below are the topics covered in this tutorial:
1. Java Frameworks
2. Spring Framework
3. Why Spring Framework?
4. Spring Architecture
5. Spring Modules
6. Spring Features
Angular 2 is now in Beta. Reactive Programming techniques are used to write the Angular 2 framework. The same APIs and techniques are exposed to Angular 2 developers for application development.
This talk, by Geoff Filippi, will start with a brief overview of Reactive Programming. We will define and discuss the Observer Design Pattern. Observables are implemented in RxJS and are under consideration for standardization in ES2016. We will compare Observables, Promises, Events and callbacks. We will also discuss how Promises, Events and callbacks can be bridged into Observables.
Finally we will discuss how RxJS is used to implement Angular 2. We will explore how Observables are used in change detection and ngZone, Http, Async Facade and Forms. We will also discuss how to make use of RxJS and Observables in our Angular 2 applications.
Presentación para el 2do meetup TI realizado en Temuco - Chile. La presentación por si sola no es auto explicativa, por lo que se puede complementar con este video: http://www.youtube.com/playlist?list=PLDBEAE35BC0850582
Introduction to the Spring Framework:
Generar description
IoC container
Dependency Injection
Beans scope and lifecycle
Autowiring
XML and annotation based configuration
Additional features
What is Node.js | Node.js Tutorial for Beginners | Node.js Modules | Node.js ...Edureka!
This Edureka "What is Node.js" tutorial will help you to learn the Node.js fundamentals and how to create an application in Node.js. Node.js is an open-source, cross-platform JavaScript runtime environment for developing a diverse variety of server tools and applications. Below are the topics covered in this tutorial:
1) Client Server Architecture
2) Limitations of Multi – Threaded Model
3) What is Node.js?
4) Features of Node.js
5) Node.js Installation
6) Blocking Vs. Non – Blocking I/O
7) Creating Node.js Program
8) Node.js Modules
What Is Spring Framework In Java | Spring Framework Tutorial For Beginners Wi...Edureka!
This Edureka "What Is Spring Framework" tutorial will help you in understanding the fundamentals of Spring Framework and build a strong foundation in Spring. Below are the topics covered in this tutorial:
1. Java Frameworks
2. Spring Framework
3. Why Spring Framework?
4. Spring Architecture
5. Spring Modules
6. Spring Features
Angular 2 is now in Beta. Reactive Programming techniques are used to write the Angular 2 framework. The same APIs and techniques are exposed to Angular 2 developers for application development.
This talk, by Geoff Filippi, will start with a brief overview of Reactive Programming. We will define and discuss the Observer Design Pattern. Observables are implemented in RxJS and are under consideration for standardization in ES2016. We will compare Observables, Promises, Events and callbacks. We will also discuss how Promises, Events and callbacks can be bridged into Observables.
Finally we will discuss how RxJS is used to implement Angular 2. We will explore how Observables are used in change detection and ngZone, Http, Async Facade and Forms. We will also discuss how to make use of RxJS and Observables in our Angular 2 applications.
Presentación para el 2do meetup TI realizado en Temuco - Chile. La presentación por si sola no es auto explicativa, por lo que se puede complementar con este video: http://www.youtube.com/playlist?list=PLDBEAE35BC0850582
Presentación que se preparo para la conferencia dada en el Congreso Multidisciplinario en Tecnologías para la Innovación Tekhné 2014, sobre Aplicaciones móviles híbridas.
Aquí les dejamos información sobre PROGRAMACIÓN DE APLICACIONES MÓVILES espero que les sirva.
Link para mas información:
http://nuevoblogreiliz.blogspot.pe/2018/05/ano-deldialogo-y-la-reconciliacion.html
Con el auge de las tecnologías Web, se están realizando desarrollo móviles empleando estrategias híbridas con frameworks como Apache Cordova (aka PhoneGap) o trigger.io. Pero, debido a un no buen entendimiento de en qué medida mezclar el desarrollo nativo y el Web en la aplicación, en algunas ocasiones, las aplicaciones desarrolladas pueden no llegar cubrir las expectativas, creando una mala reputación para este tipo de desarrollos híbridos.
La charla se centraría en exponer:
Revisión de los diferentes tipos de desarrollo móvil.
Los diferentes aproximaciones/frameworks híbridos disponibles para el desarrollo de aplicaciones móviles.
El correcto entendimiento de una estrategia híbrida: predominantemente nativa vs web.
Lecciones aprendidas del desarrollo híbrido a tener en cuenta.
Estrategias de desarrollo de aplicaciones móviles.
Ultimas tendencias: framework Calatrava.
android libro de principios basicos de programacion en este entorno, resumen detallado de los factores que inciden en la creacion de una aplicacion con pasos sencillos de android
Como desarrollar aplicaciones moviles, que debemos tener en cuenta?Roberto Taborda
En esta conferencia abordo los temas desde que debemos aceptar al cliente, como que arquitectura, pensar en el tipo de aplicacion y en las posibles herramientas a utilizer, en nuestro conocimiento.
Estamos en pandemia...¡y lo sabes!
El virus no ha venido para quedarse, pero sí para interrumpir y poner en pause nuestra vida tal y como la hemos conocido hasta ahora. Hemos tenido que cambiar nuestras rutinas y dejar paso a la improvisación…
Planear es muy del 2020, ¡Ya pasó de moda!
Por este motivo y por otros muchos más que descubrirás en nuestro taller virtual. En él tomaremos conciencia de la importancia de las estrategias de autocuidado, imprescindibles para la prevención, amortiguación y recuperación de los efectos del estrés a los que estamos sometidos.
Estamos convencidos de que gran parte de los desafíos que tenemos como individuos, como sociedad o como planeta podrían superarse gracias al potencial creativo.
En el contexto actual nos enfrentamos a enormes retos y desafíos que podemos afrontar trabajando de manera colaborativa y potenciando nuestras ideas gracias a la creatividad.
Te dejamos nuestro recetario creativo con ejercicios, recetas y consejos ¡para seguir explorando y mejorando tu potencial creativo!
Este Meetup es teórico-práctico y aprenderemos junt@s con nuestro QOmpañero, Luis Rodríguez, Scrum Master & Agile Coach.
En este contexto actual y complejo, todo el mundo habla de metodologías ágiles, OKRs, objetivos, KPIs, etc. Pero ¿sabes por qué es importante implantar metodologías de objetivos?, ¿conoces qué es la metodología OKR?, ¿cómo se crea un OKR?
Aprenderemos todas estas cuestiones y muchas más de una manera dinámica y entretenida.
Además repasaremos un poco de dónde vienen estas metodologías y como casan con las metodologías ágiles.
Realmente qué es, para qué vale una retrospectiva y cuáles son sus objetivos. Desglosaremos las fases de una retrospectiva, y sobre todo, ¡cómo sacarle el máximo provecho y hacerla realmente valiosa y divertida!
A lo largo de nuestra vida, nos vemos obligados a lidiar con la adversidad en muchos contextos. Superar las circunstancias negativas, aprender de ellas y aprovecharlas para hacernos más fuertes, no siempre es tarea fácil.
En este Meetup descubriremos desde una perspectiva práctica cómo reconocer nuestras características innatas para hacer frente a la adversidad, identificar cómo cada un@ de nosotr@s hacemos frente estas circunstancias, y a desarrollar nuevas estrategias para construir una actitud resiliente.
Descubriremos junt@s cómo podemos hacer frente al miedo, estrategias para gestionar y regular nuestras preocupaciones, y a convertirnos en protagonistas de nuestra vida para aprovechar la adversidad y salir fortalecidos!
"Un gran poder conlleva una gran responsabilidad". Las palabras tienen el poder de crear y destruir, a los demás y a nosotros mismos.
¿La buena noticia? No es necesaria la picadura de una araña, o caer en una marmita para tener superpoderes. Autoconciencia, un poco de práctica y escoger las mejores palabras puede hacernos invencibles.
Descubre tus superpoderes innatos para crear relaciones exitosas, el impacto que las palabras generan en nuestras capacidades, nuestra salud, nuestras emociones y como consecuencia en nuestra historia.
Para ello, bajo un enfoque práctico y colaborativo, tomaremos conciencia de las palabras que utilizamos para hablar con los demás y nosotros mismos y cómo influye el lenguaje en nuestra manera de percibir la realidad. Además, aprenderemos juntos a utilizar nuestros superpoderes para empatizar con los demás, mantener conversaciones efectivas, pero también a convertirnos en "good listeners" y desarrollar estrategias para reconducir una conversación.
Casi todos los desarrolladores, han oído hablar de Docker en mayor o menor medida,pero no tantos han podido ponerlo en práctica.
Hacemos un repaso de los conceptos principales relacionados con docker, aplicando los casos de uso típicos con contenedores, siempre desde la perspectiva del programador.
* Docker como herramienta de ayuda a la programación
* Docker como sistema de empaquetado de nuestras apps.
* Docker como entorno de despliegue (docker-compose).
Escaneo y eliminación de malware en el equiponicromante2000
El malware tiene muchas caras, y es que los programas maliciosos se reproducen en los ordenadores de diferentes formas. Ya se trate de virus, de programas espía o de troyanos, la presencia de software malicioso en los sistemas informáticos siempre debería evitarse. Aquí te muestro como trabaja un anti malware a la hora de analizar tu equipo
Si bien los hospitales conjuntan a profesionales de salud que atienden a la población, existe un equipo de organización, coordinación y administración que permite que los cuidados clínicos se otorguen de manera constante y sin obstáculos.
Mario García Baltazar, director del área de Tecnología (TI) del Hospital Victoria La Salle, relató la manera en la que el departamento que él lidera, apoyado en Cirrus y Estela, brinda servicio a los clientes internos de la institución e impulsa una experiencia positiva en el paciente.
Conoce el Hospital Victoria La Salle
Ubicado en Ciudad Victoria, Tamaulipas, México
Inició operaciones en el 2016
Forma parte del Consorcio Mexicanos de Hospitales
Hospital de segundo nivel
21 habitaciones para estancia
31 camas censables
13 camillas
2 quirófanos
+174 integrantes en su plantilla
+120 equipos médicos de alta tecnología
+900 pacientes atendidos
Servicios de +20 especialidades
Módulos utilizados de Cirrus
HIS
EHR
ERP
Estela - Business Intelligence
2. Bienvenido
Index
1. Aplicaciones móviles multiplataforma
2. Un poco de historia
3. Qué aporta nuevo ReactNative
4. Estructura de una app con ReactNative
5. Ecosistema
6. Cómo empezar con ReactNative
4. Nativo VS Multiplataforma
Apps multiplataforma
• 1 única aplicación / codebase
• 1 único equipo de desarrollo
• Tecnologías similares o idénticas a lenguajes
utilizados en aplicaciones web (*)
• Rendimiento inferior (*)
• Abierto a otras plataformas, no solo móviles (*)
Apps Nativas
• 2 aplicaciones independientes (iOS / Android)
• Habitualmente 2 equipos de desarrollo distintos
• Acceso a últimos APIs / Features
• Rendimiento TOP
vs
(*) Depende del framework utilizado
6. Un poco de historia
2009. Nace PhoneGap
2010. Se libera Unity 3.0 con soporte
para iOS y Android
2011. Adobe compra la empresa de
PhoneGap y lo dona a la Apache
Fundation, nace Cordova
2011. GA Appcelerator Titanium
2011. Se funda empresa Xamarin
2013. Nace Ionic
2014. Nace NativeScript
2015. Nace ReactNative
2016. Xamarin es adquirido por
Microsoft
2018. Flutter v.1.0 (by Google)
7. Uso actual de frameworks multiplataforma
ReactNative: lider en 2019 y 2020
Datos relevantes
Fuente: https://www.statista.com/statistics/869224/worldwide-software-developer-working-hours/
Desarrollo multiplataforma es 1/3 sobre
desarrollo móvil global
Flutter registra el mayor crecimiento
9. Tipos de frameworks multiplataforma
UI Nativo + VM JS
Appcelerator Titanium
NativeScript
ReactNative
Webview
PhoneGap
Cordova
Ionic
Compilación nativa
Xamarin (*)
Flutter
(*) Comportamiento distinto en iOS / Android
(**) La diferencia mayor es entre Webview y el resto
Rendimiento/Velocidad (**)
10. Arquitectura de una app ReactNative (2020)
Fuente: https://medium.com/swlh/react-natives-re-architecture-in-2020-9bb82659792c
Más info: https://www.biz4solutions.com/blog/new-react-native-architecture-value-offerings-and-improvements-in-2020/
14. Recursos
Repositorios GIT de la app
https://gitlab.com/qo-oss/h3lp3r/h3lp3r-app/
Resumen de comandos
https://gitlab.com/qo-oss/h3lp3r/h3lp3r-app/-/blob/master/ME
ETUP.md
Expo (https://expo.io/)
https://docs.expo.io/
https://docs.expo.io/versions/latest/
React-Native
https://reactnative.dev/docs/getting-started
15. Crear una app desde cero
npm i -g expo-cli @expo/ngrok
expo init qo-rn-meetup
# Elegimos “tabs (Typescript)”
# Conectamos nuestro móvil al PC
adb devices
code qo-rn-meetup
# Desde la consola de VSCode:
expo start
# Pulsar [d]
Preparación entorno:
https://reactnative.dev/docs/environment-setup
Resumen:
GIT, VS Code, NodeJS, explo-cli, Android Studio / SDK
Consola PowerShell
16. Gestión de estados de los datos
git clone https://gitlab.com/qo-oss/h3lp3r/h3lp3r-app.git
git checkout -b meetup
cd h3lp3r-app
yarn install # or npm install
code .
# Realizaremos el ejercicio de añadir una gestion de favoritos a
H3lp3r app
• Mobx-State-Tree: https://mobx-state-tree.js.org/
• Redux: https://es.redux.js.org/
• Mobx: https://mobx.js.org/
• Context API and React Hooks:
https://es.reactjs.org/docs/context.html
https://es.reactjs.org/docs/hooks-intro.html
Consola PowerShell