El documento proporciona información sobre Ubuntu, un sistema operativo de código abierto basado en Linux. Explica que Ubuntu enfatiza la usabilidad y facilidad de instalación, es gratuito, y viene con software libre como Firefox, Thunderbird, OpenOffice, y reproductores de música y video. También cubre los requisitos técnicos, cómo obtener una copia de Ubuntu, y las ventajas e inconvenientes de usar este sistema operativo.
Un poeta moría de hambre en una cabaña a las afueras de la ciudad, solo con su lámpara de aceite y sus escritos. Llamó a la muerte para liberarlo de su sufrimiento, ya que durante su vida los habitantes de la ciudad lo habían rechazado y relegado al olvido. Un ángel apareció y lo envolvió con sus alas, besándolo para llevar su alma en paz. Siglos después, cuando la ciudad despertó de su ignorancia, erigieron un monumento en su honor al darse cuenta de la
Este documento presenta el sílabo de la asignatura Informática I de la carrera de Ingeniería Ambiental de la Universidad Nacional de Chimborazo. El curso abarca tres unidades: introducción a la informática, internet, y hoja de cálculo. El objetivo es que los estudiantes adquieran conocimientos básicos de informática y puedan aplicarlos en su formación profesional como ingenieros ambientales. El curso se evaluará a través de trabajos teórico-prácticos, participación en clase, proyectos y exá
GWT permite a los desarrolladores crear aplicaciones web dinámicas utilizando Java en lugar de JavaScript. GWT compila el código Java en JavaScript optimizado que se ejecuta en cualquier navegador moderno. Al separar el desarrollo de la ejecución, GWT mejora la productividad de los desarrolladores y la velocidad de las aplicaciones compilando solo el código necesario para cada navegador. GWT también proporciona herramientas como depuración y pruebas que mejoran el proceso de desarrollo.
Este documento presenta la carrera de Ingeniería de Software, describiendo las competencias de un ingeniero de software como diseñar arquitecturas, generar especificaciones y dominar lenguajes de programación y metodologías de gestión de proyectos. También describe dónde pueden desempeñarse los ingenieros de software y qué habilidades buscan las universidades en los aspirantes a la carrera, como aptitudes matemáticas, programación, resolución de problemas y trabajo en equipo. Finalmente, presenta algunos proyectos de estudiantes y egresados
Las tecnologías de software libre y código abierto han pasado de ser una iniciativa de un grupo de hackers en centros de investigación a formar parte de soluciones innovadoras que ya son tomadas en cuenta en la industria a nivel global. Esta charla explora los principios, alcances e implicancias de dichas tecnologías en el mundo actual y hace hincapié en la importancia de contar con profesionales conocedores de sus posibilidades.
Este documento presenta una introducción al lenguaje de programación C++. Comienza con una breve historia del lenguaje y su creador Bjarne Stroustrup, luego discute algunos mitos comunes sobre C++ y destaca sus características clave como su compatibilidad con C, su multiparadigma y multiplataforma. Finalmente, sugiere dónde C++ puede ser una buena opción y enlaza recursos adicionales.
El documento proporciona información sobre Ubuntu, un sistema operativo de código abierto basado en Linux. Explica que Ubuntu enfatiza la usabilidad y facilidad de instalación, es gratuito, y viene con software libre como Firefox, Thunderbird, OpenOffice, y reproductores de música y video. También cubre los requisitos técnicos, cómo obtener una copia de Ubuntu, y las ventajas e inconvenientes de usar este sistema operativo.
Un poeta moría de hambre en una cabaña a las afueras de la ciudad, solo con su lámpara de aceite y sus escritos. Llamó a la muerte para liberarlo de su sufrimiento, ya que durante su vida los habitantes de la ciudad lo habían rechazado y relegado al olvido. Un ángel apareció y lo envolvió con sus alas, besándolo para llevar su alma en paz. Siglos después, cuando la ciudad despertó de su ignorancia, erigieron un monumento en su honor al darse cuenta de la
Este documento presenta el sílabo de la asignatura Informática I de la carrera de Ingeniería Ambiental de la Universidad Nacional de Chimborazo. El curso abarca tres unidades: introducción a la informática, internet, y hoja de cálculo. El objetivo es que los estudiantes adquieran conocimientos básicos de informática y puedan aplicarlos en su formación profesional como ingenieros ambientales. El curso se evaluará a través de trabajos teórico-prácticos, participación en clase, proyectos y exá
GWT permite a los desarrolladores crear aplicaciones web dinámicas utilizando Java en lugar de JavaScript. GWT compila el código Java en JavaScript optimizado que se ejecuta en cualquier navegador moderno. Al separar el desarrollo de la ejecución, GWT mejora la productividad de los desarrolladores y la velocidad de las aplicaciones compilando solo el código necesario para cada navegador. GWT también proporciona herramientas como depuración y pruebas que mejoran el proceso de desarrollo.
Este documento presenta la carrera de Ingeniería de Software, describiendo las competencias de un ingeniero de software como diseñar arquitecturas, generar especificaciones y dominar lenguajes de programación y metodologías de gestión de proyectos. También describe dónde pueden desempeñarse los ingenieros de software y qué habilidades buscan las universidades en los aspirantes a la carrera, como aptitudes matemáticas, programación, resolución de problemas y trabajo en equipo. Finalmente, presenta algunos proyectos de estudiantes y egresados
Las tecnologías de software libre y código abierto han pasado de ser una iniciativa de un grupo de hackers en centros de investigación a formar parte de soluciones innovadoras que ya son tomadas en cuenta en la industria a nivel global. Esta charla explora los principios, alcances e implicancias de dichas tecnologías en el mundo actual y hace hincapié en la importancia de contar con profesionales conocedores de sus posibilidades.
Este documento presenta una introducción al lenguaje de programación C++. Comienza con una breve historia del lenguaje y su creador Bjarne Stroustrup, luego discute algunos mitos comunes sobre C++ y destaca sus características clave como su compatibilidad con C, su multiparadigma y multiplataforma. Finalmente, sugiere dónde C++ puede ser una buena opción y enlaza recursos adicionales.
Durante esta presentación se cubren aspectos típicos de la carrera de desarrollador de software, incluyendo como funciona la carrera típica de desarrollador de software, tipos de desarrollador por función, niveles -i.e junior, mid, senior, architect- asi como algunas consideraciones de lo que he visto en estos 10 años.
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES Juaniito Arteaga
Este documento discute varios lenguajes de programación y herramientas de desarrollo como Java ME, C#, Carbide.C++, Objective-C, .NET y Python, y proporciona enlaces a sitios web donde se pueden descargar software para trabajar con cada uno.
Desarrollando en la web con todo el power 2.0Fredy Guibert
El documento presenta una charla sobre desarrollo web dada por Fredy Guibert. Guibert es un ingeniero de software peruano que ama el desarrollo con tecnologías Microsoft. En la charla, Guibert ofrece recomendaciones para el desarrollo web y presenta conceptos clave como HTML, CSS, JavaScript, frameworks y seguridad. Finaliza invitando preguntas y agradeciendo la atención de la audiencia.
El documento habla sobre craftsmanship y Scrum. Antes que procesos o documentación extensiva, busca individuos, software funcionando y colaboración con el cliente. También enfatiza la importancia de la simplicidad, comunicación, realimentación, respeto y coraje para los desarrolladores ágiles.
Presentación utilizada en el Java Day Santiago RD. Un esfuerzo de la comunidad Java Dominicano y el Comité de Estudiantes de Ingeniería de Sistemas y Computación (CISC) & Departamento de Ingeniería de Sistemas y Computación de la PUCMM.
Celebrado en fecha 28 de Marzo de 2015. Santiago De Los Caballeros, Dominican Republic
Down to-earth microservices with java eeCJava Peru
Este documento discute los microservicios como una evolución de ideas arquitectónicas previas como SOA. Señala que los microservicios son una técnica valiosa pero no necesariamente apropiada para todos los casos ni para una implementación simultánea. Finalmente, argumenta que Java EE es una plataforma adecuada para implementar microservicios pragmáticos en empresas no especializadas.
Este documento introduce la programación extrema (XP), un enfoque ágil para el desarrollo de software. XP toma un enfoque evolutivo e incremental y utiliza prácticas como la programación dirigida por pruebas, la refactorización, la integración continua, la programación en pares y la propiedad colectiva. Estas prácticas se complementan entre sí y se basan en valores fundamentales como la comunicación, la simplicidad y la retroalimentación.
Este documento proporciona una visión general del mundo de la programación. Explica las claves para ser un buen programador, como rodearse de otros programadores y mantenerse actualizado. También describe diferentes perfiles de programador y lenguajes de programación comunes, así como las cualidades necesarias como la capacidad de trabajar en equipo y resolver problemas. Por último, discute temas como Java en entornos empresariales y las habilidades más importantes para los programadores del futuro.
El documento resume las principales razones para aprender a programar en Java: 1) alta demanda laboral debido al amplio uso de Java en la industria, 2) versatilidad y portabilidad gracias a la máquina virtual Java, y 3) una gran comunidad activa de desarrolladores Java y herramientas de desarrollo robustas.
Mi lenguaje de programacion de preferenciaNelson Rivera
Java es un lenguaje de programación orientado a objetos multiplataforma que puede ejecutarse en cualquier sistema operativo. El documento describe las características clave de Java como su filosofía orientada a objetos, su máquina virtual que permite ejecutar el código en múltiples plataformas, y sus ventajas como su portabilidad y amplio uso en aplicaciones web.
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
El documento describe Java como el lenguaje de programación preferido del autor. Java es un lenguaje orientado a objetos multiplataforma que puede ejecutarse en cualquier sistema operativo como Windows, Linux y Mac OS. El documento también discute las características clave de Java como su filosofía orientada a objetos, su máquina virtual, sintaxis y ventajas como su portabilidad entre plataformas.
Introducción al desarrollo (y diseño) para móvilesElun
¿Cómo es el paradigma de desarrollo móvil? ¿Cómo ofrecer al usuario lo que quiere o necesita junto con la mejor experiencia posible?
Jacob Wilschrey, jefe de desarrollo en Elun, realizó una presentación introductoria sobre el desarrollo y diseño de aplicaciones móviles, qué tipos existen y qué aspectos considerar al momento de pensarlas.
Astive es un conjunto de herramientas y servidor para Java que proporciona una arquitectura extensible para el desarrollo, mantenimiento y despliegue de aplicaciones de telefonía.
Esta presentación fue parte del Hangout: Hablemos de Astive Toolkit celebrado en el mes de septiembre del 2013, con el objetivo de realizar un dialogo abierto sobre Astive Toolkit con programadores y personas relacionadas al mundo de la telefonía IP
Video del Hangout: http://www.youtube.com/watch?v=YQ2El0oQ1iE
Anfitriones:
+Pedro Sanders: CTO/Fundador de PhonyTive y Astive Toolkit .
+eudris cabrera: Programador Java / Entusiasta de la Tecnología y Software Libre
Java es un lenguaje de programación orientado a objetos desarrollado por James Gosling y Sun Microsystems a principios de los 90. Es compilado, convirtiendo el código Java (.java) a bytecodes que son interpretados y ejecutados en una máquina virtual Java independiente del hardware. El lenguaje incluye tipos de datos básicos y operadores lógicos y matemáticos con un orden de precedencia definido.
En está charla trato de mostrar cómo la tecnología produce cambios profundos en la sociedad, y qué herramientas se están usando para hacerlo posible. Temas como Internet of Things, Big Data y Cloud han llegado gracias a una tormenta perfecta de factores que los hacen posibles.
Java es un popular lenguaje de programación orientado a objetos introducido en 1995 que es rápido, seguro y fiable. Se puede ejecutar en cualquier plataforma sin necesidad de recompilación, lo que lo hace ideal para aplicaciones web de cliente-servidor. Debido a su enfoque de programación orientada a objetos, bibliotecas estándares robustas y capacidad de distribución, Java sigue siendo ampliamente utilizado, particularmente para aplicaciones web.
El informe resume una visita a la empresa Marón para conocer cómo aplican la programación orientada a objetos. Se entrevistó a Felipe Espinosa, jefe del área de sistemas de la empresa, quien indicó que actualmente usan programación orientada a eventos pero comprende conceptos de POO como clases, herencia y encapsulamiento. La visita concluyó que la POO es importante y ofrece un futuro prometedor para el desarrollo tecnológico.
Este documento presenta información sobre dos expertos en DevSecOps, Luciano Moreira y Christian Ibiri, destacando sus credenciales y experiencia. También introduce el marco CALMS para la adopción de DevSecOps, explicando que cada letra representa un área clave como cultura, automatización, LeanIT, medición y compartir. Finalmente, discute cómo cada elemento de CALMS, especialmente cultura, automatización y LeanIT, son importantes para implementar con éxito DevSecOps.
Este documento ofrece una introducción al software libre y código abierto. Explica que este tipo de software puede ser usado, copiado, modificado y redistribuido libremente. Luego resume los amplios alcances del software libre, incluyendo sistemas operativos, aplicaciones de escritorio, educación, negocios y más. También discute brevemente las licencias, el mercado, modelos de negocio y casos de éxito de empresas que usan software libre.
Durante esta presentación se cubren aspectos típicos de la carrera de desarrollador de software, incluyendo como funciona la carrera típica de desarrollador de software, tipos de desarrollador por función, niveles -i.e junior, mid, senior, architect- asi como algunas consideraciones de lo que he visto en estos 10 años.
LENGUAJES DE PROGRAMACIÓN PARA DISPOSITIVOS MOVILES Juaniito Arteaga
Este documento discute varios lenguajes de programación y herramientas de desarrollo como Java ME, C#, Carbide.C++, Objective-C, .NET y Python, y proporciona enlaces a sitios web donde se pueden descargar software para trabajar con cada uno.
Desarrollando en la web con todo el power 2.0Fredy Guibert
El documento presenta una charla sobre desarrollo web dada por Fredy Guibert. Guibert es un ingeniero de software peruano que ama el desarrollo con tecnologías Microsoft. En la charla, Guibert ofrece recomendaciones para el desarrollo web y presenta conceptos clave como HTML, CSS, JavaScript, frameworks y seguridad. Finaliza invitando preguntas y agradeciendo la atención de la audiencia.
El documento habla sobre craftsmanship y Scrum. Antes que procesos o documentación extensiva, busca individuos, software funcionando y colaboración con el cliente. También enfatiza la importancia de la simplicidad, comunicación, realimentación, respeto y coraje para los desarrolladores ágiles.
Presentación utilizada en el Java Day Santiago RD. Un esfuerzo de la comunidad Java Dominicano y el Comité de Estudiantes de Ingeniería de Sistemas y Computación (CISC) & Departamento de Ingeniería de Sistemas y Computación de la PUCMM.
Celebrado en fecha 28 de Marzo de 2015. Santiago De Los Caballeros, Dominican Republic
Down to-earth microservices with java eeCJava Peru
Este documento discute los microservicios como una evolución de ideas arquitectónicas previas como SOA. Señala que los microservicios son una técnica valiosa pero no necesariamente apropiada para todos los casos ni para una implementación simultánea. Finalmente, argumenta que Java EE es una plataforma adecuada para implementar microservicios pragmáticos en empresas no especializadas.
Este documento introduce la programación extrema (XP), un enfoque ágil para el desarrollo de software. XP toma un enfoque evolutivo e incremental y utiliza prácticas como la programación dirigida por pruebas, la refactorización, la integración continua, la programación en pares y la propiedad colectiva. Estas prácticas se complementan entre sí y se basan en valores fundamentales como la comunicación, la simplicidad y la retroalimentación.
Este documento proporciona una visión general del mundo de la programación. Explica las claves para ser un buen programador, como rodearse de otros programadores y mantenerse actualizado. También describe diferentes perfiles de programador y lenguajes de programación comunes, así como las cualidades necesarias como la capacidad de trabajar en equipo y resolver problemas. Por último, discute temas como Java en entornos empresariales y las habilidades más importantes para los programadores del futuro.
El documento resume las principales razones para aprender a programar en Java: 1) alta demanda laboral debido al amplio uso de Java en la industria, 2) versatilidad y portabilidad gracias a la máquina virtual Java, y 3) una gran comunidad activa de desarrolladores Java y herramientas de desarrollo robustas.
Mi lenguaje de programacion de preferenciaNelson Rivera
Java es un lenguaje de programación orientado a objetos multiplataforma que puede ejecutarse en cualquier sistema operativo. El documento describe las características clave de Java como su filosofía orientada a objetos, su máquina virtual que permite ejecutar el código en múltiples plataformas, y sus ventajas como su portabilidad y amplio uso en aplicaciones web.
Mi Lenguaje de Programacion de PreferenciaNelson Rivera
El documento describe Java como el lenguaje de programación preferido del autor. Java es un lenguaje orientado a objetos multiplataforma que puede ejecutarse en cualquier sistema operativo como Windows, Linux y Mac OS. El documento también discute las características clave de Java como su filosofía orientada a objetos, su máquina virtual, sintaxis y ventajas como su portabilidad entre plataformas.
Introducción al desarrollo (y diseño) para móvilesElun
¿Cómo es el paradigma de desarrollo móvil? ¿Cómo ofrecer al usuario lo que quiere o necesita junto con la mejor experiencia posible?
Jacob Wilschrey, jefe de desarrollo en Elun, realizó una presentación introductoria sobre el desarrollo y diseño de aplicaciones móviles, qué tipos existen y qué aspectos considerar al momento de pensarlas.
Astive es un conjunto de herramientas y servidor para Java que proporciona una arquitectura extensible para el desarrollo, mantenimiento y despliegue de aplicaciones de telefonía.
Esta presentación fue parte del Hangout: Hablemos de Astive Toolkit celebrado en el mes de septiembre del 2013, con el objetivo de realizar un dialogo abierto sobre Astive Toolkit con programadores y personas relacionadas al mundo de la telefonía IP
Video del Hangout: http://www.youtube.com/watch?v=YQ2El0oQ1iE
Anfitriones:
+Pedro Sanders: CTO/Fundador de PhonyTive y Astive Toolkit .
+eudris cabrera: Programador Java / Entusiasta de la Tecnología y Software Libre
Java es un lenguaje de programación orientado a objetos desarrollado por James Gosling y Sun Microsystems a principios de los 90. Es compilado, convirtiendo el código Java (.java) a bytecodes que son interpretados y ejecutados en una máquina virtual Java independiente del hardware. El lenguaje incluye tipos de datos básicos y operadores lógicos y matemáticos con un orden de precedencia definido.
En está charla trato de mostrar cómo la tecnología produce cambios profundos en la sociedad, y qué herramientas se están usando para hacerlo posible. Temas como Internet of Things, Big Data y Cloud han llegado gracias a una tormenta perfecta de factores que los hacen posibles.
Java es un popular lenguaje de programación orientado a objetos introducido en 1995 que es rápido, seguro y fiable. Se puede ejecutar en cualquier plataforma sin necesidad de recompilación, lo que lo hace ideal para aplicaciones web de cliente-servidor. Debido a su enfoque de programación orientada a objetos, bibliotecas estándares robustas y capacidad de distribución, Java sigue siendo ampliamente utilizado, particularmente para aplicaciones web.
El informe resume una visita a la empresa Marón para conocer cómo aplican la programación orientada a objetos. Se entrevistó a Felipe Espinosa, jefe del área de sistemas de la empresa, quien indicó que actualmente usan programación orientada a eventos pero comprende conceptos de POO como clases, herencia y encapsulamiento. La visita concluyó que la POO es importante y ofrece un futuro prometedor para el desarrollo tecnológico.
Este documento presenta información sobre dos expertos en DevSecOps, Luciano Moreira y Christian Ibiri, destacando sus credenciales y experiencia. También introduce el marco CALMS para la adopción de DevSecOps, explicando que cada letra representa un área clave como cultura, automatización, LeanIT, medición y compartir. Finalmente, discute cómo cada elemento de CALMS, especialmente cultura, automatización y LeanIT, son importantes para implementar con éxito DevSecOps.
Este documento ofrece una introducción al software libre y código abierto. Explica que este tipo de software puede ser usado, copiado, modificado y redistribuido libremente. Luego resume los amplios alcances del software libre, incluyendo sistemas operativos, aplicaciones de escritorio, educación, negocios y más. También discute brevemente las licencias, el mercado, modelos de negocio y casos de éxito de empresas que usan software libre.
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.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
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.
Second Life, informe de actividad del maestro Tapia
Spring ROO
1. Spring ROO
Disfrutando el desarrollo en Java
Ponente Ing. José Díaz Díaz
E-mail: jose.diaz@joedayz.pe
@joedayz
27 Noviembre 2010
2. Acerca de mi
• Ingeniero Titulado de la Pontificia Universidad Católica del Perú
• Docente a Tiempo parcial de la UPC para el programa EPE (Escuela
Profesional para Ejecutivos)
• Gerente General de JOEDAYZ start-up especializada en entrenamiento y
desarrollo ágil de software.
JOEDAYZ soporta desarrollos en la plataforma JEE y .NET
• Consultor e Instructor de Spring Framework desde el 2003, capacitando a
la fecha a más de 600 personas en el uso de Spring.
• Casado y Padre de 3 niños
• Hincha de Alianza Lima y un buen “9 en fulbito”.
• Guitarrista aficionado.
3. Indice
• Historias de Guerra
• ¿Que hacemos para afrontar los retos?
• ¿Quién nos escucha?
• ¿De quien nos toca hablar hoy?
• Spring Roo en Acción
• Referencias
• Preguntas
6. Historias de Guerra
• Desarrollar Software. Que funcione.
• Iteraciones frecuentes de Software que
funciona.
• Desplegar lo más rápido posible en sus
ambientes.
• Contar con el mejor equipo capacitado
y comprometido
• Un win/win Cliente y Proveedor
satisfechos.
• Retorno de inversión alto hasta la
próxima batalla.
7. Historias de Guerra
• Retrasos. Los cuales no se
recuperan por poner más gente.
• Personal con alta rotación.
• Trabajar sin metodología, sin
procesos bien definidos
• Impuntualidad y Falta de
Compromiso (otra vez)
• Creer que sólo basta un “Chuck
norris” en el equipo.
8. Historias de Guerra
• Delegar la responsabilidad de la
prueba del software al área de
Calidad. Pensar que tener más gente
para testear nuestro software es la
solución.
• No tener un sistema integrado para
automatización. Es necesario
tenerlo.
• Es bueno tener Testers no
informáticos.
9. Historias de Guerra
• Distintos frameworks, herramientas para
desarrollo proveídas por casas de software (IBM,
Oracle, Red Hat, VMWare, etc)
• Más peligroso aún creer que un único proveedor
sirve para todo tipo de soluciones (talibanes).
• No tener sentido de lo que es escalabilidad,
performance, usabilidad, clustering, profiling, etc.
• Es importante hoy en día conocer distintos
lenguajes de programación para la JVM u otras
plataformas (Jython, JRuby, Groovy, Scala, Ruby,
NET).
10. Historias de Guerra
• No tomar en cuenta a las
redes sociales
• Estar desligado del
ambiente móvil en especial
los smartphones(android,
iphone, blackberry, IPAD)
• No estar en la cresta de la
ola del Cloud Computing
24. Misión de Spring Roo
La misión fundamental de ROO es mejorar la
productividad del desarrollador Java sin
comprometer la integridad o flexibilidad de
la ingeniería de software.
25. ¿Qué es ROO?
• Es una herramienta RAD para Java basada en
texto y escalable en el tiempo.
• Roo es solo para tiempo de desarrollo (no
tiempo de ejecución)
27. Construido sobre
Gigantes
• Java
• Spring Framework
• Java Persistence Api (Hibernate)
• Java Server Pages
• Spring Security
• Spring WebFlow
• Log4J, Maven, AspectJ, Eclipse/STS