Schedule

8.15
1
Auditorium
2
Track 2
3
Track 3
4
Track 4
8:00 - 9:00
Welcome & Registration
9:00 - 9:15
Presentation: Pilar López + Pablo Pelaez
9:15 - 10:30
Keynote: Scott Hunter + James Montemagno
10:30 - 11:00
Coffee
11.10
Track 1
11:10 - 12:00
Novedades en arquitectura de aplicaciones .NET y Microservicios / Contenedores César de la Torre
Track 2
11:10 - 12:00
Buenas prácticas en Asp.Net Core Carlos Landeras Luis Ruiz Pavón
Track 3
11:10 - 12:00
Deep Learning para desarrolladores C# Pablo Álvarez Doval Manuel Rodrigo Cabello
Track 4
11:10 - 12:00
Exploring TypeScript and its ecosystem Remo H Jansen
12.10
Track 1
12:10 - 13:00
Building truly Universal applications with Azure, Xamarin and MVVM Laurent Bugnion
Track 3
12:10 - 13:00
Office 365 & Azure Functions: Juntos mejor Olga Martí Mario Cortés
Track 3
12:10 - 13:00
Cómo desarrollo con React Carlos Bastos
Track 4
12:10 - 13:00
Containers en .NET Eduard Tomas Ramón Tomas
13.10
Track 1
13:10 - 14:00
Serverless Revolution with Azure Functions on .NET Core Maxime Rouiller
Track 2
13:10 - 14:00
Una puerta al Machine Learning en Azure Julia Llanos Alonso
Track 3
13:10 - 14:00
From 0 to IoT; creando un ecosistema IoT de extremo a extremo Ibon Landa
Track 4
13:10 - 14:00
Por qué Superman lleva los calzoncillos por fuera y qué tiene que ver esto con tu navegador Jose Manuel Alarcón
14.00
14:00 - 15:30
Lunch
15.30
Track 1
15:30 - 16:20
Novedades en Entity Framework 2.1 y acceso a datos con .NET Diego Vega
Track 2
15:30 - 16:20
BabylonJS for Web VR Developers Raanan Weber
Track 2
15:30 - 16:20
Seguridad en Web para desarrolladores Chema Alonso
Track 4
15:30 - 16:20
Desarrollando un motor gráfico en C# para Virtual Reality y Augmented Reality Javier Cantón
16.30
Track 1
16:30 - 17:20
Extend & Optimize Xamarin.Forms Applications James Montemagno
Track 2
16:30 - 17:20
¿Quién dijo que ser desarrollador web es fácil? Antón Molleda
Track 3
16:30 - 17:20
Llevando la inteligencia de la nube a los dispositivos con Azure IoT Edge Rodrigo Corral
Track 4
16:30 - 17:20
Despliegue contínuo en Azure con VSTS y .NET Core Luis Fraile
17.30
Track 1
17:30 - 18:20
What’s new in C# 7.1, 7.2 and 7.3 Luca Bolognese
Track 2
17:30 - 18:20
Xamarin.Forms Everywhere Javier Suarez
Track 3
17:30 - 18:20
Application Insights en la vida real Josep Vilches Carlos Carrillo
Track 4
17:30 - 18:20 Lightning talks
SAFE Stack: Desarrollo F# Full stack Alex Casquete
Diseño de aplicaciones Paloma Celaá
Close
Scott Hunter
Director of Program Management at Microsoft
Bio
Scott Hunter is the Director of Program Management on the .NET team at Microsoft. His team builds the .NET Framework, .NET Core, ASP.NET, Entity Framework, managed languages (C#/F#/VB) and the Web and .NET Tooling for Visual Studio. Before Microsoft Scott was developer and CTO at two startups.
Presentation
Keynote
Description
NET continues to grow in popularity and types of applications it can build. This session will cover the roadmap of upcoming features of .NET Core, ASP.NET Core, NET Framework, C# and Visual Studio. And show how .NET can build microservices, web, machine learning, mobile with Xamarin and much more.
Close
Keynote
NET continues to grow in popularity and types of applications it can build. This session will cover the roadmap of upcoming features of .NET Core, ASP.NET Core, NET Framework, C# and Visual Studio. And show how .NET can build microservices, web, machine learning, mobile with Xamarin and much more.
Close
César de la Torre
Sr. Program Manager (.NET Product Group) at Microsoft
Bio
Working in the .NET Product Group building Microsoft's development platform, at Microsoft Corp. (Redmond campus). Focus on the new .NET Core, Azure end-to-end and enterprise solutions based on microservices, ASP.NET Core, Azure Service Fabric and App Service and cross-platform development on the server and client/mobile side. .NET is everywhere!
Presentation
Novedades en arquitectura de aplicaciones .NET y Microservicios / Contenedores
Description
Novedades en arquitectura de aplicaciones .NET y Microservicios / Contenedores
Close
Novedades en arquitectura de aplicaciones .NET y Microservicios / Contenedores
Novedades en arquitectura de aplicaciones .NET y Microservicios / Contenedores
Close
Diego Vega
Principal Program Manager at Microsoft
Bio
Diego is the Program Manager for Entity Framework and data access for .NET. Before joining Microsoft, he worked as a developer, consultant and architect, building data-driven applications and small frameworks.
Presentation
Novedades en Entity Framework 2.1 y acceso a datos con .NET
Description
No te pierdas esta sesión para tener la oportunidad de conocer las nuevas características de EF Core 2.1 (conversiones de valores, tipos de consultas, carga diferida, data seeding, etc. ) y conocer de primera mano el estado del acceso a datos en .NET.
Close
Novedades en Entity Framework 2.1 y acceso a datos con .NET
No te pierdas esta sesión para tener la oportunidad de conocer las nuevas características de EF Core 2.1 (conversiones de valores, tipos de consultas, carga diferida, data seeding, etc. ) y conocer de primera mano el estado del acceso a datos en .NET.
Close
James Montemagno
Principal Program Manager at Microsoft, Mobile Developer Tools
Bio
Live, Love, Bike, and Code.
Presentation
Extend & Optimize Xamarin.Forms Applications
Description
Extend & Optimize Xamarin.Forms
Close
Extend & Optimize Xamarin.Forms Applications
Extend & Optimize Xamarin.Forms
Close
Remo H Jansen
Microsoft MVP, Full-Stack JavaScript & TypeScript Ninja
Bio
Remo H. Jansen, es el líder del equipo de desarrollo web en Stellwagen Technology, MVP de Microsoft, creador de InversifyJS, autor del libro Learning TypeScript de Packt Publishing y organizador del Dublin Open Source y Dublin TypeScript meetups.
Presentation
Exploring TypeScript and its ecosystem
Description
Typescript is a typed superset of JavaScript that makes possible tools that can greatly improve our productivity while allowing us to continue using our favorite JavaScript libraries. In this talk full of demos, we will learn how to make the most out of Typescript and its ecosystem, which are some of its limitations, and how we can overcome them.
Close
Exploring TypeScript and its ecosystem
Typescript is a typed superset of JavaScript that makes possible tools that can greatly improve our productivity while allowing us to continue using our favorite JavaScript libraries. In this talk full of demos, we will learn how to make the most out of Typescript and its ecosystem, which are some of its limitations, and how we can overcome them.
Close
Raanan Weber
BabylonJS Core Team Member and Houzplan CTO
Bio
Presentation
BabylonJS for Web VR Developers
Description
BabylonJS for Web VR Developers
Close
BabylonJS for Web VR Developers
BabylonJS for Web VR Developers
Close
Olga Martí
Microsoft MVP on Office Development
Bio
Olga Martí es MVP en Office Development y trabaja en Plain Concepts en proyectos de Office 365, SharePoint y entorno Web. Especializada en ayudar a los clientes a dar el paso hacia la nube y en desarrollar soluciones adaptadas a su negocio. También ha trabajado como ingeniera de soporte de SharePoint Online en Microsoft y como interna en el departamento de Microsoft Educación. Puedes seguirla en su blog www.olgamarti.com y en twitter @olgaamarti.
Presentation
Office 365 & Azure Functions: Juntos mejor
Description
Mediante el uso de Azure Functions y Microsoft Flow veremos cómo extender nuestros procesos de Office 365 en un modelo de arquitectura serverless. Crearemos diferentes Azure Functions, un conector personalizado con Flow, además de ver experiencias y tips a la hora de consumir diferentes servicios de Office 365.
Ponentes: Olga Martí y Mario Cortés
Close
Office 365 & Azure Functions: Juntos mejor
Mediante el uso de Azure Functions y Microsoft Flow veremos cómo extender nuestros procesos de Office 365 en un modelo de arquitectura serverless. Crearemos diferentes Azure Functions, un conector personalizado con Flow, además de ver experiencias y tips a la hora de consumir diferentes servicios de Office 365.
Ponentes: Olga Martí y Mario Cortés
Close
Maxime Rouiller
Cloud Developer Advocate at Microsoft
Bio
Maxime Rouiller has been in the tech industry for about 15 years. He’s always been working with .NET for as far as he could remember. He built his profile on being a jack of all trade. He’s setup VMs, SharePoint environments, build servers and what not. He has coded from desktop apps to server apps, but he truly found his passion around the web, however. Since then, he was consulting independently for 3 years before seeing an opportunity to join Microsoft. He co-manages a local user group in Montreal, he owns his own blog and in his spare time, he’s harassing the product teams with constructive criticism.
Presentation
Serverless Revolution with Azure Functions on .NET Core
Description
Imagine building an application and not having to choose on which hardware to run it on. What if we could take that same application and scale it almost infinitely to your needs?
Serverless has given us incredible tools to build a new generation of applications without having to worry about server management.
Join me in this incredible journey in how we can build serverless applications on Azure with .NET Core.
Close
Serverless Revolution with Azure Functions on .NET Core
Imagine building an application and not having to choose on which hardware to run it on. What if we could take that same application and scale it almost infinitely to your needs?
Serverless has given us incredible tools to build a new generation of applications without having to worry about server management.
Join me in this incredible journey in how we can build serverless applications on Azure with .NET Core.
Close
Luis Ruiz Pavón
MVP on Visual Studio and Development Technologies
Bio
Desarrollador en Plain Concepts y MVP.
Presentation
Buenas prácticas en Asp.Net Core
Description
Ahora que Asp.Net Core se encuentra en versión 2, como en casi todos los frameworks de desarrollo web, existen una serie de buenas prácticas que hacen que nuestro día a día desarrollando aplicaciones sea más ágil y ameno, bien sea por convenciones que adoptamos en nuestras empresas y vamos mejorando, o bien a través de los repositorios de código fuente que Microsoft nos pone al alcance de todos los desarrolladores. En esta sesión hablaremos sobre las buenas prácticas que nosotros seguimos al desarrollar aplicaciónes web con Asp.Net Core 2 y abordaremos los siguientes puntos: -Gestión de versiones de dependencias, herramientas y proyectos eficaz. -Arquitectura de una solución web.-Servicios comunes y configuración del host. -Convenciones en registro de servicios y middlewares. Y sobre todo, esta sesión será principalmente práctica con código en directo. Ponentes: Luis Ruiz Pavón y Carlos Landeras
Close
Buenas prácticas en Asp.Net Core
Ahora que Asp.Net Core se encuentra en versión 2, como en casi todos los frameworks de desarrollo web, existen una serie de buenas prácticas que hacen que nuestro día a día desarrollando aplicaciones sea más ágil y ameno, bien sea por convenciones que adoptamos en nuestras empresas y vamos mejorando, o bien a través de los repositorios de código fuente que Microsoft nos pone al alcance de todos los desarrolladores. En esta sesión hablaremos sobre las buenas prácticas que nosotros seguimos al desarrollar aplicaciónes web con Asp.Net Core 2 y abordaremos los siguientes puntos: -Gestión de versiones de dependencias, herramientas y proyectos eficaz. -Arquitectura de una solución web.-Servicios comunes y configuración del host. -Convenciones en registro de servicios y middlewares. Y sobre todo, esta sesión será principalmente práctica con código en directo. Ponentes: Luis Ruiz Pavón y Carlos Landeras
Close
Luis Fraile
MVP and Consultant ALM/DevOps
Bio
Trabajando en el mundo del desarrollo del software desde hace 18 años. He trabajado en muchos de los aspectos del proceso de desarrollo, desde el propio desarrollo, hasta la mejora de equipos con metodologías ágiles, desarrollo de producto, consultoría y ahora como consultor DevOps y CTO de la startup B!Play. MVP de Visual Studio desde 2007.
Presentation
Despliegue contínuo en Azure con VSTS y .NET Core
Description
Vamos a ver como podemos desplegar tus aplicaciones .NET Core, de modo totalmente automatizado, ya sean PaaS y usando plantillas ARM para reflejar la infraestructura como código fuente y crear los recursos necesarios en Azure.
Close
Despliegue contínuo en Azure con VSTS y .NET Core
Vamos a ver como podemos desplegar tus aplicaciones .NET Core, de modo totalmente automatizado, ya sean PaaS y usando plantillas ARM para reflejar la infraestructura como código fuente y crear los recursos necesarios en Azure.
Close
Paloma Celaá
UX Designer at Plain Concepts
Bio
Natural de Menorca, me licencié en Diseño Digital en Barcelona, después en Diseño Gráfico en París y finalmente en Dirección de Arte aquí en Madrid. Por el camino… Londres, Tesalónica, Santiago de Chile, París o Zúrich me han permitido aprender diferentes idiomas y considerarme ciudadana del mundo. Apasionada del diseño, la arquitectura y el motor. Actualmente soy diseñadora UX en Plain Concepts y continúo mi formación como especialista en UX por la UOC.
Presentation
Diseño de aplicaciones
Description
Diseño de aplicaciones. Cómo diseñar una app completa, desde la conceptualización, creación de wireframes, diseño e iteración. Aplicado a nuevas tecnologías como Hololens o realidad aumentada.
Close
Diseño de aplicaciones
Diseño de aplicaciones. Cómo diseñar una app completa, desde la conceptualización, creación de wireframes, diseño e iteración. Aplicado a nuevas tecnologías como Hololens o realidad aumentada.
Close
Luca Bolognese
Principal Program Manager at Microsoft
Bio
Luca is a Program Manager in the Visual Studio Customer Success Team. His team is dedicated to making customers successful especially on DevTest Labs and .NET Core. In the past he worked on a few things in Microsoft (SQL Server, ADO.NET, LINQ, C#, F#, VS IDEs, ...) and Credit Suisse London. He now lives in Xabia, Spain.
Presentation
What’s new in C# 7.1, 7.2 and 7.3
Description
Learn about the new features available in C# 7.1, 7.2 and 7.3, including async Main, default literals, ref extension methods, in parameters and more. Also get a glimpse of the future with nullable reference types.
Close
What’s new in C# 7.1, 7.2 and 7.3
Learn about the new features available in C# 7.1, 7.2 and 7.3, including async Main, default literals, ref extension methods, in parameters and more. Also get a glimpse of the future with nullable reference types.
Close
Rodrigo Corral
ALM Team Lead & Software Architect at Plain Concepts
Bio
I have been developing software since I was seventeen, first as freelance developer and then for companies like Sisteplant, leader in MES and CMMS software and Panda Security, one among the international leaders in software for security. I have been involved in very interesting projects at Sisteplant built using the latest Microsoft Technologies and managed with Scrum from its begining. I am also one of the founders of Plain Concepts where I work as advisor, mentor and coach for first line companies in a wide range of subjects like project management, agile methodologies, CMMI, Team System, software patterns and architectures, software configuration management. I am one of the members of the Plain Concepts' Debugging & Optimization Team, a group of high qualified and experienced professionals specialized in tracking down and resolving stability and performance problems in the whole .Net platform, SQL Server and Oracle. These last years my focus has been in industrial projects and IoT projects.
Presentation
Llevando la inteligencia de la nube a los dispositivos con Azure IoT Edge
Description
En esta sesión veremos con llevar la potencia de la nube al dispositivo de campo. Se trataría de una sesión basada en demostraciones de cómo Azure IoT Edge nos ayuda en los siguientes escenarios:
- Ejecutar inteligencia artificial en dispositivos de campo.
- Realizar analítica avanzada localmente en dispositivos de planta.
- Desplegar con facilidad soluciones desde la nube a los dispositivos.
- Gestionar de manera centralizada dispositivos en la nube.
- Operar con conectividad limitada.
- Habilitar la toma de decisiones en tiempo real.
- Reducir los costes de ancho de banda.
Close
Llevando la inteligencia de la nube a los dispositivos con Azure IoT Edge
En esta sesión veremos con llevar la potencia de la nube al dispositivo de campo. Se trataría de una sesión basada en demostraciones de cómo Azure IoT Edge nos ayuda en los siguientes escenarios:
- Ejecutar inteligencia artificial en dispositivos de campo.
- Realizar analítica avanzada localmente en dispositivos de planta.
- Desplegar con facilidad soluciones desde la nube a los dispositivos.
- Gestionar de manera centralizada dispositivos en la nube.
- Operar con conectividad limitada.
- Habilitar la toma de decisiones en tiempo real.
- Reducir los costes de ancho de banda.
Close
Javier Suarez
MVP on Visual Studio and Development Technologies, Windows Development
Bio
Software Developer en Plain Concepts, Microsoft MVP y gran apasionado de la comunidad donde participa de forma activa escribiendo blogs, colaborando en eventos en línea o presenciales y participando en talleres u otras actividades. También es coordinador de CartujaDotNet, grupo de usuarios .NET de Sevilla y coordinador en SVQXDG, grupo de desarrolladores Xamarin de Sevilla.
Presentation
Xamarin.Forms Everywhere
Description
Con Xamarin.Forms podemos definir la interfaz de usuario una única vez para llegar a diferentes plataformas donde Android e iOS suelen ser las plataformas principales pero...¿hasta dónde podemos llegar?. En esta sesión vamos a ver como realizar aplicaciones nativas Web, WPF, Tizen o para Linux con Xamarin.Forms. Además veremos como realizar interfaces complejas combinadas con elementos 3D o cómo gestionar diferentes dispositivos IoT con Xamarin.IoT en combinación con Xamarin.Forms.
Close
Xamarin.Forms Everywhere
Con Xamarin.Forms podemos definir la interfaz de usuario una única vez para llegar a diferentes plataformas donde Android e iOS suelen ser las plataformas principales pero...¿hasta dónde podemos llegar?. En esta sesión vamos a ver como realizar aplicaciones nativas Web, WPF, Tizen o para Linux con Xamarin.Forms. Además veremos como realizar interfaces complejas combinadas con elementos 3D o cómo gestionar diferentes dispositivos IoT con Xamarin.IoT en combinación con Xamarin.Forms.
Close
Scott Brady
Identity and Access Control Lead at Rock Solid Knowledge. Pluralsight Author
Bio
Scott Brady is a software developer and Pluralsight author specialising in identity and access management. Focusing on ASP.NET, Scott has increasingly found himself in undocumented territory, piecing together the facts and attempting to pass them on so that others don’t have to go through the same. Scott currently works as the Identity & Access Control Lead for Rock Solid Knowledge, European Commercial Partners of the IdentityServer project, the leading OpenID Connect and OAuth framework for .NET.
Presentation
"Auth Vader: You are unwise to lower your defences!" -Modern Authentication using IdentityServer 4 and ASP.NET Core
Description
A whirlwind tour of claims-based identity, access control, OAuth, and OpenID Connect. In this workshop you’ll get hands on with implementing IdentityServer 4, securing APIs, and enabling simple, scalable Single Sign On (SSO). As software developers, we work in one of the most rapidly changing industries available and in recent years this has been doubly true when dealing with security. Now we must adapt our products to release on multiple platforms, hosted on any device, anywhere in the world. To stay secure, we must take a closer look at how we handle authentication and authorization for protected resources. In this workshop, we’ll explore best practices for securing ASP.NET websites, Single Page Applications (SPAs), and native applications. We’ll be implementing some of these during the day, so be sure to bring a fully charged laptop and some snacks.
Close
"Auth Vader: You are unwise to lower your defences!" -Modern Authentication using IdentityServer 4 and ASP.NET Core
A whirlwind tour of claims-based identity, access control, OAuth, and OpenID Connect. In this workshop you’ll get hands on with implementing IdentityServer 4, securing APIs, and enabling simple, scalable Single Sign On (SSO). As software developers, we work in one of the most rapidly changing industries available and in recent years this has been doubly true when dealing with security. Now we must adapt our products to release on multiple platforms, hosted on any device, anywhere in the world. To stay secure, we must take a closer look at how we handle authentication and authorization for protected resources. In this workshop, we’ll explore best practices for securing ASP.NET websites, Single Page Applications (SPAs), and native applications. We’ll be implementing some of these during the day, so be sure to bring a fully charged laptop and some snacks.
Close
Laurent Bugnion
Senior Global Azure Advocate at Microsoft
Bio
Laurent works as Senior Global Azure Advocate for Microsoft after almost 10 years spent working for IdentityMine and Valorem, two leading firms in Microsoft technologies. He is one of the foremost experts for XAML and C# based development. He codes in Windows, WPF, Xamarin (iOS and Android), Unity, ASP.NET. On his free time, Laurent writes for technical publications such as MSDN Magazine, and his blog is on blog.galasoft.ch. He is a frequent speaker at conferences such as Microsoft MIX, Build, TechEd, VSLive, TechDays and many other international events. Prior to joining Microsoft, Laurent was a Microsoft Most Valuable Professional for Windows development from 2007 to 2017, a Microsoft Regional Director from 2013 and a Xamarin Most Valuable Professional from 2015. He is also the author of the well-known open source framework MVVM Light for Windows, WPF, Xamarin, and of the popular Pluralsight reference course about MVVM Light.
Presentation
Building truly Universal applications with Azure, Xamarin and MVVM
Description
With Windows 10 supporting an unprecedented number of platforms and form factors (from IOT to phones to tablets to laptops and desktops to XBOX and SurfaceHub, and even the new HoloGraphic computer HoloLens), the name "Windows 10 Universal application" is fairly accurate. But to be honest, shouldn't a truly Universal application run on Windows 7, iOS and Android devices too?
Close
Building truly Universal applications with Azure, Xamarin and MVVM
With Windows 10 supporting an unprecedented number of platforms and form factors (from IOT to phones to tablets to laptops and desktops to XBOX and SurfaceHub, and even the new HoloGraphic computer HoloLens), the name "Windows 10 Universal application" is fairly accurate. But to be honest, shouldn't a truly Universal application run on Windows 7, iOS and Android devices too?
Close
Manuel Rodrigo Cabello
MVP on Artificial Intelligence
Bio
Software Engineer en Plain Concepts y MVP en Inteligencia Artificial con una experiencia de más de 9 años en el desarrollo de aplicaciones. Apasionado de las nuevas tecnologías y todo lo que tenga que ver con técnicas basadas en Inteligencia Artificial.
Presentation
Deep Learning para desarrolladores C#
Description
¿Estás cansado de ver ejemplos de Deep Learning con Python? En esta sesión, haremos una pequeña introducción a Deep Learning y veremos cómo utilizar todos estos conocimientos en una demo en directo. Entrenaremos una red neuronal haciendo uso de la API de CNTK para C# y nos ayudaremos de nuestra GPU para hacer que el entrenamiento sea lo más rápido posible. Además, veremos como utilizar la nueva clase Tensor para realizar ciertas operaciones sobre el conjuntos de imágenes de entrada de nuestra red.
Pablo Doval y Rodrigo Cabello
Close
Deep Learning para desarrolladores C#
¿Estás cansado de ver ejemplos de Deep Learning con Python? En esta sesión, haremos una pequeña introducción a Deep Learning y veremos cómo utilizar todos estos conocimientos en una demo en directo. Entrenaremos una red neuronal haciendo uso de la API de CNTK para C# y nos ayudaremos de nuestra GPU para hacer que el entrenamiento sea lo más rápido posible. Además, veremos como utilizar la nueva clase Tensor para realizar ciertas operaciones sobre el conjuntos de imágenes de entrada de nuestra red.
Pablo Doval y Rodrigo Cabello
Close
Jose Manuel Alarcón
MVP on Development Technologies
Bio
Director general de campusMVP, ha dedicado toda su vida profesional a la Web. Este bagaje le otorga un privilegiado punto de vista que sólo tiene alguien que conoce Internet desde su nacimiento y ha vivido todos sus cambios y evoluciones. Ingeniero de profesión y divulgador de vocación, desde 1997 ha escrito diversos libros sobre desarrollo Web y otras temáticas, así como cientos de artículos en revistas como PC World, iWorld, o Windows Magazine e incontables posts en Internet.
Presentation
Por qué Superman lleva los calzoncillos por fuera y qué tiene que ver esto con tu navegador
Description
Con los actuales navegadores Web es posible llevar a cabo cuestiones relacionadas con los gráficos y el vídeo, que eran impensables hasta hace tan solo unos pocos años. Teniendo claros unos mínimos conceptos, se pueden conseguir cosas alucinantes sin apoyarse en plugins ni bibliotecas, tan solo con unas cuantas líneas de JavaScript puro. Descubriremos cómo hacerlo y de paso aprenderemos algunas cosas interesantes de la historia de la tecnología.
Close
Por qué Superman lleva los calzoncillos por fuera y qué tiene que ver esto con tu navegador
Con los actuales navegadores Web es posible llevar a cabo cuestiones relacionadas con los gráficos y el vídeo, que eran impensables hasta hace tan solo unos pocos años. Teniendo claros unos mínimos conceptos, se pueden conseguir cosas alucinantes sin apoyarse en plugins ni bibliotecas, tan solo con unas cuantas líneas de JavaScript puro. Descubriremos cómo hacerlo y de paso aprenderemos algunas cosas interesantes de la historia de la tecnología.
Close
Javier Cantón
Research Team Lead and Wave Engine Founder
Bio
@jcant0n is a Computer Science Engineer who has always had a passion for 3D graphics and software architecture. He learned C# almost at the same time as he learned to talk, and his first word was "base". He enjoys imparting talks about technology and has contributed in many important software and video game events. He has participated in multitude of software projects involving multitouch technologies, innovative user interfaces, augmented reality, and video games. Some of these projects were developed for companies such as Microsoft, Syderis, and nVidia. His professional achievements include being MVP for Windows DirectX and DirectX XNA for the last eight years, Xbox Ambassador, as well as Microsoft Student Partner and Microsoft Most Valuable Student during his years at college. Currently he works at Plain Concepts as research team lead.
Presentation
Desarrollando un motor gráfico en C# para Virtual Reality y Augmented Reality
Description
Hablaremos de las características que ofrece el lenguaje C# para el desarrollo de librerías o frameworks, analizaremos prácticas escribiendo código C# cuando el rendimiento es lo más importante. Mostraremos cómo organizamos el repositorio en el motor gráfico WaveEngine y como generamos el conjunto de builds automáticas para que cada nueva release pública no se convierta en una pesadilla. También hablaremos de los diferentes dispositivos Virtual Reality y Augmented Reality (Oculus Rift, HTC vive, GearVR, Cardboard, HoloLens, Windows Mixed Reality) que existen en el mercado, las principales diferencias entre ellos a nivel de desarrollo y cómo integrar estos en tu motor gráfico. Por último, mostraremos algunos de los proyectos realizados con este motor gráfico en C# en plataformas Virtual Reality y Augmented Reality.
Close
Desarrollando un motor gráfico en C# para Virtual Reality y Augmented Reality
Hablaremos de las características que ofrece el lenguaje C# para el desarrollo de librerías o frameworks, analizaremos prácticas escribiendo código C# cuando el rendimiento es lo más importante. Mostraremos cómo organizamos el repositorio en el motor gráfico WaveEngine y como generamos el conjunto de builds automáticas para que cada nueva release pública no se convierta en una pesadilla. También hablaremos de los diferentes dispositivos Virtual Reality y Augmented Reality (Oculus Rift, HTC vive, GearVR, Cardboard, HoloLens, Windows Mixed Reality) que existen en el mercado, las principales diferencias entre ellos a nivel de desarrollo y cómo integrar estos en tu motor gráfico. Por último, mostraremos algunos de los proyectos realizados con este motor gráfico en C# en plataformas Virtual Reality y Augmented Reality.
Close
Tiberius Covaci
Microsoft Regional Director, Full-stack Tech Lead
Bio
He is a world renowned speaker, speaking regularly at industry conferences like TechEd, VSLive, DevReach, Oredev, NDC, IT-Camp, and at local user groups around the globe. He authored courses covering Advanced topics in .NET programming (5 days), C# (3 days) and ASP.NET (5 days), as well as two days Introductory courses to technologies like Microsoft Azure, ASP.NET MVC, AngularJS, Aurelia, and Angular, React.He is the Lead Author of the MCTS Certification Toolkit (Exam 70-483): C# Programming book published by Willey.
Presentation
The Angular Workshop
Description
Angular is a JavaScript framework brought to you by the same team at Google that brought the AngularJS framework. Angular is a completely new framework, and except the name and some of the core team members, has little to do with the old version. Angular targets modern browsers, and is written completely in TypeScript, a JavaScript superset developed by Microsoft. In this workshop you will learn how to set up the dev environment, the basics of TypeScript and ES2015/ES2016, and of course the basics of Angular. At the end of the day, you will have a much better understanding of Angular, together with a complete solution that you can take home with you so you can continue to work on it and improve your skills.
Close
The Angular Workshop
Angular is a JavaScript framework brought to you by the same team at Google that brought the AngularJS framework. Angular is a completely new framework, and except the name and some of the core team members, has little to do with the old version. Angular targets modern browsers, and is written completely in TypeScript, a JavaScript superset developed by Microsoft. In this workshop you will learn how to set up the dev environment, the basics of TypeScript and ES2015/ES2016, and of course the basics of Angular. At the end of the day, you will have a much better understanding of Angular, together with a complete solution that you can take home with you so you can continue to work on it and improve your skills.
Close
Ibon Landa
MVP on Microsoft Azure
Bio
Ibon Landa has been involved in software development for more than 16 years. During this time, he has been employed by several companies in which he had the chance to work with a wide range of environments and technologies. Currently he is part of Plain Concepts as advisor, mentor and coach for first line companies, focused mainly on development tasks, architecture, ALM/DevOps tools and Microsoft Azure cloud platform – area in which he has been awarded as Microsoft’s MVP. He is co-founder of the Microsoft Basque Country user group and the Spain Cloud Computing User Group. he has been speaker in different kind of events for Microsoft, local groups or Spanish .NET groups.
Presentation
From 0 to IoT; creando un ecosistema IoT de extremo a extremo
Description
Hoy más que nunca, con el aumento de dispositivos conectados y los avances masivos en la recopilación de datos, las empresas están trabajando duro para resolver los nuevos desafíos que se presentan; diversidad de dispositivos, almacenamiento de la información de una manera escalable desde dispositivos y soluciones geográficamente dispersos, explotación en tiempo real, correlacionar datos...En esta sesión veremos algunos ejemplos de IoT aplicados a diferentes entornos, para a partir de ahí empezar a plantear otro tipo de situaciones, como las preguntas que tienes que hacerte a la hora de plantear una arquitectura IoT y qué tecnologías tenemos a nuestro alcance que nos permiten simplificar estos escenarios. Así mismo, nos centramos especialmente en una de las áreas más habituales, la gestión de series temporales.
Close
From 0 to IoT; creando un ecosistema IoT de extremo a extremo
Hoy más que nunca, con el aumento de dispositivos conectados y los avances masivos en la recopilación de datos, las empresas están trabajando duro para resolver los nuevos desafíos que se presentan; diversidad de dispositivos, almacenamiento de la información de una manera escalable desde dispositivos y soluciones geográficamente dispersos, explotación en tiempo real, correlacionar datos...En esta sesión veremos algunos ejemplos de IoT aplicados a diferentes entornos, para a partir de ahí empezar a plantear otro tipo de situaciones, como las preguntas que tienes que hacerte a la hora de plantear una arquitectura IoT y qué tecnologías tenemos a nuestro alcance que nos permiten simplificar estos escenarios. Así mismo, nos centramos especialmente en una de las áreas más habituales, la gestión de series temporales.
Close
Chema Alonso
CDO at Telefónica
Bio
Chema Alonso es actualmente CDO de Telefónica. Previamente fue el fundador y CEO de Eleven Paths empresa filial de Telefónica Digital centrada en la innovación en productos de seguridad y el Director General de Global Security Business en la unidad B2B de Telefónica Business Solutions. Anteriormente trabajó y dirigió Informática 64 durante 14 años, empresa centrada en Seguridad Informática y formación. Es Dr. en Seguridad Informática por la Universidad Rey Juan Carlos de Madrid, Ingeniero Informático por la URJC e Ingeniero Informático de Sistemas por la Universidad Politécnica de Madrid, que además le nombró Embajador Honorífico de la Escuela Universitaria de Informática en el año 2012.
Presentation
Seguridad en Web para desarrolladores
Description
Seguridad en Web para desarrolladores
Close
Seguridad en Web para desarrolladores
Seguridad en Web para desarrolladores
Close
Eduard Tomas
MVP on Visual Studio and Development Team Lead at Plain Concepts
Bio
Friki standard de nivel 10. Le gusta la música heviata, los libros de fantasía y ciencia ficción, los juegos de rol con papel y dados de colores y como no, el desarrollo… Tras varios años de ir dando lata y de charlar en eventos internacionales (vale, un par de veces en Andorra) fue reconocido MVP en IIS/ASP.NET por parte de Microsoft, por lo que tiene en casa una esatuilla de algo parecido al cristal con 6 anillitos muy monos. En su tiempo libre lo puedes encontrar programando algún que otro engendro en Plain Concepts.
Presentation
Containers en .NET
Description
En esta charla veremos las mejores prácticas para desplegar nuestras aplicaciones .NET (core y full framework) a Docker: aspectos de desarrollo a considerar, creación de imágenes multiarch y la integración de Docker y VS2017. Finalmente veremos qué opciones tenemos para desplegar en producción.
Ponentes: Eduard Tomás y Ramón Tomás
Close
Containers en .NET
En esta charla veremos las mejores prácticas para desplegar nuestras aplicaciones .NET (core y full framework) a Docker: aspectos de desarrollo a considerar, creación de imágenes multiarch y la integración de Docker y VS2017. Finalmente veremos qué opciones tenemos para desplegar en producción.
Ponentes: Eduard Tomás y Ramón Tomás
Close
Mario Cortés
MVP on Office Servers and Services
Bio
MVP en Office 365, trabaja en Plain Concepts como Team Lead y escribe habitualmente en https://geeks.ms/rockyouroffice365 y en Twitter @mariocortesf. Podréis encontrarlo colaborando activamente con la comunidad de MadPoint y SUGES.
Presentation
Office 365 & Azure Functions: Juntos mejor
Description
Mediante el uso de Azure Functions y Microsoft Flow veremos cómo extender nuestros procesos de Office 365 en un modelo de arquitectura serverless. Crearemos diferentes Azure Functions, un conector personalizado con Flow, además de ver experiencias y tips a la hora de consumir diferentes servicios de Office 365.
Ponentes: Olga Martí y Mario Cortés
Close
Office 365 & Azure Functions: Juntos mejor
Mediante el uso de Azure Functions y Microsoft Flow veremos cómo extender nuestros procesos de Office 365 en un modelo de arquitectura serverless. Crearemos diferentes Azure Functions, un conector personalizado con Flow, además de ver experiencias y tips a la hora de consumir diferentes servicios de Office 365.
Ponentes: Olga Martí y Mario Cortés
Close
Pablo Álvarez Doval
Principal Data Architect at Plain Concepts
Bio
Data Architect y General Manager de Plain Concepts en el Reino Unido. Con experiencia en bases de datos relacionales, data warehousing y proyectos tradicionales de BI, ha dedicado los últimos años a diseñar y construir proyectos Big Data y Machine Learning para clientes de diferentes sectores como Healthcare, Digital Media, Retail e Industria.
Presentation
Deep Learning para desarrolladores C#
Description
¿Estás cansado de ver ejemplos de Deep Learning con Python? En esta sesión, haremos una pequeña introducción a Deep Learning y veremos cómo utilizar todos estos conocimientos en una demo en directo. Entrenaremos una red neuronal haciendo uso de la API de CNTK para C# y nos ayudaremos de nuestra GPU para hacer que el entrenamiento sea lo más rápido posible. Además, veremos como utilizar la nueva clase Tensor para realizar ciertas operaciones sobre el conjuntos de imágenes de entrada de nuestra red.
Pablo Doval y Rodrigo Cabello
Close
Deep Learning para desarrolladores C#
¿Estás cansado de ver ejemplos de Deep Learning con Python? En esta sesión, haremos una pequeña introducción a Deep Learning y veremos cómo utilizar todos estos conocimientos en una demo en directo. Entrenaremos una red neuronal haciendo uso de la API de CNTK para C# y nos ayudaremos de nuestra GPU para hacer que el entrenamiento sea lo más rápido posible. Además, veremos como utilizar la nueva clase Tensor para realizar ciertas operaciones sobre el conjuntos de imágenes de entrada de nuestra red.
Pablo Doval y Rodrigo Cabello
Close
Antón Molleda
Senior Program Manager at Microsoft
Bio
Antón Molleda, nacido en Barasoain pero maño de corazón, ha estado trabajando en cosas relacionadas con la web desde los días en los que IE6 dominaba la tierra. Desde hace unos años está disfrutando de la lluvia de Seattle mientras trabaja en proyectos open source haciendo que la la web sea un sitio mejor para todos.
Presentation
¿Quién dijo que ser desarrollador web es fácil?
Description
El desarrollo web ha cambiado drásticamente en los últimos años. Antes para crear un proyecto sólo necesitabas el bloc de notas y ahora cualquier proyecto tiene por lo menos 15 dependencias entre frameworks, librerías, transpilers, compilers y package bundlers. Además hay que tener en cuenta la disparidad de dispositivos y conexiones de la gente, posibles discapacidades, problemas de seguridad, y mucho más.
Durante esta charla veremos cuales son los errores más comunes y cómo solucionarlos o prevenirlos en distintas áreas como configuración de dependencias, rendimiento, seguridad, accesibilidad, etc.
Close
¿Quién dijo que ser desarrollador web es fácil?
El desarrollo web ha cambiado drásticamente en los últimos años. Antes para crear un proyecto sólo necesitabas el bloc de notas y ahora cualquier proyecto tiene por lo menos 15 dependencias entre frameworks, librerías, transpilers, compilers y package bundlers. Además hay que tener en cuenta la disparidad de dispositivos y conexiones de la gente, posibles discapacidades, problemas de seguridad, y mucho más.
Durante esta charla veremos cuales son los errores más comunes y cómo solucionarlos o prevenirlos en distintas áreas como configuración de dependencias, rendimiento, seguridad, accesibilidad, etc.
Close
Carlos Landeras
MVP on Visual Studio and Development Technologies
Bio
Desarrollador web en Plain Concepts y MVP.
Presentation
Buenas prácticas en Asp.Net Core
Description
Ahora que Asp.Net Core se encuentra en versión 2, como en casi todos los frameworks de desarrollo web, existen una serie de buenas prácticas que hacen que nuestro día a día desarrollando aplicaciones sea más ágil y ameno, bien sea por convenciones que adoptamos en nuestras empresas y vamos mejorando, o bien a través de los repositorios de código fuente que Microsoft nos pone al alcance de todos los desarrolladores. En esta sesión hablaremos sobre las buenas prácticas que nosotros seguimos al desarrollar aplicaciónes web con Asp.Net Core 2 y abordaremos los siguientes puntos: -Gestión de versiones de dependencias, herramientas y proyectos eficaz. -Arquitectura de una solución web.-Servicios comunes y configuración del host. -Convenciones en registro de servicios y middlewares. Y sobre todo, esta sesión será principalmente práctica con código en directo. Ponentes: Luis Ruiz Pavón y Carlos Landeras
Close
Buenas prácticas en Asp.Net Core
Ahora que Asp.Net Core se encuentra en versión 2, como en casi todos los frameworks de desarrollo web, existen una serie de buenas prácticas que hacen que nuestro día a día desarrollando aplicaciones sea más ágil y ameno, bien sea por convenciones que adoptamos en nuestras empresas y vamos mejorando, o bien a través de los repositorios de código fuente que Microsoft nos pone al alcance de todos los desarrolladores. En esta sesión hablaremos sobre las buenas prácticas que nosotros seguimos al desarrollar aplicaciónes web con Asp.Net Core 2 y abordaremos los siguientes puntos: -Gestión de versiones de dependencias, herramientas y proyectos eficaz. -Arquitectura de una solución web.-Servicios comunes y configuración del host. -Convenciones en registro de servicios y middlewares. Y sobre todo, esta sesión será principalmente práctica con código en directo. Ponentes: Luis Ruiz Pavón y Carlos Landeras
Close
Carlos Carrillo
Software Engineer at Plain Concepts
Bio
Software Engineer en Plain Concepts Barcelona y apasionado de las diferentes tecnologías y de los diferentes lenguajes de programación.
Presentation
Application Insights en la vida real
Description
Durante la sesión veremos como dejar de estar ciegos y saber en todo momento que está pasando con nuestras aplicaciones en producción, crear diferentes métricas y configurar alertas para estar informados en todo momento.
Ponentes: Carlos Carrillo y Josep Vilches
Close
Application Insights en la vida real
Durante la sesión veremos como dejar de estar ciegos y saber en todo momento que está pasando con nuestras aplicaciones en producción, crear diferentes métricas y configurar alertas para estar informados en todo momento.
Ponentes: Carlos Carrillo y Josep Vilches
Close
Alex Casquete
MVP on Visual Studio and Development Technologies
Bio
Desarrollador, apasionado de los lenguajes de programación y desde hace varios años muy interesado en la programación funcional con F#. Desde 2014 he sido reconocido como MVP en Visual Studio and Development Technologies, Windows Platform y actualmente trabajo como desarrollador en Plain Concepts.
Presentation
SAFE Stack: Desarrollo F# Full stack
Description
SAFE Stack es un conjunto de librerías en F# que se utilizan en para crear aplicaciones web. El stack está compuesto por Suave para la programación web del lado del servidor, Azure para sistemas basados en la nube, Fable para aplicaciones Javascript y Elmish que proporciona un modo de programación para crear aplicaciones siguiendo el estilo de 'model view update'. En esta sesión veremos una demostración del flujo de desarrollo completo de una aplicación web utilizando el stack funcional SAFE.
Close
SAFE Stack: Desarrollo F# Full stack
SAFE Stack es un conjunto de librerías en F# que se utilizan en para crear aplicaciones web. El stack está compuesto por Suave para la programación web del lado del servidor, Azure para sistemas basados en la nube, Fable para aplicaciones Javascript y Elmish que proporciona un modo de programación para crear aplicaciones siguiendo el estilo de 'model view update'. En esta sesión veremos una demostración del flujo de desarrollo completo de una aplicación web utilizando el stack funcional SAFE.
Close
Ramón Tomas
Software Engineer at Plain Concepts
Bio
Software Developer at Plain Concepts with 7 years experience. Focused mainly on .NET technologies and Azure enterprise solutions. He's very passionate about anything involving containers and orchestrators.
Presentation
Containers en .NET
Description
En esta charla veremos las mejores prácticas para desplegar nuestras aplicaciones .NET (core y full framework) a Docker: aspectos de desarrollo a considerar, creación de imágenes multiarch y la integración de Docker y VS2017. Finalmente veremos qué opciones tenemos para desplegar en producción.
Close
Containers en .NET
En esta charla veremos las mejores prácticas para desplegar nuestras aplicaciones .NET (core y full framework) a Docker: aspectos de desarrollo a considerar, creación de imágenes multiarch y la integración de Docker y VS2017. Finalmente veremos qué opciones tenemos para desplegar en producción.
Close
Josep Vilches
Software Engineer at Plain Concepts
Bio
Software Engineer en Plain Concepts Barcelona con experiencia en tecnologías .NET y soluciones cloud.
Presentation
Application Insights en la vida real
Description
Durante la sesión veremos como dejar de estar ciegos y saber en todo momento que está pasando con nuestras aplicaciones en producción, crear diferentes métricas y configurar alertas para estar informados en todo momento.
Ponentes: Carlos Carrillo y Josep Vilches
Close
Application Insights en la vida real
Durante la sesión veremos como dejar de estar ciegos y saber en todo momento que está pasando con nuestras aplicaciones en producción, crear diferentes métricas y configurar alertas para estar informados en todo momento.
Ponentes: Carlos Carrillo y Josep Vilches
Close
Carlos Bastos
Software Engineer at Plain Concepts
Bio
Carlos Bastos programa desde hace 12 años y trabaja de arquitecto de frontend. Ha liderado el front end de proyectos de gran tamaño (>100 desarrolladores, producto con millones de usuarios), tanto públicos como privados, y también ha trabajado como consultor e impartido formaciones para empresas. Es un apasionado del código limpio, patrones, principios de diseño, buenas prácticas, programación orientada a objetos y en general de mejorar.
Presentation
Cómo desarrollo con React
Description
Existen automatizaciones y decisiones que ayudan a ahorrar tiempo a los desarrolladores. Tener unas reglas claras de ordenación de carpetas/ficheros reduciendo el tiempo para encontrarlas, utilizar imágenes de docker para tener todos el mismo entorno, auto-generar los servicios/proxies que se comunican con el backend, generar barrels para eliminar el acoplamiento con rutas físicas de los ficheros, utilizar meta-programación, utilizar convenciones y configuraciones que eviten escribir más código. Veremos cómo planteo determinadas automatizaciones en los proyectos en React y daremos un repaso a cómo plantear la configuración de un proyeto de tipo SPA.
Close
Cómo desarrollo con React
Existen automatizaciones y decisiones que ayudan a ahorrar tiempo a los desarrolladores. Tener unas reglas claras de ordenación de carpetas/ficheros reduciendo el tiempo para encontrarlas, utilizar imágenes de docker para tener todos el mismo entorno, auto-generar los servicios/proxies que se comunican con el backend, generar barrels para eliminar el acoplamiento con rutas físicas de los ficheros, utilizar meta-programación, utilizar convenciones y configuraciones que eviten escribir más código. Veremos cómo planteo determinadas automatizaciones en los proyectos en React y daremos un repaso a cómo plantear la configuración de un proyeto de tipo SPA.
Close
Carlos Fernández
Development Advisor at Plain Concepts
Bio
Hippie developer. Internet freedom & neutrality defender. Sometimes photographer.
Presentation
Containers en .NET - Workshop
Description
Este workshop tiene como objetivo dar a conocer de forma eminentemente práctica como desde .NET podemos trabajar y obtener el máximo beneficio del uso de contenedores Docker y orquestadores como Kubernetes. Empezando desde los elementos más básicos como la integración de VS y VSCode con estas herramientas hasta el despliegue de aplicaciones empresariales complejas.
Close
Containers en .NET - Workshop
Este workshop tiene como objetivo dar a conocer de forma eminentemente práctica como desde .NET podemos trabajar y obtener el máximo beneficio del uso de contenedores Docker y orquestadores como Kubernetes. Empezando desde los elementos más básicos como la integración de VS y VSCode con estas herramientas hasta el despliegue de aplicaciones empresariales complejas.
Close
Julia Llanos Alonso
Data Science Manager at Telefónica
Presentation
Una puerta al Machine Learning en Azure
Description
Permíteme que defina tus gustos o prediga tu comportamiento mejor de lo que tú mismo lo harías. Ese es el objetivo de gran parte del Machine Learning en la actualidad. Hacer que la tecnología nos entienda, y que analice la información disponible para inferir conocimiento y relaciones que a un ser humano se le escapan está hoy más cerca. Dos cosas hacen falta: datos y saber usarlos.
Hoy en día los datos están, y el cómo usarlos viene asociado a los términos: “Aprendizaje automático”, “Sistemas cognitivos”, “Data Science”, “Big Data”,…. Vamos a tratar de arañar la superficie de este mundo viendo qué herramientas de Azure nos permiten comenzar en las áreas del Machine Learning y Data Science, y como dar los primeros pasos para utilizarlas.
Close
Una puerta al Machine Learning en Azure
Permíteme que defina tus gustos o prediga tu comportamiento mejor de lo que tú mismo lo harías. Ese es el objetivo de gran parte del Machine Learning en la actualidad. Hacer que la tecnología nos entienda, y que analice la información disponible para inferir conocimiento y relaciones que a un ser humano se le escapan está hoy más cerca. Dos cosas hacen falta: datos y saber usarlos.
Hoy en día los datos están, y el cómo usarlos viene asociado a los términos: “Aprendizaje automático”, “Sistemas cognitivos”, “Data Science”, “Big Data”,…. Vamos a tratar de arañar la superficie de este mundo viendo qué herramientas de Azure nos permiten comenzar en las áreas del Machine Learning y Data Science, y como dar los primeros pasos para utilizarlas.