Este documento habla sobre la automatización de pruebas con PlayWright en Google Cloud Functions. Explica que PlayWright es un framework de código abierto de Microsoft para automatizar pruebas de interfaz de usuario en varios navegadores y demuestra cómo usar PlayWright para probar APIs y funciones de Google Cloud de forma automática y rápida. Finalmente, concluye que PlayWright es una buena opción para pruebas y que Google Cloud Functions permite crear backends sin servidores.
This document introduces Blazor Hybrid and provides an overview of its key features:
1. Blazor Hybrid allows developers to create multi-platform applications that can run on web, iOS, Android, macOS and Windows using .NET MAUI.
2. It works with Blazor to build solutions containing both web and mobile applications that can share common code components.
3. Applications for macOS created with .NET MAUI and Blazor Hybrid use Mac Catalyst to compile the iOS app with UIKit and extend it with additional platform APIs for the desktop environment.
Este documento ofrece consejos para escribir artículos sobre programación de manera efectiva. Explica que la lectura ayuda a mejorar la escritura al mejorar la ortografía, organizar los pensamientos y generar nuevas ideas. Recomienda comenzar con textos cortos para liberar ideas y motivar. Luego, proporciona pasos para estructurar un buen artículo, incluyendo escribir una buena introducción, detalles, enlazar el contenido, elegir un título adecuado, agregar recursos y realizar una revis
El documento describe un taller sobre desarrollo guiado por pruebas (TDD) usando .NET y xUnit. El taller enseñará a construir una calculadora mediante TDD, incluyendo pruebas unitarias para sumar, restar, multiplicar y dividir números, así como sumar listas de números. Se explicarán conceptos como pruebas unitarias, librerías de pruebas, referencias de código, dependencias y cobertura de pruebas usando el modelo AAA (preparar, actuar, afirmar).
OpenTelemetry is an open source project that provides tools to collect telemetry data like traces, metrics, and logs to analyze application behavior and performance. It provides a standard way to collect telemetry data across different technologies. The document discusses using OpenTelemetry in .NET applications, including adding the necessary packages, configuring logging, and exporting telemetry data to the console. It highlights advantages like easy implementation, integration with other tools via exporters, good community support, and minimal performance impact.
Este documento habla sobre la automatización de pruebas con PlayWright en Google Cloud Functions. Explica que PlayWright es un framework de código abierto de Microsoft para automatizar pruebas de interfaz de usuario en varios navegadores y demuestra cómo usar PlayWright para probar APIs y funciones de Google Cloud de forma automática y rápida. Finalmente, concluye que PlayWright es una buena opción para pruebas y que Google Cloud Functions permite crear backends sin servidores.
This document introduces Blazor Hybrid and provides an overview of its key features:
1. Blazor Hybrid allows developers to create multi-platform applications that can run on web, iOS, Android, macOS and Windows using .NET MAUI.
2. It works with Blazor to build solutions containing both web and mobile applications that can share common code components.
3. Applications for macOS created with .NET MAUI and Blazor Hybrid use Mac Catalyst to compile the iOS app with UIKit and extend it with additional platform APIs for the desktop environment.
Este documento ofrece consejos para escribir artículos sobre programación de manera efectiva. Explica que la lectura ayuda a mejorar la escritura al mejorar la ortografía, organizar los pensamientos y generar nuevas ideas. Recomienda comenzar con textos cortos para liberar ideas y motivar. Luego, proporciona pasos para estructurar un buen artículo, incluyendo escribir una buena introducción, detalles, enlazar el contenido, elegir un título adecuado, agregar recursos y realizar una revis
El documento describe un taller sobre desarrollo guiado por pruebas (TDD) usando .NET y xUnit. El taller enseñará a construir una calculadora mediante TDD, incluyendo pruebas unitarias para sumar, restar, multiplicar y dividir números, así como sumar listas de números. Se explicarán conceptos como pruebas unitarias, librerías de pruebas, referencias de código, dependencias y cobertura de pruebas usando el modelo AAA (preparar, actuar, afirmar).
OpenTelemetry is an open source project that provides tools to collect telemetry data like traces, metrics, and logs to analyze application behavior and performance. It provides a standard way to collect telemetry data across different technologies. The document discusses using OpenTelemetry in .NET applications, including adding the necessary packages, configuring logging, and exporting telemetry data to the console. It highlights advantages like easy implementation, integration with other tools via exporters, good community support, and minimal performance impact.
Este documento discute el desarrollo de aplicaciones desconectadas con MAUI. Explica que MAUI permite identificar el estado de conexión del dispositivo y almacenar datos localmente usando SQLite u otros formatos. También aborda cómo manejar conflictos cuando los datos se sincronizan entre dispositivos y el backend, y que aunque es posible desarrollar aplicaciones desconectadas, aún se necesita conexión para algunas funciones como instalación, autenticación y sincronización.
El documento describe las API multiplataforma comunes que proporciona Microsoft MAUI para funciones como geolocalización, comunicaciones, características de dispositivo, medios, compartir y almacenamiento. Estas APIs permiten acceder a funciones nativas de forma consistente entre plataformas como iOS, Android y Windows.
servicios nativos en .NET MAUI por Ricardo josue perez altamirano. Esta charla fue presentanda en MAUIConf 2022 organizada por las comunidades ElCaminoDev y Avanet
Este documento describe cómo crear aplicaciones para MacOS usando .NET MAUI. Explica que las aplicaciones de MacOS creadas con .NET MAUI usan Mac Catalyst para llevar la aplicación iOS compilada con UIKit al escritorio y mejorarla con APIs de plataforma y AppKit adicionales. Luego proporciona los requisitos y pasos para crear la primera aplicación de MacOS con .NET MAUI, incluida la instalación de .NET 6.0, la creación de un proyecto MAUI y la compilación para Mac Catalyst. Final
El documento presenta Visual Studio para MAC, un IDE para desarrolladores .NET. Explica que ofrece funciones como depuración, compatibilidad con .NET Core y Git, e integración con herramientas de iOS y Azure. También menciona algunas limitaciones como soporte limitado para extensiones, SQL y Python. Finalmente, resume las mejoras planeadas para 2022 como editores HTML/Razor y compatibilidad con .NET 7 y C# 11.
This document summarizes information about building web applications with Blazor and MudBlazor. It introduces Blazor as a framework for creating web apps using C#, HTML and CSS. It describes the differences between Blazor Server and Blazor WebAssembly. It then introduces MudBlazor as a material design component library that facilitates web development in Blazor without CSS and JavaScript. Steps for setting up a project with MudBlazor are provided. The document recommends some articles and includes a thank you message at the end.
we will learn:
- What Blazor and MudBlazor are
- How to start with MudBlazor
- How to create a CRUD using MudBlazor
- advantages and disadvantages about using MudBlazor
Este documento proporciona consejos para tener una entrevista de trabajo exitosa en el ámbito tecnológico. Recomienda identificar los retos y oportunidades en el perfil profesional, practicar en plataformas de desafíos técnicos, escuchar activamente durante la entrevista y construir un portafolio con proyectos realizados para demostrar las habilidades. También aconseja analizar la oferta laboral después de la entrevista y negociar de manera profesional los beneficios.
Este documento describe el metaverso y la plataforma Microsoft Mesh, la cual permite experiencias colaborativas interactivas utilizando realidad mixta. Microsoft Mesh para Microsoft Teams mejora las capacidades de Teams para conectarse de forma 2D y 3D desde diferentes dispositivos y lugares remotos. El documento también discute oportunidades y desafíos del metaverso.
The document discusses building APIs using .NET 6 and Entity Framework to connect to and work with PostgreSQL databases hosted on Alibaba Cloud's ApsaraDB platform. It provides an overview of ApsaraDB and its support for different database types including PostgreSQL, describes some key features of PostgreSQL, and outlines the steps to create an API using .NET 6 and Entity Framework to interact with a PostgreSQL database on ApsaraDB.
Minimal APIs and microservices allow for building simple and scalable APIs and distributed systems. Minimal APIs reduce complexity by removing unnecessary overhead compared to traditional MVC solutions. They are easy to learn, develop, and maintain. Microservices follow an architecture that is cloud-oriented, with low coupling between independently deployable services. Together, minimal APIs and microservices provide approaches for building performant, scalable solutions.
El documento habla sobre buenas prácticas y código limpio en C#. Explica que el refinamiento o refactoring significa cambiar la estructura, sintaxis o arquitectura del código para mejorar el rendimiento, legibilidad, tamaño, mantenibilidad y seguridad. También define las buenas prácticas como estándares que garantizan estas cualidades, y el código limpio como código que ha pasado por refinamiento y sigue las mejores prácticas. Luego, ofrece varios tips como usar nombres descriptivos, redu
Este documento presenta una introducción a las pruebas automatizadas con Selenium, .NET y Azure Devops. Explica los diferentes tipos de pruebas como las pruebas manuales, unitarias e integración. Luego describe cómo Selenium permite simular usuarios y su interacción con aplicaciones. Finalmente, destaca las ventajas de las pruebas automatizadas y muestra demos de cómo configurar pruebas con Azure Devops.
Pruebas automatizadas y azure devops, DevopsDays Medellin 2021 por Miguel Teheran.
Aprende como ejecutar tus prubeas automatizadas con Selenium y dotnet en Azure devops
This document summarizes announcements from Microsoft Build 2021 about updates to Azure, Azure AI services, Visual Studio, .NET 6, and Windows/Edge. Key updates include new Azure Applied AI services, improvements to IntelliSense in Visual Studio, the release of C# 10, new features in .NET 6 like hot reload, and Project Reunion enabling apps with GUI on Linux.
This document summarizes the steps taken to migrate a project from Angular.js to Blazor. It began with a proof of concept of Blazor, then migrated the first module. Authentication was migrated to use Azure Active Directory. The main modules were then migrated along with configuration modules and improvements. Challenges included authenticating with AAD in Blazor, addressing performance issues with many tabs and large grids, and replacing modals and notifications. JavaScript dependencies for alerts, prompts, and CSV export were also addressed.
Este documento presenta el Dotnet CLI, una interfaz de línea de comandos para .NET que permite instalar el SDK, ejecutar comandos básicos y comandos para proyectos de manera multiplataforma, controlar acciones en el código y sin depender de un IDE. El autor también compara el Dotnet CLI con npm CLI y proporciona sus contactos para cualquier pregunta.
This document summarizes SignalR Core and its advantages over traditional SignalR. SignalR Core simplifies adding real-time functionality to applications. It is useful for applications that require high frequency updates, dashboards/monitoring, collaboration, or notifications. Key advantages of SignalR Core include no dependency on jQuery, no hub state, high performance, strong typing, and security features like SSL and CORS configuration. Demo applications showcasing SignalR Core include a whiteboard app and Blazor chat demo. Azure SignalR Service is also discussed as a fully-managed service to build real-time apps without capacity or scaling concerns.
El documento presenta Visual Studio Codespaces como una opción para la edición de código en la nube que permite desarrollar desde cualquier lugar de forma accesible. Explica que ofrece entornos de desarrollo hospedados en la nube con extensiones, personalización, desarrollo colaborativo y soporte para múltiples lenguajes. Además, muestra cómo integrar Codespaces con Azure Devops para habilitar CI/CD sin preocuparse por la configuración, instalación, actualizaciones y seguridad del entorno local.
Este documento discute el desarrollo de aplicaciones desconectadas con MAUI. Explica que MAUI permite identificar el estado de conexión del dispositivo y almacenar datos localmente usando SQLite u otros formatos. También aborda cómo manejar conflictos cuando los datos se sincronizan entre dispositivos y el backend, y que aunque es posible desarrollar aplicaciones desconectadas, aún se necesita conexión para algunas funciones como instalación, autenticación y sincronización.
El documento describe las API multiplataforma comunes que proporciona Microsoft MAUI para funciones como geolocalización, comunicaciones, características de dispositivo, medios, compartir y almacenamiento. Estas APIs permiten acceder a funciones nativas de forma consistente entre plataformas como iOS, Android y Windows.
servicios nativos en .NET MAUI por Ricardo josue perez altamirano. Esta charla fue presentanda en MAUIConf 2022 organizada por las comunidades ElCaminoDev y Avanet
Este documento describe cómo crear aplicaciones para MacOS usando .NET MAUI. Explica que las aplicaciones de MacOS creadas con .NET MAUI usan Mac Catalyst para llevar la aplicación iOS compilada con UIKit al escritorio y mejorarla con APIs de plataforma y AppKit adicionales. Luego proporciona los requisitos y pasos para crear la primera aplicación de MacOS con .NET MAUI, incluida la instalación de .NET 6.0, la creación de un proyecto MAUI y la compilación para Mac Catalyst. Final
El documento presenta Visual Studio para MAC, un IDE para desarrolladores .NET. Explica que ofrece funciones como depuración, compatibilidad con .NET Core y Git, e integración con herramientas de iOS y Azure. También menciona algunas limitaciones como soporte limitado para extensiones, SQL y Python. Finalmente, resume las mejoras planeadas para 2022 como editores HTML/Razor y compatibilidad con .NET 7 y C# 11.
This document summarizes information about building web applications with Blazor and MudBlazor. It introduces Blazor as a framework for creating web apps using C#, HTML and CSS. It describes the differences between Blazor Server and Blazor WebAssembly. It then introduces MudBlazor as a material design component library that facilitates web development in Blazor without CSS and JavaScript. Steps for setting up a project with MudBlazor are provided. The document recommends some articles and includes a thank you message at the end.
we will learn:
- What Blazor and MudBlazor are
- How to start with MudBlazor
- How to create a CRUD using MudBlazor
- advantages and disadvantages about using MudBlazor
Este documento proporciona consejos para tener una entrevista de trabajo exitosa en el ámbito tecnológico. Recomienda identificar los retos y oportunidades en el perfil profesional, practicar en plataformas de desafíos técnicos, escuchar activamente durante la entrevista y construir un portafolio con proyectos realizados para demostrar las habilidades. También aconseja analizar la oferta laboral después de la entrevista y negociar de manera profesional los beneficios.
Este documento describe el metaverso y la plataforma Microsoft Mesh, la cual permite experiencias colaborativas interactivas utilizando realidad mixta. Microsoft Mesh para Microsoft Teams mejora las capacidades de Teams para conectarse de forma 2D y 3D desde diferentes dispositivos y lugares remotos. El documento también discute oportunidades y desafíos del metaverso.
The document discusses building APIs using .NET 6 and Entity Framework to connect to and work with PostgreSQL databases hosted on Alibaba Cloud's ApsaraDB platform. It provides an overview of ApsaraDB and its support for different database types including PostgreSQL, describes some key features of PostgreSQL, and outlines the steps to create an API using .NET 6 and Entity Framework to interact with a PostgreSQL database on ApsaraDB.
Minimal APIs and microservices allow for building simple and scalable APIs and distributed systems. Minimal APIs reduce complexity by removing unnecessary overhead compared to traditional MVC solutions. They are easy to learn, develop, and maintain. Microservices follow an architecture that is cloud-oriented, with low coupling between independently deployable services. Together, minimal APIs and microservices provide approaches for building performant, scalable solutions.
El documento habla sobre buenas prácticas y código limpio en C#. Explica que el refinamiento o refactoring significa cambiar la estructura, sintaxis o arquitectura del código para mejorar el rendimiento, legibilidad, tamaño, mantenibilidad y seguridad. También define las buenas prácticas como estándares que garantizan estas cualidades, y el código limpio como código que ha pasado por refinamiento y sigue las mejores prácticas. Luego, ofrece varios tips como usar nombres descriptivos, redu
Este documento presenta una introducción a las pruebas automatizadas con Selenium, .NET y Azure Devops. Explica los diferentes tipos de pruebas como las pruebas manuales, unitarias e integración. Luego describe cómo Selenium permite simular usuarios y su interacción con aplicaciones. Finalmente, destaca las ventajas de las pruebas automatizadas y muestra demos de cómo configurar pruebas con Azure Devops.
Pruebas automatizadas y azure devops, DevopsDays Medellin 2021 por Miguel Teheran.
Aprende como ejecutar tus prubeas automatizadas con Selenium y dotnet en Azure devops
This document summarizes announcements from Microsoft Build 2021 about updates to Azure, Azure AI services, Visual Studio, .NET 6, and Windows/Edge. Key updates include new Azure Applied AI services, improvements to IntelliSense in Visual Studio, the release of C# 10, new features in .NET 6 like hot reload, and Project Reunion enabling apps with GUI on Linux.
This document summarizes the steps taken to migrate a project from Angular.js to Blazor. It began with a proof of concept of Blazor, then migrated the first module. Authentication was migrated to use Azure Active Directory. The main modules were then migrated along with configuration modules and improvements. Challenges included authenticating with AAD in Blazor, addressing performance issues with many tabs and large grids, and replacing modals and notifications. JavaScript dependencies for alerts, prompts, and CSV export were also addressed.
Este documento presenta el Dotnet CLI, una interfaz de línea de comandos para .NET que permite instalar el SDK, ejecutar comandos básicos y comandos para proyectos de manera multiplataforma, controlar acciones en el código y sin depender de un IDE. El autor también compara el Dotnet CLI con npm CLI y proporciona sus contactos para cualquier pregunta.
This document summarizes SignalR Core and its advantages over traditional SignalR. SignalR Core simplifies adding real-time functionality to applications. It is useful for applications that require high frequency updates, dashboards/monitoring, collaboration, or notifications. Key advantages of SignalR Core include no dependency on jQuery, no hub state, high performance, strong typing, and security features like SSL and CORS configuration. Demo applications showcasing SignalR Core include a whiteboard app and Blazor chat demo. Azure SignalR Service is also discussed as a fully-managed service to build real-time apps without capacity or scaling concerns.
El documento presenta Visual Studio Codespaces como una opción para la edición de código en la nube que permite desarrollar desde cualquier lugar de forma accesible. Explica que ofrece entornos de desarrollo hospedados en la nube con extensiones, personalización, desarrollo colaborativo y soporte para múltiples lenguajes. Además, muestra cómo integrar Codespaces con Azure Devops para habilitar CI/CD sin preocuparse por la configuración, instalación, actualizaciones y seguridad del entorno local.
Buscador de Eventos y Fiestas en España - Buscafiestaholabuscafiesta
Buscafiesta.es es el buscador líder en España para fiestas y eventos, diseñado para satisfacer las necesidades tanto de organizadores como de asistentes. Este innovador software ofrece una plataforma integral que permite a los organizadores de eventos añadir, gestionar y promocionar sus actividades de manera totalmente autónoma, facilitando la visibilidad y escalabilidad de sus eventos.
Buscafiesta.es no solo conecta a los organizadores con su público objetivo, sino que también ofrece herramientas de marketing y análisis que ayudan a maximizar el impacto de cada evento. Ya sea para una fiesta local, un concierto multitudinario o un evento corporativo, Buscafiesta.es es la solución definitiva para hacer de cada evento un éxito rotundo.
2. QUE ES PRISM?
Prism Library es un framework para construir aplicaciones XAML poco acopladas, modulares, mantenibles y
testeables.
Creado originalmente para WPF, luego con soporte para Xamarin Forms, Uno Platform y ahora MAUI.
2022 PRISM con MAUI 2
6. PRISM NAVIGATION
Demo
2022 PRISM con MAUI 6
Prism Navigation Service usa Navegation por URI, y esta tiene 2 estados, ABSOLUTA o RELATIVA.
En la navegación Absoluta ‘/’ el servicio crea una nueva Pagina en la Ventana de la Aplicacion, mientras que la
navegación Relativa ‘../’ el servicio empuja una nueva pagina al stack de Navegación.
En Prism.MAUI ahora podemos usar el NavigationBuilder para construir la URI mediante Navigation Segments.
NavigationService.CreateBuilder()
.AddSegment(NavigationKeys.ViewA)
.AddSegment(NavigationKeys.ViewB);
7. PRISM MAUI VS XAMARIN
FORMS
Demo
2022 PRISM con MAUI 7
8. GRACIAS!
Diego Felipe Hoyos Moreno
Prism Library Docs
Brian Lagunas Twitter
Dan Siegel Twitter
2022 PRISM con MAUI 8