Seminario en CD Bases para Java



Documentos relacionados
Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

El modelo de ciclo de vida cascada, captura algunos principios básicos:

Patrones de software y refactorización de código

SÍNTESIS Y PERSPECTIVAS

Hoja Informativa ISO 9001 Comprendiendo los cambios

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

BPMN Business Process Modeling Notation

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Curso de HTML5 y CSS3

INTRODUCCIÓN. El propósito de esta investigación es analizar la importancia que ha surgido en

El Proceso Unificado de Desarrollo de Software

CAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y

FUNCIONALIDADES DE LA PLATAFORMA

SISTEMA DE PRODUCCION. Pág. 1

Guía del educador para la. Planeación Exitosa del Espacio

CONCLUISIONES Y RECOMENDACIONES

CAPÍTULO VI CONCLUSIONES Y RECOMENDACIONES

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Curso: Arquitectura Empresarial basado en TOGAF

QUE PASA CON LOS CERTIFICADOS VIGENTES EN ISO 9001:2000 AL MOMENTO DE QUE ENTRE LA VERSIÓN 2008?

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

Curso de Spring Framework

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Elementos requeridos para crearlos (ejemplo: el compilador)

Preguntas más frecuentes sobre PROPS


Manual del usuario USO DEL MERCADO

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Gestión de Retales WhitePaper Noviembre de 2009

CAPÍTULO 3 Servidor de Modelo de Usuario

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

Guía de los cursos. Equipo docente:

Folleto Informativo. El Aprendizaje Combinado Lleva a una Capacitación Efectiva

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Mesa de Ayuda Interna

SOLUCIÓN HOSPEDADA. Introducción a los modelos de asociación de partners de Microsoft Dynamics CRM

ECONOMÍA SOCIAL SOLIDARIA

Cumpliendo con las Necesidades de la Salud Sexual y Reproductiva de Jóvenes Vulnerables: Una Caja de Herramientas para Monitoreo y Evaluación

Esri Partner Network. Preguntas Fecuentes Julio de Programa para Partners que desarrollan soluciones y servicios GIS sobre la plataforma Esri

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Software ERP - Métodos de Implementación

Educación virtual INFROMATICA ADRIAN GOMEZ ROMAN 2014/12/30

CONSULTORES EN GESTIÓN DE LA CALIDAD. INSTRUCCIONES PARA SU EMPLEO.

Suplemento Metodológico: Análisis de Involucrados

Taller de Diseño Instruccional Roles y responsabilidades de los Diseñadores Instruccionales en Línea

RESULTADOS CONSULTA CIUDADANA VIRTUAL. Consulta Laboral en Línea

10775 Administering Microsoft SQL Server 2012 Databases

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

Configuración de Software

Planificación en Team Foundation Server 2010

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

App para realizar consultas al Sistema de Información Estadística de Castilla y León

Estándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

CAPÍTULO 2 PROBLEMÁTICA, OBJETIVOS Y ALCANCE. El presente capítulo describe la problemática que la agencia presenta en su área de servicio.

Solicitar la competencia Business Intelligence Solutions

La forma inteligente de proteger su dinero cuando viaja al extranjero

Novedades. Introducción. Potencia

INFORME DE RESULTADOS ENCUESTAS NECESIDADES DOCENTES

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Empresa Financiera Herramientas de SW Servicios

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Bases de datos en Excel

Cómo seleccionar el mejor ERP para su empresa Sumario ejecutivo

Revisión ISO 9001:2015 Preguntas frecuentes

Sistemas de Gestión de Calidad. Control documental

Nuestras Tradiciones y Conceptos: Una Base para el Liderazgo en NA

Educación y capacitación virtual, algo más que una moda

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Klaron. Klaron SA de CV (52) (55)

Guía de instalación de la carpeta Datos de IslaWin

La educación es un proceso. que empieza en la familia. Criar y educar. Sabiamente. Coaching para padres

Plan de Marketing. Para Negocios B2B

Desarrollo de Software con

Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008

Volumen TECNOLOGÍA DE ADMINISTRACIÓN EMPRESARIAL SIMI EVOLUTION (9.0) Guía de usuario

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

Capítulo 9. Archivos de sintaxis

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

Tiene dudas respecto a su embarazo?

activuspaper Text Mining and BI Abstract

E-learning: E-learning:

PREGUNTAS FRECUENTES DE ACL SCRIPTHUB

LANZAMIENTO PROYECTO : INTEGRA Montaje del ERP SIESA Enterprise. Barranquilla - Colombia 2012

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

OBJETIVOS DEL CURSO. - Saber evaluar aspectos clave como el clima y la cultura organizacional

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

GUÍA METODOLÓGICA PARA LA FORMACIÓN CON E-LEARNING DIRIGIDA A COLECTIVOS SIN ALTA CUALIFICACIÓN CAPÍTULO 4. Dirección Técnica:

GUÍA RED SOCIAL FACEBOOK

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

CENTRO DE CONTACTO CON EL CLIENTE MÓDULO DE GESTIÓN DE ACTIVIDADES E INTERACCIONES

