Professional Documents
Culture Documents
DIPLOMADO DE JAVA
Ministerio de Educación
Código N° PR-07-017-11AC.
www.uneweb.edu.ve
INDICE
Lógica de Programación ...................................................................................................................... 3
Mysql (BASE DE DATOS) ...................................................................................................................... 5
PostgreSQL ......................................................................................................................................... 6
Java Standar Edition (JAVA SE) ............................................................................................................ 7
Java SE Nivel 1 ..................................................................................................................................... 7
Java SE Nivel 2 ..................................................................................................................................... 7
Java SE Nivel 3 ..................................................................................................................................... 8
Java SE Nivel 4 .................................................................................................................................... 9
Java Enterprise Edition (JAVA EE) ...................................................................................................... 10
Java EE Nivel 1 .................................................................................................................................. 11
Java EE Nivel 2 ...................................................................................................................................11
Java EE Nivel 3 .................................................................................................................................. 12
Java EE Nivel 4 .................................................................................................................................. 12
Proyecto de Especializado de Java .................................................................................................... 0
Página 2 de 12
Lógica de Programación
El Curso de Lógica de programación tiene como objetivo conocer los conceptos de lenguaje y algoritmo
computacional. Podrá observar las diferencias de los niveles de lenguajes que utiliza un computador.
Conocerá las principales características de un algoritmo. Código Libre. El curso está basado en prácticas.
Proveer al participante de las habilidades requeridas para el desarrollo de lenguajes de programación.
Contenido:
1. Conceptos básicos sobre el computador
– Computador u Ordenador
– Datos
– Hardware
– Software
– Sistema Operativo
– Software de Aplicación
– Software utilitario
– Lenguajes de Programación
– Diferencias entre los tipos de software
9. Ejercicios Propuestos
– Tipos de Datos y Acciones Elementales
– Estructuras de Control de Flujo De datos
Página 4 de 12
– Estructuras Iterativas
– Programación Modular(Procedimientos)
Página 5 de 12
CURSO POSTGRE SQL NIVEL 1
PostgreSQL es un sistema de gestión de base de datos relacional
Descripción y Objetivo orientada a objetos y libre. Es una de las bases de datos más
avanzadas y con gran poder para el manejo de datos. Como
muchos otros proyectos de código abierto, el desarrollo de
PostgreSQL no es manejado por una empresa y/o persona, sino
que es dirigido por una comunidad de desarrolladores que
trabajan de forma desinteresada, altruista, libre y/o apoyada
por organizaciones comerciales.
Contenido Proyecto: Programación de Base de Datos
Introducción a postgresql
Características generales y ventajas.
Otros sistemas de gestión de bases de datos.
Características especiales y avanzadas de postgresql.
Instalación de postgresql.
Creación de base de datos de prueba.
Lanzamiento y detención del servicio.
Instalación de clientes gráficos
(pgAdmin y phpPgAdmin)
SQL Estándar: Conceptos de bases de datos.
Modelo entidad – relación.
Conceptos de álgebra relacional.
Creación de bases de datos. Creación de tablas.
Tipos de datos.
Integridad referencial
(claves primarias y claves foráneas).
Ejecución de consultas básicas
(INSERT - SELECT – DELETE – UPDATE)
Funciones agregadas de SQL(MAX, MIN, SUM, etc.).
Consultas de varias tablas (JOIN).
Funciones y operadores
Operadores lógicos
Operadores de comparación
Página 6 de 12
Java Standar Edition (JAVA SE)
Java SE Nivel 1
Requisitos Previos: Lógica de Programación.
Contenido:
Introducción al lenguaje Java
o Historia
o Características
o Ventajas
o Desventajas
o Descarga
o Entornos de Desarrollo
o Organización
Repaso de lógica de programación
o Variables
o Constantes
o Expresiones aritméticas
o Expresiones lógicas
o Conectivos lógicos
o Tipos de Datos
Estructuras de Control de Flujo de Datos
o Condicional
Simple
Compuesto
Anidado
o Selección Múltiple
Estructuras de Control de Flujo de Datos Iterativas
o For
o While
o Do.. While
Procedimientos
o Principio de la programación Modular
o Acciones
o Funciones
o Pase de parámetros
Por valor
Por Referencia
Arreglos
o Arreglos Unidimensionales
Algoritmos de Búsqueda
Página 7 de 12
Algoritmos de Ordenamiento
o Arreglos Bidimensionales
Recorrido de matrices
Archivos de Texto
o Clase File
o Clase FileReader
o Clase FileWriter
o Clase PrintWriter
o Clase BufferedReader
o Lectura de Archivos
o Escritura en archivos
Java SE Nivel 2
Requisitos Previos: Java nivel 1.
Contenido:
Fundamentos teóricos de la Programación Orientada a Objetos
o Historia
o Características
o Ventajas
o Desventajas
Fundamentos Prácticos de la Programación Orientada a Objetos
o Clase
o Objeto
o Atributo
o Método
o Constructor
Modos de Acceso a atributos y métodos
o Publico
o Protegido
o Privado
Herencia
o Objetivos
o Uso
o Recomendaciones
o Herencia simple
Polimorfismo
o Polimorfismo de métodos
Encapsulamiento
Interfaces Graficas de Usuario (GUI)
o Entrada y salida
Página 8 de 12
o Diseño
o Funcionamiento
JavaDoc
o En que consiste
o Importancia
o Utilización
o Recomendaciones
Java SE Nivel 3
Requisitos Previos: Java nivel 2.
Contenido
Control de Excepciones
o Bloque try
o Bloque catch
Cath simple
Multi-cath
o Bloque finally
o Manejo de Excepciones
o Excepciones Personalizadas
Clases Abstractas
Métodos Abstractos
Interface
Implementación de una interface
Clase final
Método final
Atributo final
Método static
Atributo static
Simulación de herencia múltiple con clases abstractas e interfaces.
Java SE Nivel 4
Requisitos Previos: Java nivel 3, base de datos de cualquier tipo.
Contenido:
Repaso breve de Bases de Datos
Java Data Base Connectivity (JDBC)
o Clase Statement
o Clase PrepareStatement
o Clase ResulSet
Página 9 de 12
o Clase Connection
o Operaciones elementales del CRUD
Create
Read
Update
Delete
Principio de Multiprogramación (hilos)
o Clase Thred
o Interface Runnable
Principios de la programación paralela
o Sockets
Clase Socket server
Clase socket
Clase PrintStream
Contenido:
• Repaso:
HTML
CSS
Base de Datos Relacionales
• Arquitectura Cliente Servidor
• Patrones de Diseño
Modelo Vista Controlador (MVC)
Data Access Object (DAO)
Validate Object (VO)
• Arquitectura Empresarial en Java
Client Tier
Presentation Tier
Business Tier
Integration Tier
Resources Tier
Página 10 de 12
• Java Server Pages (JSP)
• Servlets
Java EE Nivel 2
Requisitos Previos: Java EE nivel I y JavaScript
Contenido:
• Repaso: JavaScript
• HTML – JavaScript – Asynchronous JavaScript And XML(AJAX)
• Plain Old Java Object (POJO)
• Java Beans
• POJOs vs Java Beans
• Uso de Java Beans en una JSP por medio de TAGS
• Java Server Faces (JSF Framework)
• Facelets
Java EE Nivel 3
Requisitos Previos: Java EE nivel 2
Contenido:
• Enterprise Java Beans
• Entity EJB
o Persistencia gestionada por el controlador (CMP)
o Persistencia gestionada por el Bean (BMP)
• Session EJB
o Con estado (Stateful)
o Sin estado (Stateless)
• Mennsage – Driven EJB
• Java Persistence Api (JPA)
• Uso de Java Server Faces incorporando Java Persistence Api.
Java EE Nivel 4
Requisitos Previos: Java EE nivel 4
Contenido:
• Extensible Markup Language (XML)
• Java Script Object Notation (JSON)
• Web Services Description Language (WSLD)
Página 11 de 12
• Universal Description, Discovery and integration (UDDI)
• Simple Object Access Protocol (SOAP)
• Representational State Transfer (REST)
• SOAP vs REST
• SOAP web Services
• JAX–WS Client
• RESTFULL Web Services
• JAX– RS Client en Java.
Página 12 de 12