Presentación de Magallanes para la meetUp de PHPmvd - Mayo 2014.
Magallanes es una herramienta de deployment de aplicaciones PHP construida 100% con PHP.
Más información en http://www.magephp.com
Eduard Tomàs presenta sobre temas de memoria, .NET y rendimiento. Explica conceptos como cómo funciona la recolección de basura, las generaciones de memoria y cómo reservar memoria puede afectar el rendimiento de una aplicación. También cubre temas como value types vs reference types, value types con semántica de referencia, Span<T> y stackalloc para mejorar el manejo de la memoria. Recomienda medir el rendimiento y solo optimizar cuando sea necesario.
Keda o como convertir Kubernetess en ServerlessEduard Tomàs
Este documento presenta KEDA, un proyecto de código abierto que permite escalar automáticamente aplicaciones en Kubernetes en respuesta a eventos externos. Explica cómo KEDA monitorea eventos para escalar proactivamente despliegues, permitiendo convertir Kubernetes en un entorno serverless. También describe cómo usar KEDA para desplegar funciones de Azure en Kubernetes y cómo gestionar procesos largos para evitar problemas de escalado.
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Escalando workloads serverless en Kubernetes con KedaEduard Tomàs
Este documento presenta sobre cómo ejecutar cargas de trabajo serverless en Kubernetes. Explica que serverless y Kubernetes no tienen por qué ser mutuamente excluyentes y que existen implementaciones como Azure Functions que permiten ejecutar funciones serverless en Kubernetes. También discute sobre cómo usar KEDA para escalar automáticamente funciones de Azure basadas en eventos externos y cómo modelar workloads serverless como jobs para evitar que el HPA mate pods que aún están procesando.
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!Iván López Martín
Slides de mi charla de Codemotion 2014: "Spring ha muerto... ¡Larga vida a Spring Boot!"
El codigo está disponible en: https://github.com/lmivan/codemotion-madrid-2014-examples
--------------
Actualmente se necesita un tiempo nada despreciable para configurar la arquitectura de tu aplicación y empezar a desarrollar. Y si hablamos de Spring esto pueden ser horas o incluso días...
¿Qué tal si tardases menos de 5 minutos?
Spring Boot permite de manera fácil y rápida la creación de aplicaciones basadas en Spring Framework eliminando toda la configuración XML. No se trata de generación de código sino que proporciona configuraciones por defecto a la vez que permite de manera muy sencilla sobreescribir estas configuraciones según nuestras necesidades. Con él podemos crear aplicaciones "production-ready" proporcionando adicionalmente y de manera automática métricas, health-checks y configuración externalizada.
En la charla verás, entre otros, ejemplos introductorios, la creación de un pequeño API Rest, el uso de Websockets... y ¡muchos más!
Todos los ejemplos que verás estarán escritos en Groovy, pero eso no te impedirá sacar todo el provecho a la charla aunque tu lenguaje favorito sea Java o Scala.
Este documento describe cómo aplicar prácticas de gestión del ciclo de vida de las aplicaciones (ALM) a proyectos en Azure. Explica que los proyectos Azure tienen particularidades como el despliegue en dos entornos y la reciclación aleatoria de instancias. Recomienda automatizar tareas como el empaquetado, despliegue, pruebas y la gestión de entornos para reducir costes y mejorar la calidad.
Eduard Tomàs presenta sobre temas de memoria, .NET y rendimiento. Explica conceptos como cómo funciona la recolección de basura, las generaciones de memoria y cómo reservar memoria puede afectar el rendimiento de una aplicación. También cubre temas como value types vs reference types, value types con semántica de referencia, Span<T> y stackalloc para mejorar el manejo de la memoria. Recomienda medir el rendimiento y solo optimizar cuando sea necesario.
Keda o como convertir Kubernetess en ServerlessEduard Tomàs
Este documento presenta KEDA, un proyecto de código abierto que permite escalar automáticamente aplicaciones en Kubernetes en respuesta a eventos externos. Explica cómo KEDA monitorea eventos para escalar proactivamente despliegues, permitiendo convertir Kubernetes en un entorno serverless. También describe cómo usar KEDA para desplegar funciones de Azure en Kubernetes y cómo gestionar procesos largos para evitar problemas de escalado.
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Escalando workloads serverless en Kubernetes con KedaEduard Tomàs
Este documento presenta sobre cómo ejecutar cargas de trabajo serverless en Kubernetes. Explica que serverless y Kubernetes no tienen por qué ser mutuamente excluyentes y que existen implementaciones como Azure Functions que permiten ejecutar funciones serverless en Kubernetes. También discute sobre cómo usar KEDA para escalar automáticamente funciones de Azure basadas en eventos externos y cómo modelar workloads serverless como jobs para evitar que el HPA mate pods que aún están procesando.
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!Iván López Martín
Slides de mi charla de Codemotion 2014: "Spring ha muerto... ¡Larga vida a Spring Boot!"
El codigo está disponible en: https://github.com/lmivan/codemotion-madrid-2014-examples
--------------
Actualmente se necesita un tiempo nada despreciable para configurar la arquitectura de tu aplicación y empezar a desarrollar. Y si hablamos de Spring esto pueden ser horas o incluso días...
¿Qué tal si tardases menos de 5 minutos?
Spring Boot permite de manera fácil y rápida la creación de aplicaciones basadas en Spring Framework eliminando toda la configuración XML. No se trata de generación de código sino que proporciona configuraciones por defecto a la vez que permite de manera muy sencilla sobreescribir estas configuraciones según nuestras necesidades. Con él podemos crear aplicaciones "production-ready" proporcionando adicionalmente y de manera automática métricas, health-checks y configuración externalizada.
En la charla verás, entre otros, ejemplos introductorios, la creación de un pequeño API Rest, el uso de Websockets... y ¡muchos más!
Todos los ejemplos que verás estarán escritos en Groovy, pero eso no te impedirá sacar todo el provecho a la charla aunque tu lenguaje favorito sea Java o Scala.
Este documento describe cómo aplicar prácticas de gestión del ciclo de vida de las aplicaciones (ALM) a proyectos en Azure. Explica que los proyectos Azure tienen particularidades como el despliegue en dos entornos y la reciclación aleatoria de instancias. Recomienda automatizar tareas como el empaquetado, despliegue, pruebas y la gestión de entornos para reducir costes y mejorar la calidad.
Este documento describe el proceso de integración continua para aplicaciones Oracle ADF. Explica cómo utilizar Git para control de versiones, Maven para gestión de dependencias, JUnit y Selenium para pruebas automatizadas, y Jenkins para orquestar de forma automatizada el proceso de compilación, pruebas y despliegue.
Spring Boot es un módulo de la plataforma Spring que tiene como objetivo simplificar la creación de aplicaciones y servicios listos para ejecutarse. Ofrece funcionalidad preconfigurada según la naturaleza del proyecto y características comunes como servidores embebidos y seguridad. Permite configurar automáticamente Spring y ejecutar aplicaciones de forma sencilla mediante el uso de starters y la clase SpringApplication.
Este documento proporciona información sobre la conferencia dotNet Spain 2016 y las nuevas tecnologías .NET Core 1.0 y ASP.NET Core 1.0. Explica los componentes clave de .NET Core como CoreFx, CoreCLR, CoreRT y CLI. También describe las ventajas de ASP.NET Core como ser una aplicación de consola en lugar de servicio y usar Kestrel como servidor HTTP.
Mejorando la productividad en proyectos java EE con CI y CD - OTN 2015 César Hernández
Este documento describe cómo la integración continua y la entrega continua pueden incrementar la productividad y agilidad en proyectos Java Enterprise. La integración continua involucra integrar código en un repositorio varias veces al día y verificar automáticamente cada cambio. La entrega continua extiende esto para garantizar que cada cambio pueda implementarse en producción con solo presionar un botón. Juntos, estos enfoques pueden ayudar a detectar errores más rápido, reducir tiempos muertos y mejorar la eficiencia de los recurs
DeSymfonyDay 2014 - To mock or not to mock - SpanishJordi Llonch
Este documento presenta una charla sobre pruebas de software. La charla discute los tipos de pruebas unitarias, de integración y de aceptación y los beneficios y desafíos de cada una. También cubre temas como las escuelas de pruebas unitarias, el uso de dobles de prueba, y marcos de prueba como PHPUnit y Mockery. La charla concluye recomendando separar la lógica de prueba de los datos de prueba y minimizar el uso de dobles de prueba.
Este documento describe las diferentes etapas y herramientas para realizar pruebas de unidad e integración en la implementación de Drupal. Explica las diferentes fases de prueba como usabilidad, accesibilidad, funcionalidad y rendimiento. Luego detalla herramientas como Simpletest, Selenium IDE y Sonar que se pueden usar para realizar pruebas de funcionalidad y calidad de código en Drupal. Finalmente, proporciona ejemplos de pruebas simples que se pueden realizar con Simpletest.
A introduction about apache, how can up performance of your Apache making some little things. You can make some changes about parameters and configurations, and get two time the performance your server.
Ansible para Gestión de la configuración y Automatizaciónsergiovier
Charla en el marco del VI Festival Misionero de Software Libre, acerca de Ansible y su uso para la gestión de la configuración en entornos variados (sysadmin, developers, devops)
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez.NET UY Meetup
Este documento presenta una introducción a los conceptos y técnicas de programación orientada a aspectos (AOP). Explica que AOP permite separar las responsabilidades transversales del código principal mediante la definición de aspectos. Luego describe cómo PostSharp implementa AOP mediante el tejido de código IL que inyecta funcionalidad transversal en tiempo de compilación sin modificar el código objetivo. Finalmente, ofrece consideraciones sobre cómo aplicar aspectos a código existente con PostSharp.
Este documento presenta una introducción a la metodología ágil SCRUM. Explica que SCRUM se basa en iteraciones cortas llamadas sprints de 1 a 4 semanas de duración. Define los roles clave de Product Owner, Equipo de Desarrollo y Scrum Master. También describe los principales artefactos como el Product Backlog y Sprint Backlog, y los eventos clave como las reuniones diarias, de planificación, revisión y retrospectiva. El objetivo general de SCRUM es entregar valor al cliente de forma incremental a través de un proceso
En esta presentación se analizara el proceso desarrollo de fábrica de software y el papel que cumplen los distintos actores de un proyecto: desarrolladores, arquitecto y herramientas de automatización.
Este documento presenta las principales características de GraalVM. GraalVM es una máquina virtual políglota que puede ejecutar programas en Java y otros lenguajes como JavaScript, Python y R. También permite compilar código Java a nativo, interoperabilidad entre lenguajes, y usar programas Java como librerías nativas en otros lenguajes. El documento describe nueve casos de uso clave de GraalVM como reemplazo del JDK, compilador en el JDK, Java nativo, VM políglota, interoperabilidad, VM para lenguajes nativos, depur
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenVíctor Leonel Orozco López
Este documento describe cómo una empresa de software llamada Nabenik creó un arquetipo de Maven para iniciar proyectos de microservicios en Java de manera consistente. El arquetipo incluye un conjunto aprobado de dependencias y configuración de runtime para simplificar el desarrollo de microservicios. El documento explica cómo Nabenik evolucionó desde usar un POM de referencia compartido hasta usar arquetipos de Maven para proporcionar una plantilla preconfigurada para nuevos proyectos de microservicios.
El documento presenta una introducción a Gradle, una herramienta de construcción de software para Java. Explica que Gradle combina la flexibilidad de Ant con las convenciones de Maven, y que utiliza Groovy en lugar de XML. También compara Gradle con Maven y Ant en áreas como la configuración, el ciclo de vida, el scripting, las dependencias y el soporte multi-proyecto. Finalmente, proporciona consejos sobre cómo comenzar a usar Gradle.
Java mission control para monitoreo, administración y profilig de aplicacion...César Hernández
Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo es Java Mission Control.
Un Framework de Triggers Rock Solid en SalesforceEsteve Graells
Este documento presenta un resumen de tres frameworks diferentes para gestionar triggers en Salesforce. El primer framework de Tony Scott propuso tener un único trigger por objeto y una única clase para gestionar la lógica. El framework de Dan Appleman introdujo un dispatcher global para controlar las re-entradas. El framework de Hari Krishnan usó una orientación más a objetos con clases separadas para cada dispatcher y handler, reduciendo las posibilidades de colisión.
Spring es un framework ampliamente usado para el desarrollo de aplicaciones web o enterprise. Spring lleva años tratando de facilitar el trabajo del desarrollador java quitando del medio el código que soporta la infraestructura de una aplicación, permitiendo a los equipos enfocarse en la lógica del negocio.
Actualmente Spring posee una amplia cantidad de proyectos, pero a medida que fue creciendo, la configuración fue haciéndose más compleja.
Al empezar un nuevo proyecto con Spring, muchos desarrolladores por lo general copiaban las configuraciones de proyectos anteriores o las obtenían de internet. Por este motivo fue que nació Spring Boot.
Spring Boot apunta a facilitar la creación de aplicaciones que usan Spring, proporcionando un conjunto de configuraciones por defecto para cada módulo a usar, de esta manera el desarrollador java tiene que introducir cambios sólo cuando no desea obtener configuraciones por defecto.
- Introducción a Spring Boot
- Embedded Web Servers
- Construyendo una aplicación Web
- Spring Boot Starters
- Spring Security
- JPA
- Spring Actuators
- Configuración
PWA Studio permite implementar y personalizar tiendas Magento usando tecnologías front-end como React, Redux y GraphQL. Se explica cómo configurar el entorno clonando PWA Studio e instalando dependencias, y cómo crear un componente nuevo usando Upward y agregarlo al storefront personalizado. Finalmente, se muestran los resultados al ejecutar la aplicación.
Este documento resume la historia, presente y futuro de Java a lo largo de sus 26 años. Comenzó en 1991 y desde entonces ha crecido para convertirse en uno de los lenguajes de programación más populares, con una comunidad robusta y un ecosistema que incluye frameworks para backend, ingeniería de datos, y más. Aunque popular hoy, Java continuará evolucionando hacia un mundo multi-idioma en la nube, con especificaciones abiertas y el uso de microservicios y tecnologías emergentes.
Este documento explica los conceptos básicos del modelo de cajas en CSS, incluyendo las partes de una caja (contenido, relleno, borde, fondo), y cómo propiedades como width, height, padding, margin y border controlan el tamaño y espaciado de los elementos. También cubre comportamientos como la fusión de márgenes y cómo definir estilos para los bordes individuales.
Este documento describe las principales diferencias entre HTML5 y XHTML 1.0, incluyendo nuevas etiquetas en HTML5 como <header>, <nav>, <section> y <footer> que ayudan a identificar diferentes secciones de un documento. También presenta los elementos <video> y <audio> que permiten incorporar video y audio en documentos HTML5.
Este documento describe el proceso de integración continua para aplicaciones Oracle ADF. Explica cómo utilizar Git para control de versiones, Maven para gestión de dependencias, JUnit y Selenium para pruebas automatizadas, y Jenkins para orquestar de forma automatizada el proceso de compilación, pruebas y despliegue.
Spring Boot es un módulo de la plataforma Spring que tiene como objetivo simplificar la creación de aplicaciones y servicios listos para ejecutarse. Ofrece funcionalidad preconfigurada según la naturaleza del proyecto y características comunes como servidores embebidos y seguridad. Permite configurar automáticamente Spring y ejecutar aplicaciones de forma sencilla mediante el uso de starters y la clase SpringApplication.
Este documento proporciona información sobre la conferencia dotNet Spain 2016 y las nuevas tecnologías .NET Core 1.0 y ASP.NET Core 1.0. Explica los componentes clave de .NET Core como CoreFx, CoreCLR, CoreRT y CLI. También describe las ventajas de ASP.NET Core como ser una aplicación de consola en lugar de servicio y usar Kestrel como servidor HTTP.
Mejorando la productividad en proyectos java EE con CI y CD - OTN 2015 César Hernández
Este documento describe cómo la integración continua y la entrega continua pueden incrementar la productividad y agilidad en proyectos Java Enterprise. La integración continua involucra integrar código en un repositorio varias veces al día y verificar automáticamente cada cambio. La entrega continua extiende esto para garantizar que cada cambio pueda implementarse en producción con solo presionar un botón. Juntos, estos enfoques pueden ayudar a detectar errores más rápido, reducir tiempos muertos y mejorar la eficiencia de los recurs
DeSymfonyDay 2014 - To mock or not to mock - SpanishJordi Llonch
Este documento presenta una charla sobre pruebas de software. La charla discute los tipos de pruebas unitarias, de integración y de aceptación y los beneficios y desafíos de cada una. También cubre temas como las escuelas de pruebas unitarias, el uso de dobles de prueba, y marcos de prueba como PHPUnit y Mockery. La charla concluye recomendando separar la lógica de prueba de los datos de prueba y minimizar el uso de dobles de prueba.
Este documento describe las diferentes etapas y herramientas para realizar pruebas de unidad e integración en la implementación de Drupal. Explica las diferentes fases de prueba como usabilidad, accesibilidad, funcionalidad y rendimiento. Luego detalla herramientas como Simpletest, Selenium IDE y Sonar que se pueden usar para realizar pruebas de funcionalidad y calidad de código en Drupal. Finalmente, proporciona ejemplos de pruebas simples que se pueden realizar con Simpletest.
A introduction about apache, how can up performance of your Apache making some little things. You can make some changes about parameters and configurations, and get two time the performance your server.
Ansible para Gestión de la configuración y Automatizaciónsergiovier
Charla en el marco del VI Festival Misionero de Software Libre, acerca de Ansible y su uso para la gestión de la configuración en entornos variados (sysadmin, developers, devops)
.NET UY Meetup 4 - AOP & PostSharp by Bruno Bologna & Fabian Fernandez.NET UY Meetup
Este documento presenta una introducción a los conceptos y técnicas de programación orientada a aspectos (AOP). Explica que AOP permite separar las responsabilidades transversales del código principal mediante la definición de aspectos. Luego describe cómo PostSharp implementa AOP mediante el tejido de código IL que inyecta funcionalidad transversal en tiempo de compilación sin modificar el código objetivo. Finalmente, ofrece consideraciones sobre cómo aplicar aspectos a código existente con PostSharp.
Este documento presenta una introducción a la metodología ágil SCRUM. Explica que SCRUM se basa en iteraciones cortas llamadas sprints de 1 a 4 semanas de duración. Define los roles clave de Product Owner, Equipo de Desarrollo y Scrum Master. También describe los principales artefactos como el Product Backlog y Sprint Backlog, y los eventos clave como las reuniones diarias, de planificación, revisión y retrospectiva. El objetivo general de SCRUM es entregar valor al cliente de forma incremental a través de un proceso
En esta presentación se analizara el proceso desarrollo de fábrica de software y el papel que cumplen los distintos actores de un proyecto: desarrolladores, arquitecto y herramientas de automatización.
Este documento presenta las principales características de GraalVM. GraalVM es una máquina virtual políglota que puede ejecutar programas en Java y otros lenguajes como JavaScript, Python y R. También permite compilar código Java a nativo, interoperabilidad entre lenguajes, y usar programas Java como librerías nativas en otros lenguajes. El documento describe nueve casos de uso clave de GraalVM como reemplazo del JDK, compilador en el JDK, Java nativo, VM políglota, interoperabilidad, VM para lenguajes nativos, depur
Iniciando microservicios reales con JakartaEE/MicroProfile y arquetipos de MavenVíctor Leonel Orozco López
Este documento describe cómo una empresa de software llamada Nabenik creó un arquetipo de Maven para iniciar proyectos de microservicios en Java de manera consistente. El arquetipo incluye un conjunto aprobado de dependencias y configuración de runtime para simplificar el desarrollo de microservicios. El documento explica cómo Nabenik evolucionó desde usar un POM de referencia compartido hasta usar arquetipos de Maven para proporcionar una plantilla preconfigurada para nuevos proyectos de microservicios.
El documento presenta una introducción a Gradle, una herramienta de construcción de software para Java. Explica que Gradle combina la flexibilidad de Ant con las convenciones de Maven, y que utiliza Groovy en lugar de XML. También compara Gradle con Maven y Ant en áreas como la configuración, el ciclo de vida, el scripting, las dependencias y el soporte multi-proyecto. Finalmente, proporciona consejos sobre cómo comenzar a usar Gradle.
Java mission control para monitoreo, administración y profilig de aplicacion...César Hernández
Java mission control para monitoreo, administración y profilig de aplicaciones Java. Un poco de teoría, mecanismos de comunicación, nuevas características incorporadas en JDK 7 update 40 como lo es Java Mission Control.
Un Framework de Triggers Rock Solid en SalesforceEsteve Graells
Este documento presenta un resumen de tres frameworks diferentes para gestionar triggers en Salesforce. El primer framework de Tony Scott propuso tener un único trigger por objeto y una única clase para gestionar la lógica. El framework de Dan Appleman introdujo un dispatcher global para controlar las re-entradas. El framework de Hari Krishnan usó una orientación más a objetos con clases separadas para cada dispatcher y handler, reduciendo las posibilidades de colisión.
Spring es un framework ampliamente usado para el desarrollo de aplicaciones web o enterprise. Spring lleva años tratando de facilitar el trabajo del desarrollador java quitando del medio el código que soporta la infraestructura de una aplicación, permitiendo a los equipos enfocarse en la lógica del negocio.
Actualmente Spring posee una amplia cantidad de proyectos, pero a medida que fue creciendo, la configuración fue haciéndose más compleja.
Al empezar un nuevo proyecto con Spring, muchos desarrolladores por lo general copiaban las configuraciones de proyectos anteriores o las obtenían de internet. Por este motivo fue que nació Spring Boot.
Spring Boot apunta a facilitar la creación de aplicaciones que usan Spring, proporcionando un conjunto de configuraciones por defecto para cada módulo a usar, de esta manera el desarrollador java tiene que introducir cambios sólo cuando no desea obtener configuraciones por defecto.
- Introducción a Spring Boot
- Embedded Web Servers
- Construyendo una aplicación Web
- Spring Boot Starters
- Spring Security
- JPA
- Spring Actuators
- Configuración
PWA Studio permite implementar y personalizar tiendas Magento usando tecnologías front-end como React, Redux y GraphQL. Se explica cómo configurar el entorno clonando PWA Studio e instalando dependencias, y cómo crear un componente nuevo usando Upward y agregarlo al storefront personalizado. Finalmente, se muestran los resultados al ejecutar la aplicación.
Este documento resume la historia, presente y futuro de Java a lo largo de sus 26 años. Comenzó en 1991 y desde entonces ha crecido para convertirse en uno de los lenguajes de programación más populares, con una comunidad robusta y un ecosistema que incluye frameworks para backend, ingeniería de datos, y más. Aunque popular hoy, Java continuará evolucionando hacia un mundo multi-idioma en la nube, con especificaciones abiertas y el uso de microservicios y tecnologías emergentes.
Este documento explica los conceptos básicos del modelo de cajas en CSS, incluyendo las partes de una caja (contenido, relleno, borde, fondo), y cómo propiedades como width, height, padding, margin y border controlan el tamaño y espaciado de los elementos. También cubre comportamientos como la fusión de márgenes y cómo definir estilos para los bordes individuales.
Este documento describe las principales diferencias entre HTML5 y XHTML 1.0, incluyendo nuevas etiquetas en HTML5 como <header>, <nav>, <section> y <footer> que ayudan a identificar diferentes secciones de un documento. También presenta los elementos <video> y <audio> que permiten incorporar video y audio en documentos HTML5.
Este documento proporciona instrucciones en 10 pasos para exportar un mapa conceptual creado en CmapTools y subirlo a Moodle. Los pasos incluyen exportar el Cmap como página web, comprimir los archivos, subir el archivo comprimido a Moodle, descomprimirlo y configurar el archivo principal para que los usuarios puedan navegar el mapa conceptual en línea.
El documento introduce los conceptos básicos de HTML y XHTML. Explica que HTML es el lenguaje de marcado utilizado para crear páginas web y está definido por el W3C. Describe algunas etiquetas básicas como <p> para párrafos, <h1>-<h6> para encabezados y <a> para enlaces. También cubre la separación de contenido y diseño a través de CSS.
Este documento presenta el Entorno Virtual de Aprendizaje (EVA) de la Facultad de Ciencias Económicas y de Administración. Explica que el EVA se basa en Moodle, una plataforma de gestión de cursos de código abierto. También describe los recursos de apoyo disponibles para docentes y estudiantes, incluyendo al Grupo de Apoyo Técnico a la Enseñanza, tutoriales, videotutoriales y canales de comunicación como Facebook y Twitter. Finalmente, proporciona instrucciones sobre cómo acceder al E
El documento explica los conceptos básicos de CSS (Cascading Style Sheets), incluyendo cómo separa el contenido de la presentación en documentos HTML, los selectores básicos como el universal, de tipo y cómo incluir hojas de estilos externas mediante etiquetas link.
Este documento describe diferentes estilos de diseño gráfico digital, incluyendo collage, ornamental, brillante, tipográfico, futurista, minimalista y retro. Explica que cada estilo tiene características visuales únicas y que estos estilos no son definitivos, ya que el diseño gráfico está en constante evolución.
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...La Drupalera
This workshop was one of the musts on Drupal Dev Days 2017. Nacho González -Frontend developer- and Alejandro Gómez built an hybrid application on a live session by using Ionic 2 and a Drupal API with the aim to offer better user experiences. Live technology!
The document discusses the results of a study on the impact of COVID-19 lockdowns on air pollution. The study found that lockdowns led to significant short-term reductions in nitrogen dioxide and fine particulate matter pollution globally as human activity declined. However, the improvements were temporary and air quality returned to pre-pandemic levels as restrictions eased and activity increased again.