Sunteți pe pagina 1din 8

JAVA INICIAL NIVEL INICIAL -2018

1. CONTENIDOS DEL CURSO

El lenguaje de programación Java es uno de los lenguajes más usados y requeridos para el desarrollo, ya sea en el diseño de
aplicaciones para escritorio, como también para el desarrollo de sitios web, incluso para la creación de aplicaciones en Android.

El curso de “Java Nivel Inicial” pretende brindar a los alumnos los principios básicos de la programación orientados a objetos en
java, empezando con los fundamentos de objetos, pasando por la creación de menús, ventanas hasta llegar al acceso a base de
datos permitiendo desarrollar aplicaciones escalables en el entorno de java. Para facilitar el aprendizaje haremos demostraciones
sencillas e iremos construyendo proyectos integradores.

Con este curso los alumnos podrán diseñar sus propias interfaces de usuario, su propio diseño, y también podrán interactuar con
una base de datos real que dará al alumno la capacidad de poder aprender otros lenguajes orientados a objetos. Al mismo tiempo,
finalizado el curso podrá iniciarse en el desarrollo en Android.

2. OBJETIVOS

Introducir al alumno en la programación orientada a objetos a través del Lenguaje de programación Java, logrando:
 Conocer la arquitectura de Java.
 Instalación de la IDE Eclipse con sus diversos plugins.
 Manejar los elementos principales de Java: clases, objetos, propiedades, constructores, etc.
 Saber construir un proyecto Maven y generar un ejecutable.
 Implementación de estructuras dinámicas (Array, ArrayList, List,etc).
 Crear aplicaciones gráficas en Java usando Swing GUI Designer.
 Conectar una base de datos utilizando el patrón DAO (Data Access Object) a través de la herramienta Hibernate y JPA.

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN
JAVA INICIAL NIVEL INICIAL -2018

3. CARACTERIZACIÓN

a) Modalidad de dictado: A distancia.

b) Metodología: Teórico-práctico. Se facilitará el material de estudio de manera de especificar los contenidos teóricos. Asimismo se
realizará un trabajo práctico por cada unidad concluida para afianzar los conocimientos obtenidos. Se implementaran foros de
discusión, soporte, videotutoriales, chats, grupos en redes sociales, etc., con el objetivo de potenciar un continuo crecimiento en la
temática del curso.

c) Carga Horaria: 60 horas cátedras.

d) Fecha de inicio: Noviembre 2018

e) Costo: Arancelado ($AR 1.700 por persona).

4. DESTINATARIOS:

Está dirigido a quienes dominan los fundamentos de programación en algún otro lenguaje, incluso aquellos con conocimiento básico
en pseudocódigo, además sobre conceptos básicos de base de datos y quieran adquirir conocimientos sobre la tecnología Java.

5. REQUISITOS DE ADMISIÓN:

Conocimientos básicos sobre Internet y programación.

6. PLAZAS:

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN
JAVA INICIAL NIVEL INICIAL -2018

a) Número mínimo de inscriptos: 10.

b) Número máximo de inscriptos: 30 (seleccionados por orden).

7. REQUISITOS DE CERTIFICACIÓN:

a) Requisitos para certificación de asistencia: Desarrollar todos los trabajos prácticos de cada unidad (un trabajo práctico por
unidad), con un desarrollo correcto de al menos el 70% del contenido correspondiente.

b) Requisitos para certificación de aprobación: Completar el 100% de las actividades del curso.

8. CLASIFICACIÓN DEL CURSO:

Capacitación.

9. PROGRAMA:

Unidad 1 Instalación de la IDE


Instalación de JDK (Java SE Development Kit)
Instalación de IDE eclipse para desarrollo java.
Instalación de plugins.
Librerías y Drivers.
Componentes del Workspace.
Unidad 2 Introducción a la programación en java

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN
JAVA INICIAL NIVEL INICIAL -2018

Uso de la clase main.


Definir variables y constantes.
Operadores, aritméticos, lógicos y relacionales.
Uso de expresiones.
Pedir datos por consola (teclado) en java.
Estructuras de control selectivas (if, if-else, switch).
Estructuras de control repetitivas (for, while, do).
Estructuras de almacenamiento Array, ArrayList, List.
Unidad 3 Introducción a la Programación Orientada a Objetos
Concepto de abstracción.
Objetos y clases.
Definir clase, atributos y métodos.
Constructor de una clase.
Características de la POO (encapsulamiento, polimorfismo y herencia).
Instanciar objetos y usar sus métodos.
Interacción entre objetos usando mensajes.
Estructuras de almacenamiento (ArrayList, List) con objetos.
Uso de la clase Date.
Uso de Excepciones (bloques try catch) en java.
Clases abstractas e interfaces.
Unidad 4 Desarrollo aplicación de escritorio Gestión de Turnos
Instalación de Maven.
Crear un proyecto Maven.
Creación de paquetes (MVC).

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN
JAVA INICIAL NIVEL INICIAL -2018

Creación de clases Turno, Médico, Paciente,Especialidad.


Instalación de LucidChart.
Como crear un Diagrama de Clases.
Relaciones entre clases.
Implementar un Diagrama de Clases.
Ejecutar un proyecto por consola.
Unidad 5 Instalación de Base de datos en Gestión de Turnos
Instalación de base de datos MySQL
Crear un Diagrama Entidad Relación.
Creación de tablas en MySQL
Relaciones entre tablas
Configuración del archivo pom.
Unidad 6 Conexión de la base de datos con Eclipse
JDBC acceso a bases de datos.
Patrón de diseño DAO
Creación de interfaces DAO
Implementación de la interfaz dao.
Herramienta hibernate.
Configurar el hibernate.cfg
Mapear clases y crear los archivos de mapeo .hbm
Clase hibernateUtil o BaseHibernate
Uso de Ingeniería reverse, obtención de Clases POJO.
Configuración del archivo pom.
Unidad 7 Pruebas unitarias con JUnit

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN
JAVA INICIAL NIVEL INICIAL -2018

Que es JUnit framework.


Configuración del archivo pom.
Realizar mi primer test unitario.
Crear un test Suite. o pruebas agrupadas.
Unidad 8 JPA + HIBERNATE
Qué es JPA framework.
Configuración del archivo pom.
Uso de anotaciones para acceso a datos.
Realizar un proyecto maven con JPA..
Unidad 9 Interfaz de usuario del Gestión de Turnos
Herramientas para el diseño de interfaces gráficas.
Mi primer ventana en Java usando Swing GUI Designer.
JFrame y JDialog
Objetos JLabel, JTextField y JButton
ListBox, comboBox
jTable.

ING. INF LEDESMA, CECILIA


APU LEÓN BALLESTERO, CRISTIAN

S-ar putea să vă placă și