Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos necesarios sobre los blueprints de Java OpenSource, compuestos por las best-practices y los patrones de Java. Para ello es necesario explicar previamente los catálogos de patrones genéricos GOF y los de arquitectura.Objetivos:
Al finalizar el curso los alumnos podrán:Conocer las prácticas recomendadas sobre la plataforma de desarrollo Java OpenSource.
Poder trabajar con los catálogos de patrones y saber aplicarlos.
Hacer uso de cada patrón e implementarlo en el contexto adecuado.
Crear aplicaciones que utilicen los catálogos de patrones, seleccionando el más adecuado en cada momento.
Desarrollar aplicaciones con frameworks que incluyen patrones incorporados
Identificar prácticas no adecuadas de desarrollo y anti patrones.
Conocer las calidades sistémicas y los principios de arquitectura.
Dirigido a:
Ingenieros y desarrolladores que deseen aplicar las prácticas recomendadas de desarrollo y quieran desarrollar aplicaciones siguiendo los principios y patrones de arquitectura.Requisitos previos:
Los alumnos necesitan haber trabajado con Java OpenSource y haber utilizado las API’s más importantes.Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por netmind.Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.Contenidos:
Introducción a la plataforma Java
1.1 Ediciones de la plataforma Java.
1.2 Capas en la edición enterprise.
1.3 Segmentación de las API de Java.
1.4 Componentes de Java EE.
Calidades sistémicas
2.1 Introducción a las QoS.
2.2 Calidades manifiestas.
2.3 Calidades operaciones.
2.4 Calidades de desarrollo y evolucionarias.
2.5 Evaluar las dimensiones del sistema.
2.6 Identificación de riesgos.
2.7 Gestión de riesgos.
Principios de arquitectura
3.1 Encapsulación.
3.2 Acoplamiento.
3.3 Cohesión.
3.4 Composición.
3.5 Polimorfismo.
3.6 Herencia con interfaces.
3.7 Herencia con implementación.
3.8 Principios básicos clave.
3.9 Principios orientados a objetos.
3.10 Prácticas de diseño.
3.11 Prácticas al crear funciones, componentes…
Catálogos de patrones
4.1 Patrones.
4.2 Catálogos de patrones.
4.3 Anti-patrones.
4.4 Características de un patrón.
4.5 Aplicar los patrones.
4.6 Objetivos de la arquitectura.
4.7 Modelo de dominio.
4.8 Diseño de aplicaciones con UML.
Catálogo de patrones G.O.F.
5.1 Introducción a los patrones GOF.
5.2 Chain of responsibility.
5.3 Command.
5.4 Iterator.
5.5 Mediator.
5.6 Memento.
5.7 Observer.
5.8 Strategy.
5.9 Adapter.
5.10 Bridge.
5.11 Composite.
5.12 Decorator.
5.13 Facade.
5.14 Flyweight.
5.15 Proxy.
5.16 Abstractfactory.
5.17 Factory method.
5.18 Prototype.
5.19 Singleton.
Catálogo patrones de arquitectura
6.1 Diferencias con los de diseño.
6.2 Patrón Layers.
6.3 Patrón Model View Controller.
Catálogo patrones Java
7.1 Patrones Java EE.
7.2 Catalogación de los patrones.
7.3 View helper.
7.4 Composite view.
7.5Dispatcher view.
7.6 Servicetoworker.
7.7 Transfer objectassembler.
7.8 Transfer object.
7.9 Valuelisthandler.
7.10 Business delegate.
7.11 Servicelocator.
7.12 Servicefaçade.
7.13 Serviceactivator.
7.14 Data accessobject.
7.15 Web servicebroker.
7.16 Domainstore.
Catálogo de anti patrones
8.1 Bloated do-everything JSP.
8.2 Servlet multicontroller.
8.3 Toomuch data in session.
8.4 Flyantipattern.
8.5 Local &remote interfaces in EJB.
8.6 Hot potatoe.
8.7 Fatmessage.
Contactar