A short introduction to Progressive Web Apps shown in .NET Conf UY 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Web Workers permiten ejecutar tareas en segundo plano para evitar que JavaScript bloquee la interfaz de usuario. Sin Web Workers, las tareas largas bloquean todo el JavaScript en la página, pero con Web Workers estas tareas pueden ejecutarse concurrentemente. Web Workers se puede usar para procesamiento intensivo, actualización de bases de datos remotas y precios, y búsquedas. Para usar Web Workers, se crea un objeto worker que ejecuta JavaScript de forma asíncrona, y se comunica con el hilo principal a través de mensajes.
A short introduction to Progressive Web Apps shown in .NET Conf Co 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Slides for my talk in FrontFest 2018 (Madrid, Feb 17). It's a technical comparison of the change detection mechanism as implemented in AngularJS, React, Angular2 and VueJS
See demos at https://github.com/jabadia/frontfest-frameworks-demos
Este documento explica qué son los Web Workers y para qué sirven. Los Web Workers permiten ejecutar scripts en segundo plano para realizar tareas intensivas sin bloquear la interfaz de usuario. El documento incluye ejemplos de código que muestran cómo crear workers, comunicarse con ellos a través de mensajes y casos prácticos de su uso.
Powershell permite simplificar las tareas de administración mediante el uso de objetos, cmdlets, arreglos y estructuras de iteración. Powershell representa los elementos del sistema como objetos con propiedades y métodos, lo que facilita la automatización. También incluye cmdlets para realizar tareas comunes y estructuras como foreach para iterar sobre conjuntos de datos. WMI permite administrar sistemas de forma remota a través de Powershell.
Una introducción rápida al framework de JavaScript VueJS. Se da un ligero repaso a los frameworks de JavasCript, señalando las ventajas de VueJS, su funcionamiento interno y algunas de sus características.
Transparencias de la charla del 12 de Septiembre de 2017 en el Madrid International Lab para el Meetup VueJS Madrid.
Este documento presenta ejemplos del uso de AJAX para enviar datos de formularios al servidor de forma asíncrona, mostrar un gif de carga mientras se envían los datos, implementar paginación con AJAX para actualizar comentarios sin recargar la página, y cargar opciones dinámicamente en controles tipo select recuperando datos del servidor mediante peticiones AJAX.
Introducción al desarrollo Web: Frontend con Angular 6Gabriela Bosetti
El documento presenta una introducción al desarrollo frontend con Angular 6. Los objetivos incluyen comprender el desarrollo frontend con Angular, utilizar un framework MVC como Angular, y ser capaz de desarrollar una Single Page App. Se explican conceptos como TypeScript, Bootstrap, servicios y enrutamiento. Finalmente, se muestra cómo crear y extender un repositorio para migrar la aplicación con servicios backend.
Web Workers permiten ejecutar tareas en segundo plano para evitar que JavaScript bloquee la interfaz de usuario. Sin Web Workers, las tareas largas bloquean todo el JavaScript en la página, pero con Web Workers estas tareas pueden ejecutarse concurrentemente. Web Workers se puede usar para procesamiento intensivo, actualización de bases de datos remotas y precios, y búsquedas. Para usar Web Workers, se crea un objeto worker que ejecuta JavaScript de forma asíncrona, y se comunica con el hilo principal a través de mensajes.
A short introduction to Progressive Web Apps shown in .NET Conf Co 2017. The idea was to understand what is a PWA, what is needed to implement one and show some examples.
Slides for my talk in FrontFest 2018 (Madrid, Feb 17). It's a technical comparison of the change detection mechanism as implemented in AngularJS, React, Angular2 and VueJS
See demos at https://github.com/jabadia/frontfest-frameworks-demos
Este documento explica qué son los Web Workers y para qué sirven. Los Web Workers permiten ejecutar scripts en segundo plano para realizar tareas intensivas sin bloquear la interfaz de usuario. El documento incluye ejemplos de código que muestran cómo crear workers, comunicarse con ellos a través de mensajes y casos prácticos de su uso.
Powershell permite simplificar las tareas de administración mediante el uso de objetos, cmdlets, arreglos y estructuras de iteración. Powershell representa los elementos del sistema como objetos con propiedades y métodos, lo que facilita la automatización. También incluye cmdlets para realizar tareas comunes y estructuras como foreach para iterar sobre conjuntos de datos. WMI permite administrar sistemas de forma remota a través de Powershell.
Una introducción rápida al framework de JavaScript VueJS. Se da un ligero repaso a los frameworks de JavasCript, señalando las ventajas de VueJS, su funcionamiento interno y algunas de sus características.
Transparencias de la charla del 12 de Septiembre de 2017 en el Madrid International Lab para el Meetup VueJS Madrid.
Este documento presenta ejemplos del uso de AJAX para enviar datos de formularios al servidor de forma asíncrona, mostrar un gif de carga mientras se envían los datos, implementar paginación con AJAX para actualizar comentarios sin recargar la página, y cargar opciones dinámicamente en controles tipo select recuperando datos del servidor mediante peticiones AJAX.
Introducción al desarrollo Web: Frontend con Angular 6Gabriela Bosetti
El documento presenta una introducción al desarrollo frontend con Angular 6. Los objetivos incluyen comprender el desarrollo frontend con Angular, utilizar un framework MVC como Angular, y ser capaz de desarrollar una Single Page App. Se explican conceptos como TypeScript, Bootstrap, servicios y enrutamiento. Finalmente, se muestra cómo crear y extender un repositorio para migrar la aplicación con servicios backend.
Silex: Microframework y camino fácil de aprender SymfonyRyan Weaver
Ya quieres aprender Symfony? Bueno! Si eres en usuario de Drupal o si quieres aumentar sus habilidades, aprender Symfony puede ayudarte. Sin embargo, aprender Symfony puede ser difícil - y muchas ideas nuevas (pero buenas) como PHP namespaces, Composer, y código "object-oriented". Te presento a Silex: el Microframework que se construye por las mismos pedazos (HttpFoundation, HttpKernel, Composer, etc) como el Symfony Framework y Drupal 8. En esta charla, vamos a crear un mini-app con Silex para mostrarte como fácil puede ser y cuales partes son los mismos como Symfony y Drupal. Al fin, vas a estar listo entender Drupal 8 o crear su primer proyecto con Symfony.
Y porque esta charla sería mi primera en español, puedas disfrutar esta aventura conmigo :).
La evolución en el mundo de las Aplicaciones es constante y rápido y los usuarios cada vez requieren funcionalidades más exigentes. Muchas de las Applicaciones destacadas en la tienda hacen un correcto uso de respuesta inmediata, famosos chats, famosos juegos donde ambos oponentes dibujan en tiempo real, etc. ¿Quieres aprender a realizar este tipo de Aplicaciones?. Si quieres aprender como realizar en Windows Phone 8 y Windows 8 Aplicaciones que funcionen en tiempo real utilizando SignalR, no te pierdas esta sesión!
Opensouthcode: Microservicios sobre MEAN StackPedro J. Molina
Este documento resume los conceptos clave de los microservicios utilizando la pila MEAN (MongoDB, ExpressJS, AngularJS y Node.js). Explica brevemente los microservicios, la arquitectura MEAN, herramientas como Express, Mongoose, Baucis y Swagger. También cubre temas como despliegue, escalabilidad, monitorización, configuración y más. El documento proporciona una introducción general a los microservicios MEAN.
Introducción a JQUErY, como agregar recursos a nuestros proyectos web, como animaciones, menús, validaciones, y demás efectos que nos proporciona JQUERY
Este documento introduce jQuery, una biblioteca JavaScript que facilita la manipulación del DOM y la programación de efectos. Explica qué es jQuery, cómo descargarla e incluirla en un proyecto, y ofrece ejemplos básicos de selección de nodos, manipulación del contenido, encadenamiento de acciones, y uso de plugins como jBox para mostrar ventanas emergentes.
El documento habla sobre las tendencias de diseño web para 2012, incluyendo el uso de grids fluidos, diseños responsivos y animaciones CSS3. También discute los recursos de jQuery que son útiles para el diseño web interactivo, como menús dinámicos, animaciones y efectos 3D. Proporciona varios enlaces a ejemplos y plugins de jQuery. Finalmente, presenta tres casos prácticos de sitios web que utilizan jQuery de maneras interesantes.
Este documento resume los conceptos clave de los microservicios utilizando la pila MEAN (MongoDB, ExpressJS, AngularJS y NodeJS). Explica brevemente los microservicios, la arquitectura propuesta basada en ExpressJS, Mongoose y Baucis para acceder a MongoDB, y los temas de seguridad, escalabilidad, despliegue y monitorización. También incluye una demostración práctica de una aplicación de microservicios desplegada en la nube.
Node.js es una plataforma de desarrollo de software basada en JavaScript y el motor V8 de Chrome. Es asíncrona, orientada a eventos y de código abierto. Se utiliza comúnmente para aplicaciones en tiempo real y tiene una gran comunidad de desarrolladores. Express es el framework más popular para crear aplicaciones web con Node.js, mientras que Mongoose facilita la conexión a bases de datos MongoDB no relacionales.
Este documento describe los primeros pasos para crear una aplicación web básica en ASP.NET MVC 2. Explica cómo generar un proyecto de ASP.NET MVC con Visual Studio, la estructura de directorios y archivos que se crea, incluyendo controladores, vistas y plantillas. También describe elementos básicos como cómo crear vínculos entre páginas y cómo mostrar datos en las vistas a través de parámetros. El objetivo final es construir una aplicación para administrar una colección de películas como proyecto de aprendizaje.
Vue.js: El framework javascript para mugglesJuan Rodríguez
Este documento presenta una introducción a Vue.js, un framework JavaScript reactivo. Explica conceptos como el patrón MVVM, data binding, componentes, directivas como v-if y v-for, y cómo Vue.js puede usarse para crear interfaces reactivas de forma simple y flexible. También compara Vue.js con otros frameworks como Angular y React, y argumenta que Vue.js es una buena opción para desarrolladores frontend debido a su tamaño ligero y facilidad de uso.
Este documento describe cómo realizar solicitudes AJAX con ASP.NET MVC utilizando jQuery. Explica cómo cargar vistas parciales, procesar formularios y devolver datos JSON a través de solicitudes AJAX, así como el uso de helpers de AJAX de ASP.NET MVC como Ajax.ActionLink y Ajax.BeginForm. También cubre cómo validar solicitudes AJAX y manejar casos cuando JavaScript no esté habilitado.
Windows PowerShell para Desarrolladores SharePoint | SolidQ Summit 2012SolidQ
Este documento presenta una sesión sobre el uso de Windows PowerShell para desarrollar aplicaciones en SharePoint. Explica por qué surgió PowerShell, cómo se integra con SharePoint 2010 y ofrece más de 600 comandos exclusivos. También cubre conceptos clave como variables, tuberías y filtros, y demuestra cómo acceder de forma remota a SharePoint y automatizar tareas mediante scripts de PowerShell.
Este documento es un manual sobre jQuery que explica el popular framework JavaScript jQuery. El manual tiene varios capítulos escritos por Miguel Ángel Álvarez para ayudar a los usuarios a aprender el uso y programación de aplicaciones del lado del cliente con jQuery de manera que sean compatibles con los principales navegadores. El manual también incluye ejemplos prácticos de jQuery y un video tutorial para aprender paso a paso.
Este documento presenta una guía para el API de Google Calendar. Explica cómo se puede acceder y modificar eventos de calendario de Google a través de lenguajes de programación como PHP. Incluye ejemplos de cómo consultar, crear, actualizar y eliminar eventos de calendario usando la biblioteca ZendGdata de PHP. También cubre conceptos como autenticación, filtros de búsqueda y eventos recurrentes.
El documento introduce Silverlight y describe los pasos para crear un proyecto Silverlight básico, incluyendo agregar referencias de script a una página HTML, crear un elemento contenedor para el plugin Silverlight, definir una función de creación e inicializar una instancia del plugin, y crear archivos XAML y de script para el contenido Silverlight. El documento también explica cómo usar un objeto Canvas para posicionar y organizar elementos visuales en Silverlight.
Gulp js php sevilla 28 septiembre 2016Agencia INNN
Presentación que nuestro compañero Juan Luis García (@JuanluGarcíaB) realizó para evento de la comunidad PHP Sevilla titulado ‘Gulp & Deployer working with Symfony’.
Este evento se celebró el pasado 28 de septiembre de 2016 en las oficinas de Innn. #SomosINNN #PHPSevilla
Este documento describe las tecnologías para implementar microservicios, incluyendo Node.js, Express, Go y .NET Core. Explica conceptos como APIs agnósticas de lenguaje, REST, HATEOAS y persitencia en bases de datos NoSQL y SQL. También cubre temas como escalabilidad, registro, monitoreo, configuración, despliegue en Heroku, Bluemix, Docker y Docker Compose. Finalmente, discute ventajas y desventajas del stack MEAN para microservicios.
Picasso es una librería para cargar imágenes de forma eficiente en aplicaciones Android. Asynchronous HTTP Client permite realizar peticiones HTTP de forma asíncrona para obtener datos de APIs. Otto es un bus de eventos que permite desacoplar los componentes de una aplicación que se comunican mediante la publicación y suscripción de mensajes.
JHipster es un generador de código basado en Yeoman que nos genera un proyecto con Spring Boot en el back-end y con Angular en el front-end.
Llevo un año y medio desarrollando con Spring Boot y Angular y desde hace unos meses, mis nuevos desarrollos los realizo con JHipster. Por eso me he decidido a proponer este taller en donde montaré una pequeña aplicación con este tándem, y en donde hablaré también de mi propia experiencia.
Para poder asistir al taller es necesario tener instalado JHipster y tu IDE favorito (yo usaré Spring Tool Suite para back y Visual Studio Code para front). Para no tener problemas de descarga durante el taller tenéis que crearos un proyecto vacío, en el cual haremos modificaciones durante el taller. Creároslo con los valores por defecto, y luego ejecutarlo con ./mvnw para que se descarguen todas las librerías. Deberíais poder ver algo en http://localhost:8080 ;)
Se aprenderá a desarrollar una API siguiendo la metodología MADA que tiene como misión reducir la complejidad a la hora de desarrollar una API y que utiliza RAML como lenguaje de definición de APIs. A patir del RAML, se generará toda la documentación necesaria para exponer a los developers, se podrá construir un fake para probarlo en la consola de pruebas y se generará un esqueleto en node.js. El taller desarrollará un ejemplo utilizando objetos en memoria y otro ejemplo utilizando MongoDB como base de datos.
Silex: Microframework y camino fácil de aprender SymfonyRyan Weaver
Ya quieres aprender Symfony? Bueno! Si eres en usuario de Drupal o si quieres aumentar sus habilidades, aprender Symfony puede ayudarte. Sin embargo, aprender Symfony puede ser difícil - y muchas ideas nuevas (pero buenas) como PHP namespaces, Composer, y código "object-oriented". Te presento a Silex: el Microframework que se construye por las mismos pedazos (HttpFoundation, HttpKernel, Composer, etc) como el Symfony Framework y Drupal 8. En esta charla, vamos a crear un mini-app con Silex para mostrarte como fácil puede ser y cuales partes son los mismos como Symfony y Drupal. Al fin, vas a estar listo entender Drupal 8 o crear su primer proyecto con Symfony.
Y porque esta charla sería mi primera en español, puedas disfrutar esta aventura conmigo :).
La evolución en el mundo de las Aplicaciones es constante y rápido y los usuarios cada vez requieren funcionalidades más exigentes. Muchas de las Applicaciones destacadas en la tienda hacen un correcto uso de respuesta inmediata, famosos chats, famosos juegos donde ambos oponentes dibujan en tiempo real, etc. ¿Quieres aprender a realizar este tipo de Aplicaciones?. Si quieres aprender como realizar en Windows Phone 8 y Windows 8 Aplicaciones que funcionen en tiempo real utilizando SignalR, no te pierdas esta sesión!
Opensouthcode: Microservicios sobre MEAN StackPedro J. Molina
Este documento resume los conceptos clave de los microservicios utilizando la pila MEAN (MongoDB, ExpressJS, AngularJS y Node.js). Explica brevemente los microservicios, la arquitectura MEAN, herramientas como Express, Mongoose, Baucis y Swagger. También cubre temas como despliegue, escalabilidad, monitorización, configuración y más. El documento proporciona una introducción general a los microservicios MEAN.
Introducción a JQUErY, como agregar recursos a nuestros proyectos web, como animaciones, menús, validaciones, y demás efectos que nos proporciona JQUERY
Este documento introduce jQuery, una biblioteca JavaScript que facilita la manipulación del DOM y la programación de efectos. Explica qué es jQuery, cómo descargarla e incluirla en un proyecto, y ofrece ejemplos básicos de selección de nodos, manipulación del contenido, encadenamiento de acciones, y uso de plugins como jBox para mostrar ventanas emergentes.
El documento habla sobre las tendencias de diseño web para 2012, incluyendo el uso de grids fluidos, diseños responsivos y animaciones CSS3. También discute los recursos de jQuery que son útiles para el diseño web interactivo, como menús dinámicos, animaciones y efectos 3D. Proporciona varios enlaces a ejemplos y plugins de jQuery. Finalmente, presenta tres casos prácticos de sitios web que utilizan jQuery de maneras interesantes.
Este documento resume los conceptos clave de los microservicios utilizando la pila MEAN (MongoDB, ExpressJS, AngularJS y NodeJS). Explica brevemente los microservicios, la arquitectura propuesta basada en ExpressJS, Mongoose y Baucis para acceder a MongoDB, y los temas de seguridad, escalabilidad, despliegue y monitorización. También incluye una demostración práctica de una aplicación de microservicios desplegada en la nube.
Node.js es una plataforma de desarrollo de software basada en JavaScript y el motor V8 de Chrome. Es asíncrona, orientada a eventos y de código abierto. Se utiliza comúnmente para aplicaciones en tiempo real y tiene una gran comunidad de desarrolladores. Express es el framework más popular para crear aplicaciones web con Node.js, mientras que Mongoose facilita la conexión a bases de datos MongoDB no relacionales.
Este documento describe los primeros pasos para crear una aplicación web básica en ASP.NET MVC 2. Explica cómo generar un proyecto de ASP.NET MVC con Visual Studio, la estructura de directorios y archivos que se crea, incluyendo controladores, vistas y plantillas. También describe elementos básicos como cómo crear vínculos entre páginas y cómo mostrar datos en las vistas a través de parámetros. El objetivo final es construir una aplicación para administrar una colección de películas como proyecto de aprendizaje.
Vue.js: El framework javascript para mugglesJuan Rodríguez
Este documento presenta una introducción a Vue.js, un framework JavaScript reactivo. Explica conceptos como el patrón MVVM, data binding, componentes, directivas como v-if y v-for, y cómo Vue.js puede usarse para crear interfaces reactivas de forma simple y flexible. También compara Vue.js con otros frameworks como Angular y React, y argumenta que Vue.js es una buena opción para desarrolladores frontend debido a su tamaño ligero y facilidad de uso.
Este documento describe cómo realizar solicitudes AJAX con ASP.NET MVC utilizando jQuery. Explica cómo cargar vistas parciales, procesar formularios y devolver datos JSON a través de solicitudes AJAX, así como el uso de helpers de AJAX de ASP.NET MVC como Ajax.ActionLink y Ajax.BeginForm. También cubre cómo validar solicitudes AJAX y manejar casos cuando JavaScript no esté habilitado.
Windows PowerShell para Desarrolladores SharePoint | SolidQ Summit 2012SolidQ
Este documento presenta una sesión sobre el uso de Windows PowerShell para desarrollar aplicaciones en SharePoint. Explica por qué surgió PowerShell, cómo se integra con SharePoint 2010 y ofrece más de 600 comandos exclusivos. También cubre conceptos clave como variables, tuberías y filtros, y demuestra cómo acceder de forma remota a SharePoint y automatizar tareas mediante scripts de PowerShell.
Este documento es un manual sobre jQuery que explica el popular framework JavaScript jQuery. El manual tiene varios capítulos escritos por Miguel Ángel Álvarez para ayudar a los usuarios a aprender el uso y programación de aplicaciones del lado del cliente con jQuery de manera que sean compatibles con los principales navegadores. El manual también incluye ejemplos prácticos de jQuery y un video tutorial para aprender paso a paso.
Este documento presenta una guía para el API de Google Calendar. Explica cómo se puede acceder y modificar eventos de calendario de Google a través de lenguajes de programación como PHP. Incluye ejemplos de cómo consultar, crear, actualizar y eliminar eventos de calendario usando la biblioteca ZendGdata de PHP. También cubre conceptos como autenticación, filtros de búsqueda y eventos recurrentes.
El documento introduce Silverlight y describe los pasos para crear un proyecto Silverlight básico, incluyendo agregar referencias de script a una página HTML, crear un elemento contenedor para el plugin Silverlight, definir una función de creación e inicializar una instancia del plugin, y crear archivos XAML y de script para el contenido Silverlight. El documento también explica cómo usar un objeto Canvas para posicionar y organizar elementos visuales en Silverlight.
Gulp js php sevilla 28 septiembre 2016Agencia INNN
Presentación que nuestro compañero Juan Luis García (@JuanluGarcíaB) realizó para evento de la comunidad PHP Sevilla titulado ‘Gulp & Deployer working with Symfony’.
Este evento se celebró el pasado 28 de septiembre de 2016 en las oficinas de Innn. #SomosINNN #PHPSevilla
Este documento describe las tecnologías para implementar microservicios, incluyendo Node.js, Express, Go y .NET Core. Explica conceptos como APIs agnósticas de lenguaje, REST, HATEOAS y persitencia en bases de datos NoSQL y SQL. También cubre temas como escalabilidad, registro, monitoreo, configuración, despliegue en Heroku, Bluemix, Docker y Docker Compose. Finalmente, discute ventajas y desventajas del stack MEAN para microservicios.
Picasso es una librería para cargar imágenes de forma eficiente en aplicaciones Android. Asynchronous HTTP Client permite realizar peticiones HTTP de forma asíncrona para obtener datos de APIs. Otto es un bus de eventos que permite desacoplar los componentes de una aplicación que se comunican mediante la publicación y suscripción de mensajes.
JHipster es un generador de código basado en Yeoman que nos genera un proyecto con Spring Boot en el back-end y con Angular en el front-end.
Llevo un año y medio desarrollando con Spring Boot y Angular y desde hace unos meses, mis nuevos desarrollos los realizo con JHipster. Por eso me he decidido a proponer este taller en donde montaré una pequeña aplicación con este tándem, y en donde hablaré también de mi propia experiencia.
Para poder asistir al taller es necesario tener instalado JHipster y tu IDE favorito (yo usaré Spring Tool Suite para back y Visual Studio Code para front). Para no tener problemas de descarga durante el taller tenéis que crearos un proyecto vacío, en el cual haremos modificaciones durante el taller. Creároslo con los valores por defecto, y luego ejecutarlo con ./mvnw para que se descarguen todas las librerías. Deberíais poder ver algo en http://localhost:8080 ;)
Se aprenderá a desarrollar una API siguiendo la metodología MADA que tiene como misión reducir la complejidad a la hora de desarrollar una API y que utiliza RAML como lenguaje de definición de APIs. A patir del RAML, se generará toda la documentación necesaria para exponer a los developers, se podrá construir un fake para probarlo en la consola de pruebas y se generará un esqueleto en node.js. El taller desarrollará un ejemplo utilizando objetos en memoria y otro ejemplo utilizando MongoDB como base de datos.
Este documento describe varias herramientas y marcos para el desarrollo de servicios web, incluyendo JBoss, Oracle Fusion Middleware, IBM Lotus Domino, Axis, NuSOAP y PHP. Explica cómo usar NuSOAP para crear servicios web en PHP y consumirlos como cliente. También cubre cómo usar Axis con un servidor de aplicaciones para crear y desplegar servicios web.
Este documento describe diferentes herramientas y servicios para el desarrollo de servicios web, incluyendo servidores como JOnAS, Microsoft .NET, Zope y JBoss. Luego se enfoca en Axis y NuSOAP, marcos de trabajo populares para crear y desplegar servicios web en Java y PHP respectivamente. Finalmente, menciona dos sitios web que proveen servicios web gratuitos de diferentes categorías.
Este documento describe varias herramientas y plataformas para el desarrollo de servicios web, incluyendo NuSOAP, Axis, y servidores de aplicaciones como JBoss y WebLogic. También presenta ejemplos de cómo crear e implementar servicios web utilizando NuSOAP y Axis, así como sitios que ofrecen servicios web de código abierto como Libre Projects y Web Service Share.
Este documento habla sobre Flask, un microframework de Python para desarrollar aplicaciones web. Flask se describe como simple y de pequeño tamaño, sin tomar muchas decisiones por el desarrollador. Se mencionan algunas características como plantillas Jinja, ruteo de URLs, depurador incorporado, pruebas unitarias y extensiones como Flask-Admin. También se discuten algunas razones para usar Flask como su simplicidad y uso en proyectos de código abierto.
Este documento describe cómo crear reportes en JDeveloper utilizando JasperReports e IReport. Explica cómo configurar IReport para conectarse a una base de datos, diseñar un reporte simple con un campo de búsqueda, y ejecutar el reporte para generar un archivo JRXML que luego puede usarse en JDeveloper.
Progressive Web Apps es el término que se ha acuñado para describir a las webapps que utilizan service-workers para cachear su contenido y que puedan ser utilizadas aún cuando no hay conexión a internet.
Además veremos cómo podemos definir un archivo manifest con la descripción de nuestra webapp y un pequeño ejemplo de cómo recibir notificaciones push en nuestra pwa.
EyeOS es un sistema operativo web que permite acceder a aplicaciones desde cualquier navegador. Usa una arquitectura de micronúcleo con cuatro capas y servicios clave como MMAP, VFS y eyeX. Los desarrolladores pueden crear aplicaciones mediante widgets y la recepción de eventos en archivos .eyecode. Aunque ofrece portabilidad y disponibilidad, EyeOS depende de una conexión a internet y tiene limitaciones de rendimiento y seguridad al no controlar directamente el hardware.
Este documento presenta información sobre aplicaciones multiplataforma y tecnologías relacionadas. Se discuten conceptos como aplicaciones de página única, frameworks como AngularJS, herramientas como Ionic y características de AngularJS como directivas, filtros y servicios. El documento también incluye ejemplos de código para ilustrar estos conceptos.
El documento describe las características y usos de JavaScript y jQuery para el desarrollo de aplicaciones web. JavaScript es un lenguaje de scripting interpretado orientado a objetos que se usa principalmente en el frontend para mejorar la interactividad de las páginas web. jQuery es una biblioteca de JavaScript que simplifica la manipulación del DOM y el manejo de eventos.
Este documento habla sobre aplicaciones web en tiempo real usando web sockets. Explica conceptos como node.js, heroku y socket.io que permiten crear aplicaciones con comunicación bidireccional entre cliente y servidor. También incluye instrucciones para crear una aplicación básica en node.js, desplegarla en heroku y ejemplos de usos para aplicaciones en tiempo real como chats, videojuegos y domótica.
ANDROID BOOTCAMP 101: MI PRIMERA APLICACIÓN ANDROID - CÓMO INICIAR UN EMPREND...leofishman
Este “Bootcamp” es la primera de una serie de capacitaciones que se dictarán en varios lugares y contextos. Durante este “Bootcamp” se verán las bases para crear aplicaciones Android usando eclipse + ADT (Android Development Tools).
Durante el curso cubriremos:
Descripción básica de sistemas Android y sus principales beneficios para usuarios, desarrolladores y empresas.
Instalación y configuración del ambiente de desarrollo.
Creación de una aplicación. Emulador y deploy en dispositivos android.
Conceptos básicos sobre arquitectura y ciclos de vida de aplicaciones Android. Layouts e Intents.
Este documento presenta los datos personales, experiencia laboral, habilidades técnicas y certificaciones de Dennys J Marquez. Incluye información sobre sus roles como desarrollador frontend con React y Next.js, desarrollador de React Native, y desarrollador JavaScript. También enumera proyectos en los que ha participado y las tecnologías que ha utilizado.
Las prácticas de integración continua e implementación/entrega continua (CI/CD) y DevOps ya están establecidas, no solo como buenas costumbres en todas las empresas, sino también como un diferencial clave a la hora de marcar una diferencia con nuestra competencia. En esta charla, veremos una breve introducción y las novedades de estas prácticas con foco en las herramientas que nos brinda Google Cloud.
Personalizando experiencias de usuario con Reinforcement learning y AzureNicolás Bello Camilletti
Slides used on my talk at the .NET-Baires meetup. This slides are based on the ones from the "Tackling the challenge of personalizing user experiences with reinforcement learning" session (THR2169) that Tina Coll did on MS Ignite 2019
The document discusses progressive web apps (PWAs), including their benefits, key concepts like progressive enhancement and the service worker lifecycle, and how to implement features like push notifications, the app manifest, and make PWAs discoverable in app stores. Some key takeaways are that PWAs aim to provide an app-like experience to users regardless of context, use progressive enhancement to ensure functionality for all, and leverage features like the service worker to provide functionality even offline.
This document introduces .NET Core and Docker. It discusses how .NET Core allows for cross-platform development on Windows, Linux and macOS. It provides examples of running a simple "Hello World" application in .NET Core and Docker, and summarizes some common Docker commands. The document also compares .NET Core to the .NET Framework and discusses how Docker containers work and how to run them on Windows.
Una SPA (Single Page Application) es un sitio web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs y servicios de JavaScript para proporcionar una experiencia similar a una aplicación nativa al permitir navegar entre diferentes vistas sin recargar la página.
Una SPA (Single Page Application) es una aplicación web que carga una sola página HTML y luego actualiza dinámicamente partes de la página a medida que el usuario interactúa con ella sin recargar la página completa. Las SPAs utilizan técnicas como routing, consumo de APIs, servicios JavaScript y service workers para proporcionar una experiencia similar a una aplicación nativa.
En la charla de NetConfUY se mostró como configurar Angular 2 en un projecto de ASP.NET Core para crear una single page application. Como parte de la misma, aparte de mostrar como hookear Angular 2, se vió como manejar rooting y llamadas a una Web API. Luego, se mostró algunos conceptos de Progressive Web Apps
Una introducción a Docker, los principales conceptos e ideas y como se lo puede utilizar desde Microsoft Azure. Esta presentación fue parte del Global Azure Bootcamp 2016 en Buenos Aires, Argentina
Clase dictada el 13/06/2013 en Seminario de Ingeniería en Informática, cátedra de Pablo Cosso.
La idea fue crear una clase introductoria dado que en general los alumnos no tienen estos conceptos básicos.
This short document appears to be testing formatting and does not contain substantive information beyond repeating the word "Demo". It consists of blank lines and the word "Demo" with no other context provided.
Este documento proporciona una introducción al framework web Grails. Grails es un framework de alto rendimiento basado en Ruby on Rails que utiliza convenciones sobre configuración, reutiliza tecnologías probadas, y proporciona un entorno de desarrollo completo con soporte para plugins y scaffolding. El documento también resume brevemente la historia y arquitectura de Grails antes de concluir animando a los lectores a trabajar de manera inteligente en lugar de trabajar duro.
Este documento resume Groovy, un lenguaje de programación dinámico y orientado a objetos que se ejecuta en la máquina virtual Java. Groovy tiene una curva de aprendizaje casi nula, facilita la escritura de scripts, y soporta el desarrollo de lenguajes de dominio específico. Algunas características clave incluyen tipado dinámico, closures, operadores seguros de navegación y elvis, y soporte para lenguajes de marcado. Groovy es útil para la integración de componentes,
Clase de Groovy para Seminario de ingeniería en informática. Cátedra de Pablo Cosso. Clase a cargo de Nicolás Bello Camilletti.
Mas información y código fuente: http://www.assembla.com/spaces/clase-groovy/
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
25. PWAS=MENORCOSTO(&TIEMPO)
App core
iPhone iPad Publicar en App Store
Android
Phone
Android
Tablet Publicar en Play Store
Windows Publicar en Windows Store
MacOS Publicar en Mac App Store
Web Host
Nativa
Es requerido publicar en los App store
26. PWAS=MENORCOSTO(&TIEMPO)
PWA
Publicar en los App store es opcional (o por única vez)
Host
Free
Nativa
Es requerido publicar en los App store
App core
iPhone iPad Publicar en App Store
Android
Phone
Android
Tablet Publicar en Play Store
Windows Publicar en Windows Store
MacOS Publicar en Mac App Store
Web Host
App core
iPhone iPad
Android
Phone
Android
Tablet
Windows
MacOS
Web
Other PWA-capable
71. Solo HTTPS
No tiene acceso al DOM
Solo se aceptan request asyncronicos
Ejecuta separado del sitio
Un solo service worker por alcance
SERVICE WORKERS
PROPIEDADES
82. Service Worker Lifecycle
Inicia la registraciónActivating
Ya se pueden escuchar eventosActivated
Inicia la registraciónInstalling
Se completó la registraciónInstalled
83. Service Worker Lifecycle
Inicia la registraciónActivating
Ya se pueden escuchar eventosActivated
Inicia la registraciónInstalling
Se completó la registraciónInstalled
El SW se está reemplazando por otroRedundant