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.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y cómo acceder a la información de la petición y generar la respuesta.
Maven es una herramienta para la gestión y construcción de proyectos Java creada por Jason Van Zyl. Permite describir el proyecto, sus dependencias y configuración a través de un archivo XML llamado pom.xml. Maven usa repositorios para descargar dependencias y gestiona el ciclo de vida del proyecto a través de fases como compilación, pruebas y empaquetado.
Maven es un framework para gestionar proyectos de software que permite compilar, empaquetar y ejecutar pruebas. Los proyectos de Maven se definen mediante un archivo POM que describe metadatos como dependencias, plugins y configuración. Maven usa "goals" o comandos como mvn compile para compilar y mvn package para empaquetar el proyecto en un archivo JAR.
Este documento describe Spring Roo, una herramienta de desarrollo ágil para crear aplicaciones Spring. Spring Roo permite generar rápidamente una aplicación base incluyendo frameworks populares como Spring MVC, GWT y JSF. También cubre temas como el acceso a datos mediante repositorios JPA, consultas personalizadas, relaciones entre entidades y la creación de un proyecto Roo.
La presentación que realice para el SpringIO 2012 en Madrid, España
Hablando acerca de la arquitectura de los plugins de Grails y para dar los conocimientos básicos de comprensión del funcionamiento y estructura de componentes que co
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.
El documento describe Laravel, un framework PHP para desarrollo web basado en MVC. Laravel es un framework joven con una gran comunidad y documentación completa que facilita el desarrollo de aplicaciones modernas de manera fácil y segura. Algunas ventajas de Laravel incluyen reducción de costos, sintaxis clara, amplia comunidad y documentación, y herramientas como Artisan para automatizar tareas.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y cómo acceder a la información de la petición y generar la respuesta.
Maven es una herramienta para la gestión y construcción de proyectos Java creada por Jason Van Zyl. Permite describir el proyecto, sus dependencias y configuración a través de un archivo XML llamado pom.xml. Maven usa repositorios para descargar dependencias y gestiona el ciclo de vida del proyecto a través de fases como compilación, pruebas y empaquetado.
Maven es un framework para gestionar proyectos de software que permite compilar, empaquetar y ejecutar pruebas. Los proyectos de Maven se definen mediante un archivo POM que describe metadatos como dependencias, plugins y configuración. Maven usa "goals" o comandos como mvn compile para compilar y mvn package para empaquetar el proyecto en un archivo JAR.
Este documento describe Spring Roo, una herramienta de desarrollo ágil para crear aplicaciones Spring. Spring Roo permite generar rápidamente una aplicación base incluyendo frameworks populares como Spring MVC, GWT y JSF. También cubre temas como el acceso a datos mediante repositorios JPA, consultas personalizadas, relaciones entre entidades y la creación de un proyecto Roo.
La presentación que realice para el SpringIO 2012 en Madrid, España
Hablando acerca de la arquitectura de los plugins de Grails y para dar los conocimientos básicos de comprensión del funcionamiento y estructura de componentes que co
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.
El documento describe Laravel, un framework PHP para desarrollo web basado en MVC. Laravel es un framework joven con una gran comunidad y documentación completa que facilita el desarrollo de aplicaciones modernas de manera fácil y segura. Algunas ventajas de Laravel incluyen reducción de costos, sintaxis clara, amplia comunidad y documentación, y herramientas como Artisan para automatizar tareas.
Este documento compara las bibliotecas Volley y Retrofit para realizar solicitudes HTTP en Android. Volley permite realizar solicitudes de forma sencilla con callbacks de éxito y error, mientras que Retrofit mapea la interfaz de una API REST a una clase Java. Aunque Volley es más intuitivo para manejar respuestas, Retrofit es una herramienta más completa que requiere algunas configuraciones iniciales pero permite un manejo más sencillo de encabezados y parámetros. En general, ambas son buenas opciones pero cada una tiene ventaj
Este documento presenta Spring Boot, un framework para crear aplicaciones Java empaquetadas y listas para producción. Spring Boot proporciona configuración predeterminada y un servidor de aplicaciones integrado para simplificar el desarrollo con Spring. El documento también muestra cómo crear una API RESTful con Spring Boot utilizando características como inyección de dependencias, seguridad, repositorios y controladores.
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.
El documento describe los pasos para crear una aplicación distribuida en Java usando componentes EJB. Estos incluyen crear una tabla en una base de datos HSQL, construir la interfaz, el bean y el componente entity, empaquetarlos en un archivo JAR y desplegarlo en un servidor JBoss para que pueda ser accedido por un cliente.
El documento introduce el framework Spring, que permite desarrollar aplicaciones Java de forma más sencilla. Spring proporciona inyección de dependencias, manejo de ciclo de vida de beans y soporte para AOP. El framework se basa en POJOs y favorece el desacoplamiento y la testabilidad del código.
Este documento describe un proyecto para implementar una página web de noticias utilizando Ajax y PHP. La página mostrará noticias inicialmente y permitirá filtrarlas por fecha a través de un formulario. Las solicitudes Ajax actualizarán el contenido sin recargar la página. El proyecto usa PHP para acceder a una base de datos MySQL y devolver las noticias en formato XML, el cual es procesado por JavaScript para mostrarlo en la página.
Este documento describe cómo configurar un entorno de integración continua utilizando las herramientas Jenkins, Subversion y Sonar. Explica cómo instalar y configurar Subversion para almacenar el código fuente, Jenkins para automatizar las compilaciones, e integra el plugin Sonar para realizar análisis de calidad del código después de cada compilación. El objetivo final es permitir prácticas de inspección y integración continua para identificar errores de forma rápida y mantener un build estable.
Este documento presenta una introducción al uso de Eclipse para programar en Java. Explica cómo crear proyectos y elementos básicos como clases y paquetes, e introduce conceptos como las carpetas fuente y las vistas de Eclipse. También cubre temas como la importación y exportación de archivos, y proporciona instrucciones paso a paso para crear y ejecutar código en Eclipse.
C# es un lenguaje de programación orientado a objetos desarrollado por Microsoft como parte de su plataforma .NET. Fue diseñado para ser utilizado principalmente en .NET, tomando características de lenguajes como C++, Java y Visual Basic. C# ofrece características como orientación a objetos, componentes, gestión automática de memoria, tipos seguros, extensibilidad y eficiencia.
Este documento presenta un curso de informática que enseña PHP, HTML, CSS y bases de datos. Proporciona información sobre el docente, Yan David Burbano Amariles, incluyendo sus credenciales y experiencia. Luego, introduce conceptos clave sobre PHP como su historia, proyectos exitosos creados con PHP y las ventajas de sitios web dinámicos creados con PHP sobre sitios estáticos. Finalmente, cubre temas necesarios para aprender PHP como editores de texto, servidores, motores de base de datos e instrucciones básicas
Android es un sistema operativo basado en Linux desarrollado inicialmente para dispositivos móviles como teléfonos inteligentes y tabletas. Fue creado originalmente por Android Inc en 2005 y luego adquirido por Google. Android compite con otros sistemas operativos como Windows, Linux, y los sistemas operativos propietarios de cada fabricante de dispositivos.
El documento presenta una introducción a la programación en Android. Explica que Android es un sistema operativo para dispositivos móviles desarrollado por Google y otros. Detalla algunas características de Android como su navegador integrado y capacidad para aplicaciones. También describe el entorno de programación de Android incluyendo el SDK, la estructura de proyectos y tipos de aplicaciones como activities y services.
C# es un lenguaje de programación diseñado para generar aplicaciones en .NET Framework. Es un lenguaje orientado a objetos, tipado y seguro. Visual C# es la implementación de Microsoft de C# que ofrece compatibilidad completa con Visual Studio, incluido un editor de código, compilador, diseñadores y otras herramientas. C# ha evolucionado a través de varias versiones con nuevas características como genéricos, métodos anónimos y lambda expressions.
En esta publicación comparto Definición y Antecedentes del Lenguaje de Programación Visual C# (Visual C Sharp).
Temas: Significado de Visual C#, Preguntas de Sobre Lenguajes de Programación
Lenguajes de Programación, Tipos de Lenguajes de Programación
Creadores de Lenguajes, Lenguajes de Programación Imperativos, Lenguajes de Programación Funcionales, Característica de Lenguaje Visual C#
Este documento presenta cinco proyectos Android creados durante una unidad de programación. El primer proyecto muestra un programa "Hola Mundo" para familiarizarse con el entorno de desarrollo. Los proyectos subsecuentes incluyen aplicaciones con captura de botones, controles RadioGroup y RadioButton, CheckBox y Spinner. Cada proyecto explica paso a paso cómo crear la aplicación con código de ejemplo. El documento provee una guía para crear pequeñas aplicaciones móviles usando el lenguaje de programación Eclipse.
Este documento proporciona una introducción a la programación con C#. Explica conceptos básicos sobre programación como lenguajes de alto y bajo nivel, compiladores e intérpretes. Luego, introduce los fundamentos de C# como mostrar texto e números, operaciones aritméticas, variables, estructuras de control como if/else y bucles. También cubre tipos de datos básicos, arrays, cadenas, funciones y programación orientada a objetos. Por último, explica el manejo de archivos, punteros, bibliotecas adicionales y depuración
Este documento describe los detalles de un proyecto de construcción de una carretera. Explica los materiales que se usarán, como concreto y asfalto, el trazado de la carretera y los posibles impactos ambientales. También incluye un cronograma tentativo para las diferentes fases de la construcción y el presupuesto estimado para completar el proyecto.
Este documento presenta información sobre varios libros relacionados con el desarrollo de software escritos por Nicolás Arrioja Landa Cosio. Incluye títulos de libros, número de páginas, ISBN y breves descripciones. También contiene información sobre un libro específico titulado "C# Guía Total del Programador" escrito por el mismo autor, incluyendo detalles como el título, autor, formato, número de páginas, copyright e ISBN.
Una pagina donde podes conseguir muchos libros y revistas de programación e informática en general que son muy difíciles de encontrar y descargar online
http://bibliadelprogramador.blogspot.com.ar/
Administración y programación en sql serverIsabel_Samir
Este documento describe conceptos básicos de bases de datos relacionales usando Microsoft SQL Server 2008. Explica los tipos de bases de datos, modelos de bases de datos, tablas, claves primarias y foráneas, el modelo entidad-relación, y lenguajes SQL. También cubre instalación de SQL Server, roles del administrador de base de datos, y funciones como crear bases de datos, esquemas, instantáneas, y copias de seguridad.
El documento explica los fundamentos de un programa Java "Hola Mundo". Describe una clase Hello que contiene un método main que imprime "Hola mundo" usando System.out.println. Explica conceptos como declaraciones de clase, métodos, comentarios, directrices de codificación y más.
Este documento compara las bibliotecas Volley y Retrofit para realizar solicitudes HTTP en Android. Volley permite realizar solicitudes de forma sencilla con callbacks de éxito y error, mientras que Retrofit mapea la interfaz de una API REST a una clase Java. Aunque Volley es más intuitivo para manejar respuestas, Retrofit es una herramienta más completa que requiere algunas configuraciones iniciales pero permite un manejo más sencillo de encabezados y parámetros. En general, ambas son buenas opciones pero cada una tiene ventaj
Este documento presenta Spring Boot, un framework para crear aplicaciones Java empaquetadas y listas para producción. Spring Boot proporciona configuración predeterminada y un servidor de aplicaciones integrado para simplificar el desarrollo con Spring. El documento también muestra cómo crear una API RESTful con Spring Boot utilizando características como inyección de dependencias, seguridad, repositorios y controladores.
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.
El documento describe los pasos para crear una aplicación distribuida en Java usando componentes EJB. Estos incluyen crear una tabla en una base de datos HSQL, construir la interfaz, el bean y el componente entity, empaquetarlos en un archivo JAR y desplegarlo en un servidor JBoss para que pueda ser accedido por un cliente.
El documento introduce el framework Spring, que permite desarrollar aplicaciones Java de forma más sencilla. Spring proporciona inyección de dependencias, manejo de ciclo de vida de beans y soporte para AOP. El framework se basa en POJOs y favorece el desacoplamiento y la testabilidad del código.
Este documento describe un proyecto para implementar una página web de noticias utilizando Ajax y PHP. La página mostrará noticias inicialmente y permitirá filtrarlas por fecha a través de un formulario. Las solicitudes Ajax actualizarán el contenido sin recargar la página. El proyecto usa PHP para acceder a una base de datos MySQL y devolver las noticias en formato XML, el cual es procesado por JavaScript para mostrarlo en la página.
Este documento describe cómo configurar un entorno de integración continua utilizando las herramientas Jenkins, Subversion y Sonar. Explica cómo instalar y configurar Subversion para almacenar el código fuente, Jenkins para automatizar las compilaciones, e integra el plugin Sonar para realizar análisis de calidad del código después de cada compilación. El objetivo final es permitir prácticas de inspección y integración continua para identificar errores de forma rápida y mantener un build estable.
Este documento presenta una introducción al uso de Eclipse para programar en Java. Explica cómo crear proyectos y elementos básicos como clases y paquetes, e introduce conceptos como las carpetas fuente y las vistas de Eclipse. También cubre temas como la importación y exportación de archivos, y proporciona instrucciones paso a paso para crear y ejecutar código en Eclipse.
C# es un lenguaje de programación orientado a objetos desarrollado por Microsoft como parte de su plataforma .NET. Fue diseñado para ser utilizado principalmente en .NET, tomando características de lenguajes como C++, Java y Visual Basic. C# ofrece características como orientación a objetos, componentes, gestión automática de memoria, tipos seguros, extensibilidad y eficiencia.
Este documento presenta un curso de informática que enseña PHP, HTML, CSS y bases de datos. Proporciona información sobre el docente, Yan David Burbano Amariles, incluyendo sus credenciales y experiencia. Luego, introduce conceptos clave sobre PHP como su historia, proyectos exitosos creados con PHP y las ventajas de sitios web dinámicos creados con PHP sobre sitios estáticos. Finalmente, cubre temas necesarios para aprender PHP como editores de texto, servidores, motores de base de datos e instrucciones básicas
Android es un sistema operativo basado en Linux desarrollado inicialmente para dispositivos móviles como teléfonos inteligentes y tabletas. Fue creado originalmente por Android Inc en 2005 y luego adquirido por Google. Android compite con otros sistemas operativos como Windows, Linux, y los sistemas operativos propietarios de cada fabricante de dispositivos.
El documento presenta una introducción a la programación en Android. Explica que Android es un sistema operativo para dispositivos móviles desarrollado por Google y otros. Detalla algunas características de Android como su navegador integrado y capacidad para aplicaciones. También describe el entorno de programación de Android incluyendo el SDK, la estructura de proyectos y tipos de aplicaciones como activities y services.
C# es un lenguaje de programación diseñado para generar aplicaciones en .NET Framework. Es un lenguaje orientado a objetos, tipado y seguro. Visual C# es la implementación de Microsoft de C# que ofrece compatibilidad completa con Visual Studio, incluido un editor de código, compilador, diseñadores y otras herramientas. C# ha evolucionado a través de varias versiones con nuevas características como genéricos, métodos anónimos y lambda expressions.
En esta publicación comparto Definición y Antecedentes del Lenguaje de Programación Visual C# (Visual C Sharp).
Temas: Significado de Visual C#, Preguntas de Sobre Lenguajes de Programación
Lenguajes de Programación, Tipos de Lenguajes de Programación
Creadores de Lenguajes, Lenguajes de Programación Imperativos, Lenguajes de Programación Funcionales, Característica de Lenguaje Visual C#
Este documento presenta cinco proyectos Android creados durante una unidad de programación. El primer proyecto muestra un programa "Hola Mundo" para familiarizarse con el entorno de desarrollo. Los proyectos subsecuentes incluyen aplicaciones con captura de botones, controles RadioGroup y RadioButton, CheckBox y Spinner. Cada proyecto explica paso a paso cómo crear la aplicación con código de ejemplo. El documento provee una guía para crear pequeñas aplicaciones móviles usando el lenguaje de programación Eclipse.
Este documento proporciona una introducción a la programación con C#. Explica conceptos básicos sobre programación como lenguajes de alto y bajo nivel, compiladores e intérpretes. Luego, introduce los fundamentos de C# como mostrar texto e números, operaciones aritméticas, variables, estructuras de control como if/else y bucles. También cubre tipos de datos básicos, arrays, cadenas, funciones y programación orientada a objetos. Por último, explica el manejo de archivos, punteros, bibliotecas adicionales y depuración
Este documento describe los detalles de un proyecto de construcción de una carretera. Explica los materiales que se usarán, como concreto y asfalto, el trazado de la carretera y los posibles impactos ambientales. También incluye un cronograma tentativo para las diferentes fases de la construcción y el presupuesto estimado para completar el proyecto.
Este documento presenta información sobre varios libros relacionados con el desarrollo de software escritos por Nicolás Arrioja Landa Cosio. Incluye títulos de libros, número de páginas, ISBN y breves descripciones. También contiene información sobre un libro específico titulado "C# Guía Total del Programador" escrito por el mismo autor, incluyendo detalles como el título, autor, formato, número de páginas, copyright e ISBN.
Una pagina donde podes conseguir muchos libros y revistas de programación e informática en general que son muy difíciles de encontrar y descargar online
http://bibliadelprogramador.blogspot.com.ar/
Administración y programación en sql serverIsabel_Samir
Este documento describe conceptos básicos de bases de datos relacionales usando Microsoft SQL Server 2008. Explica los tipos de bases de datos, modelos de bases de datos, tablas, claves primarias y foráneas, el modelo entidad-relación, y lenguajes SQL. También cubre instalación de SQL Server, roles del administrador de base de datos, y funciones como crear bases de datos, esquemas, instantáneas, y copias de seguridad.
El documento explica los fundamentos de un programa Java "Hola Mundo". Describe una clase Hello que contiene un método main que imprime "Hola mundo" usando System.out.println. Explica conceptos como declaraciones de clase, métodos, comentarios, directrices de codificación y más.
Este documento discute diferentes técnicas para versionar APIs REST. Presenta varios enfoques como usar la versión en la URI, encabezados personalizados o tipo de contenido. También cubre implementaciones como versionar controladores por nombre o espacio de nombres. Finalmente, ofrece recomendaciones como priorizar la evolución sobre la revolución y usar versiones de forma coherente.
Tutoriales - Explorando AWS con Java.
Aprende a descubrir los diferentes servicios que ofrece AWS para explotar por medio de Java a través de la capa gratuita.
SEMINARIO: Servicios REST. Bases de la tecnología y soporte con Spring MVCParadigma Digital
Este documento describe cómo implementar servicios RESTful utilizando Spring MVC. Explica los principios básicos de REST y por qué es útil, y luego detalla cómo configurar Spring MVC para admitir REST, incluyendo la configuración de web.xml, context.xml y pom.xml. También cubre el uso de anotaciones como @PathVariable, @RequestBody y @ResponseBody para controladores REST en Spring MVC.
Este documento presenta las principales características de Spring 3.0. Spring 3.0 incluye mejoras como una nueva implementación del lenguaje de expresiones de Spring, soporte para configuración basada en Java, extensiones para soportar REST y negociación de contenido, y abstracciones para mapeo de objetos a XML. Spring 3.0 también actualiza la API para aprovechar las características de Java 5 como generics.
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.
Appcircus Academy: Integración de Social Media en AndroidAlberto Ruibal
Este documento describe cómo integrar redes sociales como Twitter, LinkedIn, Google+ y Facebook en aplicaciones Android. Explica los pasos para obtener claves de API, autenticar usuarios, realizar llamadas a las API y mostrar datos de las redes sociales como actualizaciones y perfiles de usuario. También cubre temas como mejorar anuncios con datos de usuarios y usar redes sociales para inicios de sesión y compartir contenido.
Este documento describe una aplicación que ofrece servicios web RESTful y SOAP para recuperar tweets e información sobre estudios clínicos almacenados en una base de datos. La aplicación consta de dos proyectos: un servidor que implementa los servicios y un cliente que los consume. Los servicios RESTful permiten recuperar datos mediante solicitudes HTTP mientras que los servicios SOAP usan SOAP sobre HTTP. El documento explica los detalles de implementación de ambos tipos de servicios.
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.
Este documento explica cómo crear una aplicación básica en ASP.NET MVC 3 usando Razor para gestionar una lista de clientes. Describe la estructura del proyecto MVC, la creación de un modelo de datos, un controlador y vistas. Se genera una base de datos, listado y funcionalidad básica de crear/editar/eliminar clientes para explicar conceptos básicos de MVC.
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 ;)
Este documento describe cómo integrar las tecnologías JSF, Spring y Hibernate en una aplicación web. Explica cómo configurar los componentes de cada tecnología, crear clases DAO y utilizar un VariableResolver de Spring para inyectar dependencias. También cubre cómo sobrescribir clases como Application y ApplicationFactory para personalizar el comportamiento de JSF.
El documento describe varios servicios web de Google, incluyendo APIs para datos de Blogger, FeedBurner, AdSense, AdWords, búsqueda AJAX, Apps, Base, Calendario, Docs, gadgets y Maps, que permiten acceder y modificar datos almacenados en estos servicios de Google desde aplicaciones externas. También menciona la autenticación de cuentas de Google, Google Gears y los feeds Atom de Gmail.
Este documento describe cómo configurar una API RESTful con Laravel utilizando Eloquent ORM y JWT para la autenticación. Explica cómo instalar las herramientas necesarias como XAMPP, Composer y Laravel, y configurar la conexión a la base de datos, JWT y las rutas de autenticación. También cubre la creación de modelos, controladores y rutas para citas médicas, y el uso de traits en Laravel para respuestas y filtros generales.
Este documento introduce los servlets como una tecnología clave para el desarrollo de aplicaciones web dinámicas en Java. Explica brevemente el funcionamiento de HTTP y la arquitectura de servlets, y proporciona instrucciones paso a paso para crear un servlet simple y ejecutarlo en un contenedor de servlets como Tomcat. También cubre conceptos como el ciclo de vida de los servlets y cómo recuperar la configuración de un servlet.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y cómo acceder a la información de la petición y generar la respuesta.
Este documento introduce los servlets y su funcionamiento. Explica que los servlets permiten desarrollar aplicaciones web dinámicas y cómo interactúan con el navegador y el servidor. Detalla el ciclo de vida de un servlet, cómo configurarlos y desplegarlos en Tomcat, y las clases y APIs relacionadas como HttpServlet, HttpServletRequest y HttpServletResponse.
Introducción al framework Angular 2 para el desarrollo de aplicaciones Web. Revisión a sus conceptos principales y su alineación con el estándar Web Components.
Charla impartida el 26 de enero de 2017 para SevillaJS.
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.
Este documento discute temas avanzados de GWT como pruebas de cliente, depuración, JSNI, enlace diferido, AJAX y RPC. Explica cómo ejecutar pruebas de cliente en diferentes modos como JUnit, Selenium y RemoteWeb. También cubre cómo depurar aplicaciones GWT de forma similar a otras aplicaciones Java y la recomendación de hacer TDD en lugar de depurar. Luego describe características clave de GWT como JSNI para usar JavaScript dentro de Java, enlace diferido para seleccionar implementaciones basadas en el navegador y AJ
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.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
6. Picasso
1. Gestión óptima de los recursos en la visualización de
imágenes en ListView y GridView
2. Caché automática en memoria y disco
• Cancelación automática de la descarga
• Reciclado de bitmaps
¿Qué ventajas tiene?
4. Es muy fácil de utilizar y no necesita componentes
extras para visualizar las imágenes.
3. Permite cargar las imágenes desde el propio
dispositivo o desde HTTP
5. Es muy ligera, sólo 115Kb la última versión
8. Asynchronous HTTP Client
Es una librería para realizar peticiones
HTTP de forma asíncrona
http://loopj.com/android-async-http/
Está construida utilizando la librería HttpClient
de apache que está incluida en el SDK de Android
¿Qué es?
9. Asynchronous HTTP Client
¿Cuando utilizarla?
Nuestra aplicación utiliza un API REST
propia o de terceros para obtener
información
14. Asynchronous HTTP Client
import com.loopj.android.http.*;
!
public class MyAppRestClientUsage {
!
public void getPosts() {
MyAppRestClientUsage.get(“posts”, null, new
JsonHttpResponseHandler(){
!
@Override
public void onSuccess(int statusCode, Header[] headers,
JSONObject response) {
// Si la respuesta es un JSONObject
}
@Override
public void onSuccess(int statusCode, Header[] headers,
JSONArray timeline) {
// Si la respuesta es un JSONArray
});
}
!
}
¿Cómo utilizarla? (5)
15. Asynchronous HTTP Client
¿Qué ventajas tiene?
1. Las peticiones se llevan a cabo en un Threadpool fuera
del UI thread, lo que mejora la experiencia del usuario.
2. Dispone de subclases del callback preparadas para tratar
con respuestas JSON, o para realizar subidas/descargas de
ficheros.
6. Es muy fácil de utilizar.
5. Es robusta y ligera: Sólo 95Kb la última versión
3. Almacena las cookies en las preferencias del usuario. Si el
API rest gestiona la sesión del usuario con cookies, el usuario
se mantendrá conectado al volver a abrir la aplicación.
4. Está implementada usando el API HttpClient de apache.
26. Otto
¿Cómo utilizarla? (3)
Tener una instancia del bus accesible por el resto de componentes:
• Application
• Método estático
• Singleton
Los productores obtienen la instancia del bus para publicar eventos
Los consumidores se suscriben al bus para recibir eventos
e implementan métodos con la anotación @Subscribe para procesarlos.
27. Otto
¿Cómo utilizarla? (4)
!
!
public class MyApplication extends Application {
!
private Bus bus;
!
public Bus getBus() {
!
if (mBus == null) {
mBus = new Bus();
}
!
return mBus;
!
}
!
}
Declaración del bus
28. Otto
¿Cómo utilizarla? (4)
!
!
public class Event {
!
private List<String> mData;
public Event(List<String> data) {
mData = data;
}
!
public List<String> getData() {
return mData;
}
!
}
Declaración del mensaje
29. Otto
¿Cómo utilizarla? (5)
public class MyActivity extends Activity {
@Override
protected void onResume() {
((MyApplication) getApplication()).getBus().register(this);
}
!
@Override
protected void onPause() {
((MyApplication) getApplication()).getBus().unregister(this);
}
!
@Subscribe
public void loadList(Event eventData) {
// Mostrar mensaje en pantalla
}
!
}
Consumidores de mensajes
31. Otto
¿Qué ventajas tiene?
1. Es una forma estándar de conectar los componentes de
nuestra app: Si muchos componentes de nuestra aplicación
se comunican entre sí, es una forma estándar de definir la
comunicación, creando los modelos que representan los
mensajes y utilizando el bus para comunicar.
2. Es robusta y ligera: Sólo 19Kb la última versión