El documento presenta la plataforma Windows 8, incluyendo la interfaz Metro UI, la tienda Windows Store y el marco Windows Runtime. Se destacan las ventajas de WinRT como su acceso a dispositivos y servicios y su sintaxis inspirada en .NET. También se explican conceptos como procesos aislados, roaming de datos y contratos, y se demuestra el desarrollo de aplicaciones Metro desde C# utilizando WinRT.
NetRaf 2017 - Chat multiplataforma con reconocimiento de vozDiego Bersano
Presentación utilizada en el NetRaf 2017, comentando la realización de una aplicación de chat mutiplataforma con reconocimiento de voz.
Se utilizaron las siguientes tecnologías / plataformas:
- SignalR
- Cognitive Services
- Xamarin
- ASP.NET WebApi
- Android
- iOS
- Azure
.NET Core General - Globant Tech Insiders .NetGlobant
En esta ppt encontrarás:
-¿Qué es .NET?
-Historial de versiones
-.NET 5
-Características de .NET Core
-Frameworks
-ASP.NET Core
-¿Cuándo usar .NET Core?
Puedes encontrar el video acá:
https://youtu.be/h1JI0V_gMpE
Presentación de mi charla en la #dotNetSpain2016 sobre ASP.NET Core.
Temas tratados:
Model Binding
Routing
Tag Helpers
View Components
Configuración
Localización
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
Presentación utilizada en el #NetRaf2017 en la cual se mencionan los distintos aspectos asociados a la plataforma .NET en el 2017:
- .NET Core
- .NET Standard
- Xamarin
- Azure
NetRaf 2017 - Chat multiplataforma con reconocimiento de vozDiego Bersano
Presentación utilizada en el NetRaf 2017, comentando la realización de una aplicación de chat mutiplataforma con reconocimiento de voz.
Se utilizaron las siguientes tecnologías / plataformas:
- SignalR
- Cognitive Services
- Xamarin
- ASP.NET WebApi
- Android
- iOS
- Azure
.NET Core General - Globant Tech Insiders .NetGlobant
En esta ppt encontrarás:
-¿Qué es .NET?
-Historial de versiones
-.NET 5
-Características de .NET Core
-Frameworks
-ASP.NET Core
-¿Cuándo usar .NET Core?
Puedes encontrar el video acá:
https://youtu.be/h1JI0V_gMpE
Presentación de mi charla en la #dotNetSpain2016 sobre ASP.NET Core.
Temas tratados:
Model Binding
Routing
Tag Helpers
View Components
Configuración
Localización
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
Presentación utilizada en el #NetRaf2017 en la cual se mencionan los distintos aspectos asociados a la plataforma .NET en el 2017:
- .NET Core
- .NET Standard
- Xamarin
- Azure
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
Go es un lenguaje de programación diseñado para desarrollar de software de “backend” altamente escalable, de manera sencilla y rápida. En esta presentacion veremos que es Go, como se programa sobre él, y como utilizarlo en Azure.
Mi sesión para el Agiles 2015 en Montevideo, Uruguay:
En este momento cloud computing esta en pleno crecimiento, pero esto ¿complica nuestros retos de asegurar la Integración y Entrega Continua de nuestras aplicaciones?
A estas alturas aun tenemos la tarea pendiente de promover el cambio hacia una cultura DevOps, pero como alinear esto con los cambios tecnológicos, o mejor dicho ¿como sacar partido de Cloud para lograr nuestros objetivos de despliegue?
En esta sesión veremos la evolución de la gestión de entornos de despliegue, los retos y objetivos actuales, para finalmente ver propuestas y un escenario que nos facilite la gestión de múltiples entornos de despliegue usando y aprovechando las características de la nube.
Curso de test driven development usando AngularJS, Jasmine, Karma, Protractor, y Gulp para automatizar todo.
Codigo del proyecto de ejemplo:
https://github.com/rodrigopivi/angularComponentStarter
Analitics: Monitoriza tus aplicaciones móvilesPlain Concepts
HockeyApp nos permite monitorizar, obtener informes de uso, reportes de errores de una manera sencilla en las principales plataformas móviles, descubre cómo. By Sergio Escalada
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
En esta sesión hablaremos sobre como poder crear nuestras pruebas funcionales en aplicaciones de .NET Core. Incluyendo la integración con servicios externos como bases de datos, caches etc. Todo ello preparándolo no solamente para la ejecución en nuestro entorno local sino integrándolo en nuestros Azure Pipelines ayudándonos de Docker y la tecnología de Service Containers de Azure DevOps.
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
Go es un lenguaje de programación diseñado para desarrollar de software de “backend” altamente escalable, de manera sencilla y rápida. En esta presentacion veremos que es Go, como se programa sobre él, y como utilizarlo en Azure.
Mi sesión para el Agiles 2015 en Montevideo, Uruguay:
En este momento cloud computing esta en pleno crecimiento, pero esto ¿complica nuestros retos de asegurar la Integración y Entrega Continua de nuestras aplicaciones?
A estas alturas aun tenemos la tarea pendiente de promover el cambio hacia una cultura DevOps, pero como alinear esto con los cambios tecnológicos, o mejor dicho ¿como sacar partido de Cloud para lograr nuestros objetivos de despliegue?
En esta sesión veremos la evolución de la gestión de entornos de despliegue, los retos y objetivos actuales, para finalmente ver propuestas y un escenario que nos facilite la gestión de múltiples entornos de despliegue usando y aprovechando las características de la nube.
Curso de test driven development usando AngularJS, Jasmine, Karma, Protractor, y Gulp para automatizar todo.
Codigo del proyecto de ejemplo:
https://github.com/rodrigopivi/angularComponentStarter
Analitics: Monitoriza tus aplicaciones móvilesPlain Concepts
HockeyApp nos permite monitorizar, obtener informes de uso, reportes de errores de una manera sencilla en las principales plataformas móviles, descubre cómo. By Sergio Escalada
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development
DotNet 2019 | Luis Fraile - Tests de integración con .NET Core, Docker y Azur...Plain Concepts
En esta sesión hablaremos sobre como poder crear nuestras pruebas funcionales en aplicaciones de .NET Core. Incluyendo la integración con servicios externos como bases de datos, caches etc. Todo ello preparándolo no solamente para la ejecución en nuestro entorno local sino integrándolo en nuestros Azure Pipelines ayudándonos de Docker y la tecnología de Service Containers de Azure DevOps.
Por primera vez ASP.NET funciona en Windows, Max, y Linux mediante la version de multiplataforma de ASP.NET, llamada ASP.NET Core. Esta versión incluye muchos nuevas características, como el soporte side by side, tiempos de desarrollo mas cortos, soporte para entornos de containers y cloud, que presentaremos en estos slides.
Aprendimos las compatibilidades entre WP7 y WP8, compartimos código entre Windows Phone y Windows 8, todo esto a punta de Visual Studio. Analizaremos las técnicas actuales usadas para estos fines, desde CTRL+C y CTRL+V hasta las Portable Class Libray incluyendo buenas prácticas a nivel de interfaz de usuario.
Hoy en día Mercadolibre tiene mas de 20000 vms y unos 18MM de request por minuto. En esta sesión queremos mostrar como estamos utilizando Amazon y Docker (containers) para manejar parte de este workload. Veremos los detalles de como implementamos estas y otras tecnologías, para lograr tener una plataforma que se encargue de resolver los problemas, desde la maquina del desarrollador hasta la gestion de producción, para un equipo de ingeniería de 700+ personas en 5 paises y con 350 deploys por día
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Diapositivas de mi curso introductorio de Android en 5 horas.
EN EL CONGRESO UNIVERSITARIO MOVIL 2012 SE USÓ ESTA PRESENTACIÓN PARA HABLAR DE ANDROID Y SE HIZO UNA APP PARLANCHINA COMO EJEMPLO DEL CONTENIDO, AQUI ESTÁ EL CODIGO FUENTE https://www.dropbox.com/s/1dbso3rb47be1hj/Hablar.zip?%20m
introduccion a xamarin en donde se explica me se realiza el desarrollo de aplicaciones comunmente con las herramientas ya conocidas versus como se desarrolla en xamarin de una manera sencilla y facil
Similar a Desarrollo de Aplicaciones Metro en Windows 8 (20)
This presentation is about the present and future of the .NET platform and the C # programming language. We will review the current state of the .NET platform, the new features of .NET 2.1, and the future of the C # language.
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Rodolfo Finochietti
La nueva versión de Visual Studio incorpora funcionalidades, algunas de las cuales veremos en esta sesión, haciendo hincapié en el desarrollo Web. También veremos las nuevas características de ASP.NET MVC 4 que ayudan a desarrollar sitios Web de alta performance.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
7. Ventajas de WinRT
• Es Asincronico
• Acceso unico y rico a todos los dispositivos,
SO, y servicios
• Sintaxis inspirada en .NET
• Codigo nativo para dar la mejor experiencia
10. Componentes de un paquete
• App Manifest Contiene toda
la informacion necesaria
para isntalar al aplicacion
• Blockmap contiene hashes
de todos los archivos de la
aplicacion
• Signature valida la
integridad del paquete
20. 8 rasgos de las aplicaciones Metro
Metro style design
Fast and fluid
Snap and scale beautifully
Use the right contracts
Invest in a great Tile
Feel connected & alive
Roam to the cloud
Embrace Metro principles
22. Windows Runtime desde .NET
• Windows siempre ha proporcionado features
que los desarrolladores pueden utilziar
construir software sobre ellas.
• Pero nunca fue algo facil de usar desde C# or
VB
23. El código de C# que hoy escribimos
DllImport "avicap32.dll" "capCreateCaptureWindow"
static extern int
string int
int int int int
int int
DllImport "avicap32.dll"
static extern bool
int
MarshalAs UnmanagedType ref string
int
MarshalAs UnmanagedType ref string
int
// more and more of the same
24.
25. El código que vamos a escribir en
Windows 8
using Windows.Media.Capture;
var new CameraCaptureUI
new Size
var await CameraCaptureUIMode
if
var new BitmapImage
await FileAccessMode
29. Windows Runtime desde .NET
• Usar Windows Runtime desde C# y Visual
Basic se siente natural y familiar.
• La mayoria de las diferencias entre Windows
Runtime y.NET estan ocultas
• El uso de Extension methods nos permite
cerrar el gap entre Windows Runtime y el
código manejado.
30. Casi todo se mapea directamente entre
Windows Runtime y .NET
33. Componentes de Windows Runtime
desde .Net
• Se pueden construir componentes manejados
de WinRT components que se proyecten a C++
o JavaScript bsiguiendo las siguientes reglas
que aplican a los tipos y miembros publicos:
– Firmas de la API solo pueden utilizar tipos de
Windows Runtime.
– Structs solo pueden contener campos publicos.
– Todos los tipos deben ser sealed (excepto los
controles XAML)
38. Asynchronous Methods
• Los “Asynchronous methods” transforman
automaticamente “codigo normal” en un
callback.
• Se marcan con el nuevo modificador “async”
• Devuelven void o Task<T>
• El operador “await” permite “yield control”
– Continua cuando la operación se completa.
• Permite utilizar construcciones de código
regulares
• Feel just like good old synchronous code!
49. Web Sockets Touch-first
Web Workers Pointer events
Zoom regions
IndexedDB
Snap Points
Ecmascript 5
File API & Blobs Forms
Geolocation Validation
Input types
Audio tag
Video tag Spell checking
59. Promise
Es un object que es una promesa de un valor
en el futuro.
El procesamiento se implementa en l método
then()
then(completion, error, progress)
then() devuelve otra promesa
Se implementa en base.js: WinJS.Promise