Copyright bizagi. Gestión de Cambios Documento de Construcción Bizagi Process Modeler

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

ITIL FOUNDATION V3 2011

Transcripción:

G: Suplementos Hay varios suplementos para este libro, incluyendo el seminario grabado en el CD que se encuentra en la parte trasera del libro y otros artículos, seminarios y servicios disponibles a través del sitio web de MindView. Este apéndice describe estos suplementos para que Usted pueda decidir si le serían de utilidad. Seminario en CD Bases para Java El CD que se encuentra en la parte de atrás de este libro tiene el propósito de darle las bases para prepararse a aprender Java usando este libro o participando en el seminario Thinking in Java ( Pensando en Java, nota del traductor). La mayor parte de los más de 400 MB del CD es un curso llamado Foundations for Java ( Bases para Java ) hecho completamente en multimedia. Incluye el seminario Thinking in C ( Pensando en C ) le introduce a la sintaxis de C, los operadores y las funciones sobre los cuales se basa la sintaxis de Java. Adicionalmente incluye las primeras siete conferencias de la 2ª. edición del seminario en CD Hands-On-Java que yo creé. Aunque históricamente el CD completo de Hands-on-Java ha estado disponible solo mediante compra separada (lo mismo ocurre con la 3a. edición del CD de Hands-on-Java), decidí incluir las primeras siete conferencias de la 2a. edición ya que lo conceptos en ellas no han cambiado sustancialmente con la 3a. edición del libro. De esta manera no solo le dará (junto con Thinking in C -Pensando en C-) una base para este libro y para el seminario Thinking in Java ( Pensando en Java ), sino que adicionalmente espero le proporcione una muestra de la calidad y el valor de la 3a. edición del CD Hands-On Java. El CD se describe con mayor detalle en la introducción de este libro. Seminario Pensando en Java Mi compañía MindView, Inc. ofrece seminarios de cinco días basados en el material de este libro, tanto abiertos al público en general como particulares. Llamado antes el seminario Hands-On Java, es nuestro seminario introductorio principal. Provee las bases para nuestros seminarios más avanzados. Cada lección está conformada por material seleccionado de cada capítulo y seguida por un período de ejercicios monitoreados donde cada estudiante recibe atención personalizada. Puede encontrar la información sobre la programación de los seminarios y el lugar donde se llevarán a cabo así como testimonios de antiguos participantes y otros detalles en el sitio Web www.mindview.net. 1

Seminario en CD Hands-On Java, 3 a edición El CD Hands-On Java, 3 a edición, contiene una versión ampliada del material del seminario Thinking in Java ( Pensando en Java ) y está basado en este libro. Provee al menos algo de la experiencia que se obtiene en el seminario presencial sin el viaje y los gastos relacionados. Hay una conferencia hablada y diapositivas correspondientes a cada capítulo del libro. Yo creé el seminario (recientemente con contribuciones de Andrea Provaglio, quien dicta la mayoría de las versiones presenciales del mismo) y narro el material que está en el CD. La 3 a edición del CD Hands-On Java se encuentra para la venta en el sitio web www.mindview.net. Seminario Diseñando Objetos & Sistemas Este evolucionó del popular seminario Objects & Patterns( Objetos & Patrones ) que Bill Venners y yo hemos dictado juntos en los últimos años. El material en el seminario creció más allá de sus límites originales, razón por la cual lo dividimos en dos: este, y el seminario Thinking in Patterns ( Pensando en Patrones ) que se describe posteriormente en este mismo apéndice. Una parte importante de un buen diseño orientado a objetos son objetos bien diseñados. Una gran porción del seminario (distribuido a lo largo de la semana) es el Object Design Workshop ( Taller de Diseño de Objetos ), el cual se enfoca en proporcionar directrices que le ayuden a lograr un buen diseño de objetos. Cada uno de estos será explicado y justificado, y luego discutido por los asistentes. Esta discusión es una parte integral del taller y tiene el propósito de facilitar entre colegas sobre diseño que pueda ayudar a cada uno a aprender de las experiencias y perspectivas de los otros. El Taller de Diseño de Objetos le dará un conjunto específico de directrices prácticas sobre las cuales basarse en su futuro diseño de objetos. La otra porción de este seminario se enfocará en el proceso de desarrollar y construir un sistema, dando prioridad a los llamados Métodos Agiles o Metodologías Livianas, especialmente Programación Extrema (XP). Introduciremos metodologías en general, pequeñas herramientas como las técnicas de planeación de tarjetas-índice (index-card) descritas en Planning Extreme Programming ( Planeando la Programación Extrema ) (Beck and Fowler, 2002), tarjetas CRC para diseño de objetos, programación en pareja, planeación iterativa, evaluación de unidad, construcción automatizada (automated building), control del código fuente y tópicos similares. El curso incluirá un proyecto XP que será desarrollado a lo largo de la semana.

