quevasaestudiar.com

SEGUINOS
TAMBI脡N EN
educacionit

Sedes



M谩s carreras de esta instituci贸n

Curso de Java Standard Programming, J2SE 8.0

educacionit


  • Tipo de Carrera:Curso
  • Modalidad:Presencial
  • Provincia:
  • Pa铆s:
 

Consult谩 por Whatsapp

Consult谩 por Mail

  • *
  • *
  • *
  • *Campos obligatorios
    Dej谩 tu celu y te contactaran por dudas!
  • Solicitar Informaci贸n a cerca de:


Aprende a construir aplicaciones con Java y domina por completo una de las tecnolog铆as m谩s utilizadas en el mercado. Aprende a desarrollar poderosas aplicaciones Orientadas a Objetos con integraci贸n con base de datos sobre cualquier sistema operativo.

En este curso aprender谩s a
Desarrollar aplicaciones comerciales en Java.
Conectar una aplicaci贸n con cualquier Base de Datos.
Armar una interfaz gr谩fica con men煤es y ventanas.
Comprender el modelo de Arquitectura en 3 capas.
Aplicar los conceptos de Herencia y Polimorfismo.
Utilizar clases abstractas y concretas.
Trabajar con Contenedores.
Dise帽ar y construir Excepciones.
Definir Errores.

El curso comienza con una introducci贸n al lenguaje de programaci贸n Java, recorriendo su sintaxis, tipos de datos, estructura de control de flujo y uso de vectores. Se presenta en forma te贸rico pr谩ctica el paradigma de objetos incluyendo todos sus aspectos m谩s representativos como ser clases, objetos, atributos, m茅todos, herencia, polimorfismo y abstracci贸n, juntos con las palabras claves de Java m谩s importantes: final, static y los modificadores de visibilidad private, protected y public. Se presenta el uso de ventanas, y ventanas adentro de ventanas (MDI) a trav茅s del uso de men煤es.

Se explican las colecciones m谩s utilizadas en Java, el manejo de errores a trav茅s de excepciones explicando los bloques try, catch y finally, junto con las palabras clave throw y throws, y la posibilidad de armar excepciones propias. Se realiza acceso a archivos para lectura y escritura a trav茅s de Streams, y se trabaja con acceso a base de datos explicando los principios b谩sicos de conexi贸n y las buenas pr谩cticas de trabajo sobre base de datos, junto con el concepto de una DAO (Data Access Object).

A lo largo del curso se realiza tanto laboratorios como un proyecto integrador que est谩 completamentamente modelado en objetos y organizado en paquetes simulando un sistema real, basado en una ventana principal con un menu de barras que maneja ventanas flotantes. El sistema cuenta con las necesidades t铆picas de un sistema real tales como lectura/escritura de archivos, captura y manejo de errores, e integraci贸n de la interfaz gr谩fica con la base de datos. El proyecto est谩 dividido en fases, y en el avance de cada fase se entrega el c贸digo fuente del proyecto documentado l铆nea por l铆nea


Se requieren conocimientos s贸lidos en Paradigma de Objetos o haber realizado el curso Introducci贸n al Paradigma de Objetos.

Se requieren conocimientos b谩sicos en alg煤n lenguaje de programaci贸n o haber realizado cualquiera de estos cursos:
Java para no programadores;
C# para no Programadores;
Introducci贸n a la Programaci贸n con Javascript.


1. Introducci贸n a JAVA
驴Qu茅 es JAVA?

Introducci贸n

Organizaci贸n

Jme (mobile / wireless)

Jse (core / desktop)

Jee (enterprise / server)

La historia

El comienzo

Aparici贸n de internet

Por qu茅 el nombre JAVA

2. Desarrollo, compilacion y ejecucion
JAVA development kit (jdk)

El compilador

JAVA runtime envioroment (jre)

JAVA virtual machine (jvm)

La variable de entorno classpath

3. Sintaxis y sem谩ntica de JAVA
Definici贸n de variables

Identificador

Tipos de variables

Declaraci贸n y definici贸n

Vectores

Tipos de datos primitivos

Boolean

Char

Byte

Short

Int

Long

Float

Double

Operadores

Operadores aritm茅ticos

Operadores de asignaci贸n

Operador instanceof

Operador condicional

Operadores incrementales y decrementales

Operadores relacionales

Operadores l贸gicos

Operador concatenaci贸n de caracteres

Operadores aplicables a bits

Clasificaci贸n

4. Estructuras de control de flujo
Bifurcaci贸n if else

Bifurcaci贸n if else if else

Bifurcaci贸n switch

Bucle while

Bucle for

Bucle do while

Sentencia break

Sentencia continue

Comentarios

