Este documento presenta un proyecto para desarrollar una aplicación móvil y web que utiliza técnicas de gamificación para incentivar el consumo de café entre comunidades de consumidores. El proyecto tiene como objetivo aumentar las ventas mediante la personalización de campañas y servicios. Se detalla la organización, planificación, riesgos y presupuesto del proyecto.
Apartado de Marketing en buscadores del curso "Introducción al marketing online y comercio electrónico" organizado por JCI Girona (Jove cambra de Girona)
Este documento presenta la introducción de un proyecto que incluye: 1) La descripción de los 6 miembros del equipo de trabajo, sus experiencias y roles; 2) Las expectativas individuales de cada miembro; 3) La propuesta inicial de proyecto centrada en el desarrollo de una aplicación móvil para una empresa de café; y 4) La justificación de la propuesta basada en las necesidades del negocio.
Este documento presenta un proyecto para desarrollar una aplicación móvil y web que utiliza técnicas de gamificación para incentivar el consumo de café entre comunidades de consumidores. El proyecto tiene como objetivo aumentar las ventas mediante la personalización de campañas y servicios. Se detalla la organización, planificación, riesgos y presupuesto del proyecto.
Apartado de Marketing en buscadores del curso "Introducción al marketing online y comercio electrónico" organizado por JCI Girona (Jove cambra de Girona)
Este documento presenta la introducción de un proyecto que incluye: 1) La descripción de los 6 miembros del equipo de trabajo, sus experiencias y roles; 2) Las expectativas individuales de cada miembro; 3) La propuesta inicial de proyecto centrada en el desarrollo de una aplicación móvil para una empresa de café; y 4) La justificación de la propuesta basada en las necesidades del negocio.
A presentation on CakePHP, a few explanation about how it works and an example, written in Catalan.
Una presentació sobre CakePHP, breu explicació sobre les funcionalitats i un petit exemple, en català.
Per Josep Llodrà Grimalt.
http://herotyc.com
Cas d’us de Framework web desenvolupat amb llibreries LliuresJordi Catà
El desenvolupament d’aplicacions web està sofrint una evolució constant, actualment apareixen multitut de frameworks de desenvolupament àgil. En aquesta xerrada esposarem el funcionament d’un framework web desenvolupat amb llibreries i components lliures, orientat a arquitectura Model Vista Controlador. El desenvolupament s’ha realitzat utilitzant les llibreries Pear::Dataobject (abstracció de la base de dades), Smarty (aïllament de PHP i HTML).
ELISAVA Beta. Cas d'èxit desenvolupat per YmbraYmbra
Cas d'èxit presentat a la sessió de drupal.cat on expliquem quina és la nostra metodologia de desenvolupament (a grosso modo) tot usant el cas d'èxit de la Beta del web de l'ELISAVA.
IT Academy s'adreça a totes aquelles persones que volen reconvertir-se o trobar feina en el món TIC, un dels sectors amb més projecció i millor remunerats. Per això s'han dissenyat dues tipologies de formació presencial per adaptar-se millor a les necessitats i objectius de les possibles participants.
Correcció de la PAC 2 de Programació Web del Grau Multimèdia de la UOC. Per a descarregar els arxius html, visiteu la meva wiki, Racó Vermell: http://raco-vermell.wikispaces.com/PROGRAMACI%C3%93+WEB
A presentation on CakePHP, a few explanation about how it works and an example, written in Catalan.
Una presentació sobre CakePHP, breu explicació sobre les funcionalitats i un petit exemple, en català.
Per Josep Llodrà Grimalt.
http://herotyc.com
Cas d’us de Framework web desenvolupat amb llibreries LliuresJordi Catà
El desenvolupament d’aplicacions web està sofrint una evolució constant, actualment apareixen multitut de frameworks de desenvolupament àgil. En aquesta xerrada esposarem el funcionament d’un framework web desenvolupat amb llibreries i components lliures, orientat a arquitectura Model Vista Controlador. El desenvolupament s’ha realitzat utilitzant les llibreries Pear::Dataobject (abstracció de la base de dades), Smarty (aïllament de PHP i HTML).
ELISAVA Beta. Cas d'èxit desenvolupat per YmbraYmbra
Cas d'èxit presentat a la sessió de drupal.cat on expliquem quina és la nostra metodologia de desenvolupament (a grosso modo) tot usant el cas d'èxit de la Beta del web de l'ELISAVA.
IT Academy s'adreça a totes aquelles persones que volen reconvertir-se o trobar feina en el món TIC, un dels sectors amb més projecció i millor remunerats. Per això s'han dissenyat dues tipologies de formació presencial per adaptar-se millor a les necessitats i objectius de les possibles participants.
Correcció de la PAC 2 de Programació Web del Grau Multimèdia de la UOC. Per a descarregar els arxius html, visiteu la meva wiki, Racó Vermell: http://raco-vermell.wikispaces.com/PROGRAMACI%C3%93+WEB
Este documento describe cómo la gamificación puede aplicarse a portales corporativos para motivar a empleados, clientes y otros grupos. Define la gamificación como usar técnicas de videojuegos en otros contextos para mejorar la productividad y fidelización. Explica elementos clave como puntos, insignias y tablas de clasificación, y cómo Liferay puede usarse como plataforma de gamificación. Finalmente, proporciona recursos adicionales sobre este tema.
Esta es la presentación que preparé para la tercera reunión de UOC Alumni, 'Experiencia Emprendedora' (Por cierto, esta en catalán).
Se trata de una presentación intentando dar una visión distinta del plan de negocio, orientada a entender a plan de negocio como un ejercicio para planificar la emprendedoria y no solamente como un documento burocrático sin utilidad practica. Se plantean una serie de preguntas que todos nos deberíamos hacer antes de emprender algún proyecto.
Uno de los objetivo de la presentación era promover el debate, cosa que se cumplió bastante bien. Se hicieron aportaciones muy importantes relacionadas con el análisis de mercado, las barreras de entrada/Salida, la cadena de valor y la teoría de las 5 fuerzas (Preguntas que se podrían añadir a la presentación).
El documento proporciona instrucciones para crear un proyecto en Netbeans usando el Liferay SDK. Explica cómo crear un nuevo proyecto Java seleccionando la carpeta de fuentes creada por el SDK, compilar el proyecto usando el archivo build.xml, y agregar bibliotecas para permitir autocompletado en Netbeans.
Este documento describe cómo implementar AJAX en un portlet de Liferay utilizando la biblioteca AlloyUI. Explica que se crea un portlet básico con el SDK de Liferay y se modifica el archivo view.jsp para declarar las bibliotecas necesarias y definir un objeto y función para realizar peticiones AJAX. También crea un archivo ajax1.jsp que procesará las solicitudes AJAX.
Este documento describe cómo gestionar contenidos en Liferay utilizando estructuras de datos, plantillas y contenido web multilingüe. Explica cómo crear estructuras de datos y plantillas, añadir contenido y mostrarlo en el portal mediante el portlet de contenido web. También cubre cómo traducir contenido a diferentes idiomas para soportar sitios web multilingües.
Liferay es una plataforma de portal empresarial de código abierto que permite la creación de portales web colaborativos. Está desarrollada en Java y es independiente del sistema operativo y base de datos, ofreciendo flexibilidad y escalabilidad. Liferay permite la autenticación de usuarios por múltiples métodos, y la integración con otras aplicaciones a través de portlets, temas adaptables y compatibilidad con dispositivos móviles.
El documento define el cloud computing como un paradigma que ofrece software como servicio a través de aplicaciones alojadas en la nube. Explica que surgió para dar solución a los problemas de escalabilidad de los grandes proveedores de servicios en internet y describe sus tres capas principales: software, plataforma e infraestructura como servicio. Finalmente, resume algunas ventajas como la facilidad de integración y menores costes de inicio, e inconvenientes como la dependencia del proveedor y la falta de control físico sobre los datos.
1. Implementació d'una aplicació
J2EE
Albert Coronado Calzada
http://www.albertcoronado.com
http://www.lostsys.com
@acoronadoc
2. Estratègia
● Instal·lació servidor JBOSS.
● Creació de l'esquelet de l'aplicació J2EE amb
Maven.
● Anàlisi de l'esquelet de l'aplicació.
● Modificació del model de dades.
● Gestió del servei RESTful.
● Modificacions capa vista JSF.
3. Instal·lació servidor JBOSS
● Download http://www.jboss.org/jbossas
● Descomprimir a c: (Windows) o a /opt (Linux)
● Executar
<JBOSS_HOME>/bin/standandalone.bat(Win
dows) o .sh (Linux)
5. Creació de l'esquelet de
l'aplicació J2EE amb Maven
● La següent comanda ens genera l'esquelet de
l'aplicació fent ús de l'archetip 'jboss-javaee6-
webapp'
mvn archetype:generate
-DarchetypeArtifactId=jboss-javaee6-webapp
-DarchetypeGroupId=org.jboss.spec.archetypes
-DgroupId=com.lostsys.udg.project
-DartifactId=udgproject1
-DinteractiveMode=false
7. Creació de l'esquelet de
l'aplicació J2EE amb Maven
● Editem el fitxer 'pom.xml' per configurar la ruta
i carpeta del JBOSS
8. Creació de l'esquelet de
l'aplicació J2EE amb Maven
● Finalment despleguem l'aplicació executant 'mvn package jboss-
as:deploy' (Des de la carpeta del projecte).
9. Creació de l'esquelet de
l'aplicació J2EE amb Maven
● Executem l'aplicació de prova.
Aplicació Web. RESTful Service.
10. Creació de l'esquelet de
l'aplicació J2EE amb Maven
● Podem generar el projecte eclipse 'mvn
eclipse:eclipse'
● Després podem anem al Eclipse i fem 'File'-
>'import'->'General – Existing project' i
seleccionem el nostre projecte.
12. Anàlisi de l'esquelet de l'aplicació
● Perspectiva patró n-tier.
Capa Model de dades
model
Capa Negoci
No n'hi ha :(
Capa
presentació controller data
rest
xhtml
En projectes mes grossos podem trobar mes capes, per exemple una capa d'accés a dades.
13. Anàlisi de l'esquelet de l'aplicació
● En l'arquitectura n-tier tenim nomes dues capes
definides, això provoca:
● Duplicitat de codi en la capa de vista.
● Problemes a l'hora d'analitzar l'aplicació en un
futur.
● Quan l'aplicació creixí, codi poc llegible i
problemes al fer modificacions.
● Permet fer test unitaris per tipus de classes.
● Entre d'altres.
20. Bonus track 1: Configuració de la
BBDD (MySql)
● La BBDD de l'aplicació esta configurada al
fitxer '<project>/src/resources/META-
INF/persistence.xml':
21. Bonus track 1: Configuració de la
BBDD (MySql)
● Crear el Driver en la carpeta
'<JBOSS_HOME>/modules/com/mysql/main'.
22. Bonus track 1: Configuració de la
BBDD (MySql)
● Configuració del fitxer
'<JBOSS_HOME>/standalone/confguration/stand
alone.xml'.