Descripción del curso
UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software. Hoy en día es el lenguaje de modelado de software más utilizado. Además en este curso profundizaremos en Java que es un lenguaje de ...
¿A quién va dirigido?
Profesionales y estudiantes del área de informática, diseño y programación que quieran ampliar o actualizar sus competencias, así como cualquier persona interesada en orientar su carrera hacia este sector. No se requieren conocimientos previos específicos.
Qué vas a aprender
- ✓ Conocer los fundamentos teóricos y prácticos relacionados con analista programador java: se standard edition.
- ✓ Aplicar las técnicas y procedimientos propios del área de informática, diseño y programación.
- ✓ Desarrollar las competencias profesionales exigidas en el puesto de trabajo.
- ✓ Adquirir criterios de calidad, seguridad y normativa aplicable.
- ✓ Obtener un diploma acreditativo de la formación realizada.
Temario
Tema 1Introducción a uml4 apartados+
- Introducción
- El origen del UML: Unified Modeling Language
- El Proceso Unificado
- MDA: Model Driven Architecture
Tema 2Conceptos de la orientación a objetos11 apartados+
- Introducción
- El objeto
- La abstracción
- Clases de objetos
- Encapsulación
- Herencia
- Especialización y generalización
- Clases abstractas y concretas
- Polimorfismo
- Composición
- La especialización de los elementos: la noción de estereotipo en UML
Tema 3Modelado i3 apartados+
- Modelado de Requisitos: Diagrama de los casos de uso
- Casos de uso
- Actor
- Escenario
- Representación textual de los casos de uso
- Modelado de la dinámica
- Diagrama de secuencia
- Diagrama de comunicación
- Marcos de interacción
- Modelado de objetos
- Conocer los objetos del sistema por descomposición
- Representación de clases
- Las asociaciones entre objetos
- Relación de generalización/especialización entre clases
- Diagrama de objetos o instancias
- Diagrama de estructura compuesta
Tema 4Estructuración de los elementos de modelado3 apartados+
- Introducción
- Empaquetado y diagrama de empaquetado
- Asociaciones entre empaquetados
Tema 5Modelado ii:3 apartados+
- Modelado de objetos
- La noción de estado
- El cambio de estado
- Elaboración del diagrama de estados-transiciones
- El diagrama de timing
- Modelado de las actividades
- Las actividades y los encadenamientos de actividades
- Las particiones o calles
- Las actividades compuestas
- El diagrama de vista de conjunto de las interacciones
- Modelado de la arquitectura del sistema
- El diagrama de componentes
- El diagrama de despliegue
Tema 6Los perfiles4 apartados+
- Introducción
- Los perfiles
- Estereotipos
- Tagged values
Tema 7Visual paradigm8 apartados+
- Introducción
- Instalación
- Interface
- Crear un Proyecto
- Guardar un proyecto
- Diagrama de clases
- Crear Y editar un diagrama de clases
- Crear y editar elementos
- Agregar atributos y operaciones
- Crear generalización
- Crear asociación
- Análisis textual
- Crear diagrama de análisis textual
- Determinar clases y elementos
- Crear clases candidatas
- Diagrama de componentes
- Crear un componente
- Crear una interface
Tema 1Introducción3 apartados+
- Introducción
- Arquitectura de Java
- Características de Java
Tema 2Desarrollando y probando programas con tecnología java4 apartados+
- Introducción
- Instalación y configuración del kit de desarrollo de Sun (JDK)
- Procesos para crear un programa en Java
- Esqueleto de una clase
Tema 3Programación orientada a objetos3 apartados+
- Introducción
- Clases
- Métodos de clase
Tema 4Declarando, inicializando y usando variables9 apartados+
- Introducción
- Elementos básicos del lenguaje y sintaxis de Java
- Alcance de las variables
- Declarando variables
- Conversión entre tipos (casting)
- Laboratorio 1: Definiendo tipos de datos
- Laboratorio 2: Definiendo tipos de datos II
- Laboratorio 3: Definiendo tipos de datos III
- Laboratorio: Casting entre tipos de datos
Tema 5Creando y usando objetos8 apartados+
- Introducción
- Declarar, instanciar e inicializar variables de referencia de objeto
- Variables static de clase
- Variables final o constantes
- Constructores
- Herencia
- Paquetes
- Interfaces
Tema 6Características avanzadas de clases11 apartados+
- Introducción
- this y super
- Destrucción de objetos
- Crear y usar tipos enumerados
- Importaciones estáticas
- La clase String
- Introducción a los flujos o streams
- Laboratorio 1: Validación Email
- Laboratorio 2: Clase Objeto cadena
- Enunciado
- Solución
Tema 7Usando operadores y constructores7 apartados+
- Introducción
- Operadores y expresiones
- Precedencia entre operadores
- Sentencia return
- Sentencias de excepción, bloques try, catch, finally
- Aserciones
- Laboratorio: Averiguar día de nacimiento de la semana
Tema 8Usando loops7 apartados+
- Introducción
- Sentencia if-else
- Sentencia switch-case
- Sentencia while
- Sentencia do-while
- Sentencia for
- Laboratorio: Conjetura Collatz
Tema 9Desarrollando y usando métodos9 apartados+
- Introducción
- Métodos (Funciones Miembro)
- Métodos de objeto
- Parámetros en los métodos
- Destrucción de objetos
- Definición de métodos heredados (override)
- Clases y métodos abstractos
- Clases y métodos finales
- Laboratorio: Creación del objeto Calculadora
Tema 10Implementando encapsulación4 apartados+
- Introducción
- Paquetes
- Modificadores de ámbito
- Laboratorio: Creación y uso de paquetes
Tema 11Creando y usando arreglos7 apartados+
- Introducción
- Concepto de Array
- Arrays Unidimensionales
- Arrays Multidimensionales
- Arrays de Caracteres
- Colecciones
- Laboratorio: Temperaturas Anuales
Tema 12Implementando herencia3 apartados+
- Introducción
- Herencia
- Laboratorio: Proyecto clases agenda
Tema 1Principios básicos de e/s7 apartados+
- Introducción
- Argumentos de la línea de comandos
- Propiedades del Sistema
- Clase Properties
- Ficheros
- Laboratorio: Uso de la clase File
- Laboratorio: Uso de las clases FileOutputStream y FileInputStream
Tema 2E/s de consola y e/s de archivos4 apartados+
- Introducción
- System.in
- System.out
- System.err
Tema 3Creación de interfaces gráficas con el api swing6 apartados+
- Introducción
- Monitor y tarjeta gráfica
- Entornos gráficos IDE's
- El sistema de coordenadas
- Clases de Java para la programación gráfica y su evolución
- Laboratorio: Manejo de los cuadros de diálogo
Tema 4Creación de interfaces gráficas con el api swing5 apartados+
- Introducción
- Modelo nuevo de delegación. (Source, Listener, Adapter)
- Ejemplos con eventos
- Laboratorio 1: Movimiento entre frames
- Laboratorio 2: Cargador de imágenes
Tema 3Aplicaciones basadas en la interfaz gráfica4 apartados+
- Introducción
- Creación de un menú
- Creación de un Toolbar
- JPopupMenu
Tema 4Hilos4 apartados+
- Introducción
- Ciclo de vida de un thread
- Métodos de la clase Thread
- Sincronización
Tema 5Programación de red8 apartados+
- Introducción
- Clase InetAddress
- Realizar Laboratorio: Uso de la clase InetAddress
- Socket
- Clase URL
- CLASE URLConnetion
- CLASES DatagramPacket y DatagramSocket
- Rmi
Tema 1Ubicando el modelo java ee en contexto5 apartados+
- Introducción
- Diferentes versiones y plataformas Java existentes
- Descripción de aplicaciones empresariales JEE
- Introducción a las APIs y servicios Java EE
- Introducción a los Servidores de Aplicaciones
Tema 2Modelo de componentes de java ee y pasos de desarrollo6 apartados+
- Introducción
- Patrones de diseño
- Modelo Vista Controlador
- Comunicación Síncrona y Asíncrona
- Capas de arquitectura JEE
- Empaquetado de aplicaciones JEE
Tema 3Modelo de componentes web5 apartados+
- Introducción
- Componentes web en una aplicación Java EE
- Envío de información request y response HTTP
- Diferenciación entre información con servlets y JSP
- JSP (Java Server Pages)
Tema 4Desarrollando servlets7 apartados+
- Introducción
- Cgi 85
- Ciclo de vida de un servlet
- Estructura de un servlet
- Configuración de los Servlets mediante anotaciones y descriptores
- Uso de las APIs request y response en servlets
- Métodos de información del servidor con servlets
Tema 5Desarrollando con la tecnología de páginas jsp8 apartados+
- Introducción
- Características de Java Server Pages
- Elementos dentro de Java Server Pages
- Variables implícitas en las páginas JSP
- Action Tags
- Laboratorio 1: Datos de Empleados
- Laboratorio 2: Custom TagsDepartamentos
- Laboratorio 3: Cargar Select dinámicamente con JavaBeans
Tema 6Modelo de componentes ejb6 apartados+
- Introducción
- Componentes EJB
- Tipos de beans
- Anotaciones de un bean
- Role de EJB dentro de las aplicaciones JEE
- Estructura de EJB
Tema 7Implementación de las sesiones ejb 3.05 apartados+
- Introducción
- Tipos de Beans Session
- Ciclo de vida de los beans de Session
- Clientes del Bean
- Laboratorio: Buscador Empleado
Tema 8La persistencia api de java5 apartados+
- Introducción
- Beans de Entidad
- Anotaciones de entidades POJO's
- Búsquedas de datos en Entidades
- Laboratorio: Buscador de departamentos
Tema 9Implementando una política transaccional4 apartados+
- Introducción
- Conceptos clave de transacciones
- Especificaciones transacción JEE
- Transacciones JTA
Tema 10Desarrollando aplicaciones java usando mensajería6 apartados+
- Introducción
- Servicios de mensajería
- Java Message Service API
- Modelo de programación de JMS
- Message Driven Bean
- Laboratorio: Crear Servicio Mensajería
Tema 11Desarrollo del envío de mensajes5 apartados+
- Introducción
- Interceptores
- Implementación de los mensajes en Beans MDB
- Contenedor de JMS
- Laboratorio: Crear Servicio Mensajeria
Tema 12Modelo de los servicios web4 apartados+
- Introducción
- Estructura de los servicios Web
- Modelo de Servicios Web
- Servicios JAX-RS
Tema 13Modelo implementación de servicios java ee web services con jax-ws3 apartados+
- Introducción
- Servicios JAX-WS
- Laboratorio: Consumir Servicio Web Externo
Tema 14Implementación de una política de seguridad4 apartados+
- Introducción
- Implementación de la seguridad servidor y EJB
- Mapeo de Roles a grupos
- Seguridad de aplicaciones web en servlets y jsp
Preguntas frecuentes
¿Cuánto dura el curso? +
El curso tiene una carga lectiva de 360 horas. Es 100 % online y lo haces a tu ritmo, con el campus abierto las 24 horas desde ordenador, tablet o móvil.
¿Puede bonificarlo mi empresa con FUNDAE? +
Sí. Si trabajas por cuenta ajena, tu empresa puede bonificar el curso con su crédito de formación de FUNDAE y descontarlo de sus cotizaciones a la Seguridad Social. En DAVE Formación nos encargamos de la gestión.
¿Qué obtengo al terminar? +
Al superar el curso recibes un diploma acreditativo de DAVE Formación con el nombre del curso, las horas realizadas y los contenidos trabajados.
¿Cuándo puedo empezar? +
El acceso al campus es inmediato tras el pago: recibes tus claves por correo y puedes empezar el mismo día.
¿Tengo un tutor? +
Sí. Durante el curso tienes un tutor que resuelve tus dudas por el campus y hace el seguimiento de tu progreso.
Imparte DAVE Formación S.C.A., centro de formación de Jerez de la Frontera (Cádiz) inscrito en el Registro Nacional de Seguridad Privada (n.º 2354, Ministerio del Interior) para la formación de seguridad privada. Referencia del curso: 27870-1501.