Caracteres especiales

Valores externos

Uso del netbeans

Vistas de un proyecto

Directorios de un proyecto

Comandos 煤tiles aplicables a un proyecto

El debugger 29

5. Introducci贸n a oop
驴Qu茅 es una clase?

驴Qu茅 es un objeto?

驴Qu茅 son los atributos?

Atributos de instancia

Atributos de clase

驴Qu茅 son los m茅todos?

M茅todos de instancia

M茅todos de clase

Encapsulamiento

Definici贸n

M茅todos de acceso

Constructores y destructores

El constructor

El destructor

Herencia

Definici贸n

驴Qu茅 es el casting?

Definici贸n

Casteo impl铆cito (widening casting)

Casteo explicito (narrowing casting)

Upcasting

Polimorfismo

Definici贸n

Con redefinici贸n

Sin redefinici贸n

Clase abstracta

Definici贸n

Interf谩z

驴Qu茅 es una interfaz?

Paquetes

Que es un paquete

La keyword final

Definici贸n

Aplicable a atributos

Aplicable a m茅todos

Aplicable a clases

6. Interfaz gr谩fica
La historia: awt

Definici贸n

Estructura de una aplicaci贸n awt

La actualidad: swing

Definici贸n

Estructura de una aplicaci贸n swing

Swing vs. Awt

Componentes swing - Contenedores

Definici贸n

Jframe

Jdialog

Japplet

Jpanel

Organizaci贸n en netbeans

Palette window

Inspector window

Properties window

Layouts

Definici贸n

Borderlayout

Boxlayout

Flowlayout

Gridlayout

Gridbaglayout

Absolutelayout

7. Conceptos generales
La clase string

Definici贸n

La clase system

Definici贸n

Los wrappers de los tipos de dato primitivos

Definici贸n

La clase integer

La clase float

La clase number

Comparaci贸n entre objetos

El operador ==

El m茅todo equals()

8. Contenedores
Definici贸n

La interfaz collection

La interfaz set

Hashset

Treeset

Linkedhashset

La interfaz list

Arraylist

Linkedlist

La interfaz queue

Linkedlist

Priorityqueue

La interfaz dqueue

Iteradores

Definici贸n

Utilizaci贸n

La interfaz map

Hashmap

Treemap

Linkedhashmap

Implementaciones de cada colecci贸n

Generics


9. Excepciones
Definici贸n

Bloques try, catch y finally

Tipos de excepciones

Unchecked exceptions

Checked exceptions

Ejercicio

La sentencia ?throw?

Creaci贸n de excepciones propias

La clase exception como superclase

La keyword ?throws?

Enums

Beneficios de usar enums en JAVA

10. Streams
Definici贸n

Que es un stream

Algoritmo de lectura

Algoritmo de escritura

Tipos de streams

Organizaci贸n

Streams orientados a caracter

Streams orientados a byte

Que es un file stream

La clase filereader

La clase filewriter

Las clases fileinputstream & fileoutputstream

Que son los buffers

Introducci贸n

La clase bufferedreader

La clase bufferedwriter

La clase bufferedinputstream

La clase bufferedoutputstream

JAVA nio

Nio vs. Io

Diferencias principales

La clase files

Comparable y comparator
11. Base de datos
El lenguaje SQL

Definici贸n

Utilizaci贸n

MySQL como data base management system

Introducci贸n

Caracter铆sticas

驴Qu茅 es ddl?

La operaci贸n create

La operaci贸n alter

La operaci贸n drop

驴Qu茅 es dml?

El comando select

El comando insert

El comando update

El comando delete

12. Jdbc: conexion con base de datos
Introduccion

驴Qu茅 es jdbc?

La necesidad de una librer铆a

Conexi贸n con la base de datos

La interfaz connection

Construcci贸n de un administrador de conexiones

Consultas

El m茅todo createstatement()

El m茅todo executequery()

驴C贸mo realizar una consulta?

Inserci贸n de datos

El m茅todo createstatement()

El m茅todo excute()

驴C贸mo realizar una inserci贸n?

Actualizaci贸n de datos

El m茅todo createstatement()

El m茅todo excute()

驴C贸mo realizar una actualizaci贸n?

Eliminaci贸n de datos

El m茅todo createstatement()

El m茅todo excute()

驴C贸mo realizar una eliminaci贸n?

La clase preparedstatement

Transacciones

驴Qu茅 es un dao?

驴Qu茅 es una transacci贸n?

El m茅todo setautocommit()

El m茅todo commit()

El m茅todo rollback()

Utilizaci贸n de transacciones

Utilizaci贸n de transacciones con manejo de excepciones


educacionit

Sedes



M谩s carreras de esta instituci贸n