Pensando en Java Empresarial (Enterprise Java) Este es el libro que se ha derivado de algunos de los capítulos más avanzados que se encontraban antes en Thinking in Java ( Pensando en Java ). No es un segundo volumen de Thinking in Java ( Pensando en Java ), sino un enfoque centrado en los temas más avanzados de la programación empresarial. Actualmente está disponible (en alguna forma), como una descarga gratis en el sitio web www.bruceeckel.com. Debido a que es un libro separado, puede expandirse para acomodar los temas necesarios. La meta, tal como en Thinking in Java, es producir una muy entendible introducción a los temas básicos de las tecnologías de la programación empresarial de tal manera que el lector esté preparado para un cubrimiento más avanzado de ellos. La lista de temas incluirá pero no estará limitada a: Introducción a la Programación Empresarial Programación de redes con Sockets y Canales Invocación remota de Métodos (Remote Method Invocation ) (RMI) Conexión a bases de datos Servicios de directorios y de nombramiento (Naming and Directory Services) Servlets Java Server Pages Etiquetas, Fragmentos JSP y Lenguaje de Expresiones (Expression Language) Automatizando la creación de interfaces de usuario Java Beans Empresariales (Enterprise Java Beans) XML Servicios Web (Web Services) Evaluación Automatizada (Automated Testing) Usted puede encontrar el estado actual de Thinking in Enterprise Java ( Pensando en Java Empresarial ) en el sitio Web www.bruceeckel.com. El seminario de J2EE Este seminario le introduce al desarrollo práctico con Java de aplicaciones distribuidas reales y basadas en la Web. Cubre J2EE y sus tecnologías claves: JavaBeans Empresariales (Enterprise Java Beans ), Servlets, Java ServerPages, y los patrones arquitectónicos básicos usados para combinar estas tecnologías en aplicaciones mantenibles. Usted saldrá de este curso con una amplia comprensión de la arquitectura de J2EE, de los problemas para cuya solución fue diseñado, cómo seleccionar las herramientas más apropiadas y cómo codificar sus soluciones.

Pensando en Patrones (con Java) Uno de los más importantes avances en el diseño orientado a objetos es el movimiento de los Patrones de Diseño, cuya crónica se encuentra Design Patterns, escrito por Gamma, Helm, Johnson & Vlissides (Addison-Wesley 1995). Ese libro muestra 23 soluciones diferentes a clases particulares de problemas, escritas principalmene en C++. El libro de Patrones de Diseño (Design Patterns) es una fuente de lo que ahora se ha convertido en un vocabulario esencial, casi obligatorio, para los programadores OOP. Thinking in Patterns ( Pensando en Patrones ) introduce los conceptos básicos de los patrones de diseño junto con ejemplos en java. El libro no pretende ser una simple traducción de Design Patterns ( Patrones de Diseño ), sino una nueva perspectiva en un marco de Java. No está limitado a los 23 patrones tradicionales, sino que incluye otras ideas y técnicas de solución de problemas cada vez que se considera apropiado. Este libro comenzó como el último capítulo de Thinking in Java, 1 a Edición, y a medidas que las ideas se continuaron desarrollando, fue claro que necesitaban su propio libro. En el momento de escribir esto todavía está en desarrollo, pero el material se ha revisado y vuelto a revisar a través de numerosas presentaciones del seminario Objects & Patterns ( Objetos & Patrones ) (el cual ha sido dividido en dos seminarios: Designing Objects & Systems Diseñando Objetos & Sistemas y Thinking in Patterns Pensando en Patrones ). Seminario Pensando en Patrones Este seminario se desarrolló de aquel denominado Objects & Patterns ( Objetos & Patrones ) el cual hemos dictado Bill Venners y yo los últimos años. Este se volvió tan grande en contenido, que lo partimos en dos: este y el seminario Designing Objects & Systems ( Diseñando Objetos & Sistemas ) descrito previamente en éste apéndice. El seminario se adhiere fuertemente al material y a la presentación del libro Thinking in Patterns ( Pensando en Patrones ), así que la mejor forma de conocer qué es lo que hay en el, es descargar el libro desde el sitio web www.mindview.net. Gran parte de la presentación es un ejemplo del proceso de evolución del diseño, empezando con una solución inicial y moviéndose a través de la lógica y el proceso de desarrollar la solución hacia diseños más apropiados. El último proyecto que se muestra (una simulación del reciclaje de basura) ha evolucionado con el tiempo. Usted puede ver esa evolución como un prototipo de la forma como su propio diseño puede empezar siendo una solución adecuada a un problema particular, y convertirse luego en un acercamiento flexible a toda una categoría de problemas. Aumente dramáticamente la flexibilidad de sus diseños. Incluya extensibilidad y reusabilidad. Cree comunicaciones más densas sobre diseños usando el lenguaje de patrones.

Después de cada conferencia habrá un conjunto de ejercicios de patrones que Usted debe resolver, a través de los cuales será guiado a escribir código que aplique patrones particulares para solucionar problemas de programación. Consultoría y revisión de diseños Mi compañía ofrece también consultoría, apadrinamiento, revisiones de diseño y de implementación para ayudar a guiar su proyecto a través de su ciclo de desarrollo especialmente el primer proyecto Java de su compañía. Visite www.mindview.net para conocer sobre disponibilidad y otros detalles.