Programación Java Senior

Curso de Programación Java Senior

Presencial y/o Online

Información general

Descripción: Este curso integrado esta compuesto de los cursos que un Programador Java Senior necesita. Para obtener el titulo puedes hacerlo cursando cada curso con nosotros o solo presentando los exámenes de los cursos que consideras ya posees conocimientos. Si solo presentarás el examen de algún curso, entonces solo debes pagar la certificación de dicho curso. Recuerda que para obtener el titulo debes aprobar todos los exámenes.

Requisitos: Ser usuario de Windows, Mac OS o Linux.

Duración: 160 Horas.

Otros cursos que también pueden interesarte:

Bootstrap | PHP | Programación Java Junior | Programación Java Semi Senior

Curso integrado

Este es un curso integrado, un curso integrado esta compuesto por varios cursos/modulos. Para obtener el certificado de este curso integrado debes obtener los certificados de cada curso/modulo.


Fechas de inicio

Si verás este curso integrado en la modalidad presencial u online 1 ver las fechas de inicio en la página de cada curso/modulo que componen este curso integrado. Si verás este curso integrado en la modalidad online 2 ó 3 puedes iniciar cuando quieras. Puedes ir viendo los cursos en el orden mostrado en la tabla "Precios" o también puedes verlos en el orden de tu preferencia, sin embargo debes estar pendiente de las prelaciones.


Contenido

Introducción a la Programación Estructurada (PE)

  • Objetivos de la programación
  • Lenguajes de Programación
  • Modelación del mundo real
  • Resolución de problemas con computadoras
  • Diseño del algoritmo
  • Resolución del algoritmo en la computadora
  • Lenguajes naturales, pseudo formales y de programación

Diseño de algoritmos

  • Análisis del problema
  • Definición del algoritmo de resolución del problema
  • Diseño y verificación del algoritmo
  • Pseudocódigo y los diagramas de flujo
  • Análisis y desarrollo de algoritmos

Del papel a la máquina

  • Estructura general de un programa
  • Instrucciones y tipos de instrucciones
  • Recursos abstractos y estructuras básicas
  • Operaciones de entrada y salida de datos: leer y escribir
  • Control de la ejecución de un programa
  • Estructuras de control: secuencias, condicionales y ciclos
  • Ciclos infinitos y como evitarlos
  • Correctitud de un programa

Programación modular

  • Introducción a los subprogramas o subalgoritmos
  • Funciones y procedimientos o subrutinas
  • Envío de parámetros
  • Variables locales y globales
  • Procedimientos versus funciones

Tipos de datos estructurados

  • Arreglos de una sola dimensión o vectores
  • Operaciones básicas con vectores
  • Arreglos multidimensionales
  • Registros: definición y uso
  • Comparación entre los tipos de datos simples
  • Tipos de datos estructurados

Introducción a SQL

  • Comandos
  • Cláusulas
  • Operadores lógicos
  • Operadores de comparación
  • Funciones de agregado
  • Consultas de selección
  • Consultas básicas
  • Ordenar los registros
  • Consultas con predicado
  • Alias

Manejo de datos

  • Criterios de selección
  • Operadores lógicos
  • Intervalos de valores
  • El Operador like
  • El Operador in
  • La cláusula where
  • Agrupamiento de registros con group by
  • Funciones comunes: avg, count, max, min, sum
  • Consultas de acción: update, delete, insert into
  • Tipos de datos
  • Subconsultas

Referencias Cruzadas

  • Tipos de joins: join, inner join, left y right join

Manejo de tablas

  • Estructuras de las tablas
  • Creación de tablas nuevas
  • La cláusula constraint
  • Creación de índices
  • Modificar el diseño de una tabla
  • Consultas con parámetros
  • Bases de datos externas

Fundamentos de Java

  • Introducción al lenguaje
  • Herramientas necesarias para programar en Java
  • Editores de Java
  • Control de flujo

Programación orientada a objetos

  • Clases y objetos
  • Instanciando un objeto
  • Constructores
  • Herencia
  • Llamada a super
  • Control de acceso
  • Variables y métodos estáticos y no-estaticos
  • Puntero this
  • Clases abstractas
  • Interfaces y polimorfismo

Interfaces gráficas

  • Introducción a las GUI
  • Introducción al manejo de eventos y componentes

Excepciones

  • Manejo de excepciones
  • Generar excepciones
  • Capturar excepciones
  • Bloque try … catch … finally

Threads and multithreadings

  • Definiciones
  • Flujo en programas
  • Creación y control de threads
  • Estados y comunicación entre threads

Entrada/salida estándar

  • La clase System
  • Clases comunes de entrada/salida

Archivos

  • Creación de un objeto file
  • Archivos de acceso aleatorio y secuencial

Programas en Java

  • Aplicación de consola en Java
  • Aplicación con interfaz gráfica en Java

Introducción a HTML

  • Estructura de un documento HTML
  • Encabezado y cuerpo de las páginas
  • Etiquetas <body>, <head>
  • Crear mi primera página web

Texto y parrafo

  • Tamaños y tipos de fuentes
  • Color del texto
  • Salto de párrafos y salto de línea
  • Línea horizontal
  • Texto preformateado
  • Códigos de caracteres
  • Alineación
  • Elementos que modifican el aspecto del texto
  • Listas: ordenadas, desordenadas y de definición

Enlaces

  • Atributos href, name, target
  • Enlaces a correos electrónicos: mailto

Multimedia

  • Imágenes: etiqueta <img> y sus atributos
  • Imágenes estáticas y animadas
  • Sonido y video

Tablas

  • Etiquetas <table>, <tr>, <thead>, <th>, <tbody>, <td>
  • Atributos rowspan, colspan, border
  • Manejo de cellpadding, cellspacing

Formularios

  • Introducción
  • Etiqueta <input>
  • Cajas de texto y de contraseña
  • Atributo type y sus variants
  • Botones y tipos
  • Botones de selección y de radio
  • Listas de selección y áreas de texto
  • Etiquetas <fieldset>, <legend>, <label>

Elementos Adicionales

  • Introducción a JavaScript
  • Introducción a CSS

Primeros pasos en la programación web

  • Instalación de Tomcat
  • Configuración de su entorno
  • Instalación de variables de entorno

Procesamientos de datos

  • Variables
  • Nombres de Variables
  • Tipos de datos primarios
  • Cadena de caracteres
  • Elementos Scriptlet
  • Declaraciones, Expresiones, Scriptlet

Obtención de datos desde el navegador

  • Recuperación de datos desde el cliente usando formularios HTML
  • Utilizando elementos form
  • El atributo Action
  • El atributo name
  • El atributo method
  • El atributo target

Utilización de controles HTML

  • El elemento <input>
  • El atributo type
  • El atributo name
  • El atributo maxlength
  • El atributo size
  • El atributo checked
  • El atributo value
  • El elemento <select>
  • El elemento <textarea>

Procesamientos de peticion

  • Utilizando el objeto request
  • Introducción de objetos y metodos
  • El valor null

Presentacion de Java Beans

  • Organización de su codigo
  • Reutilizacion del codigo
  • Creacion de componentes en java
  • Construccion de un javaBean
  • Ambito de variables y accesibilidad
  • Archivo de clases y compilacion
  • Utilizacion de un javabean
  • Etiquetas Bean
    • <jsp:useBean>
    • <jsp:setProperty>
    • <jsp:getProperty>
  • Manipuladores de etiquetas
  • La directriz tagLib

Más sobre objetos

  • Un rapido repaso de objetos
  • Metodo de sobrecargas
  • Constructores
  • Herencia
  • Clases Abstractas
  • Interfaces
  • Eleccion entre interfaz y clases abstractas

Clases de utilidades

  • Introduccion a las colecciones
  • Listas
  • Mapas
  • Clase Date y Time

Cuando todo va mal

  • Tipo de error
    • Error de sistema
    • Error de aplicacion
  • Introducción a las Excepciones
  • Tratar Excepciones
  • La clase Throwable
  • Emision y recojida de una excepcion
  • Recojida de multiples excepciones
  • La proposicion finally
  • Construccion de nuevas Excepciones
  • Manipulación de errores JSP
  • Pagina de error JSP

Seguir la pistas de usuarios

  • Que es una session
  • El protocolo HTTP
  • cookies
  • Objeto application

Tecnologia Java Servlet

  • Funcion de un servlet en una aplicacion web
  • Procesamiento de solicitudes
  • Ciclo de vida del servlet
  • web.xml
  • El contexto de un servlet

Conociendo el patron  MVC (Modelo Vista Controlador)

  • Definicion el patron de diseño  MVC
  • Implementando el Patron MVC usando SERVLETS

Acceso a archivos

  • Archivos y flujos
  • Repaso de la clase I/O

Conexion  a BD con Hibernate

  • Obteniendo Hibernate
  • Configuración del archivo Hibernate hibernate.cfg.xml
  • Entity Java Class
  • Archivo de mapeo
  • Crear SessionFactory
  • Consulta a Base de datos (CRUD)

Fundamentos Básicos

  • Historia de Android
  • Características
  • Arquitectura
  • Dispositivos y Dimensiones
  • IDE de desarrollo
  • SDK Manager
  • Configurar Android ADT con el IDE
  • AVD Manager (Dispositivos Virtuales)

Programando en Android

  • Creando un Proyecto Android
  • Actividades e Intenciones
  • Layouts y Controles Gráficos
  • Fragmentos y Transacciones de Fragmentos
  • Depuración de Código y Perspectivas
  • Deploy a Dispositivos Androids

Recursos en Android

  • Archivo de Configuraciones
  • Globalización
  • Carpetas drawables
  • Layouts en Posición Vertical y Horizontal

Persistencia de Datos

  • SQLite
  • La Clase SQLiteOpenHelper
  • Metodos onCreate(db) & onUpgrade(db)
  • Content Providers

Servicios Web

  • JSON (JavaScript Object Notation)
  • La Biblioteca GSON (Google Serializable Object Notation)
  • Como consumir un Servicio Web. (No se explica cómo crear el servició, sólo consumirlo)

Control de Hardware

  • Redes
  • Servicios de Localización
  • Multimedia, Telefonía Bluetooh, Wi-Fi y Sensores

Programación Multi-Hilo

  • Threads y AsyncTasks
  • Servicios a Segundo Plano
  • Notificaciones

Publicación de Aplicaciones

Introducción a JavaScript

  • ¿Qué es JavaScript?
  • Primer script en JavaScript  
  • Secuencias de escape
  • Sentencias y bloques de código

Variables

  • Cadenas de caracteres
  • Números enteros y decimales
  • Booleanos
  • Arreglos y matrices
  • Variables globales y locales

Operadores

  • Operadores aritméticos y de asignación
  • Operadores lógicos y de comparación
  • Operadores y cadenas

Estructuras de control

  • Sentencias if-else, switch
  • Bucles while, for, do while

Funciones

  • ¿Qué son las funciones?
  • Definiendo funciones

Objetos

  • Programación orientada a objetos
  • Atributos y métodos
  • Objetos predefinidos

Eventos

  • ¿Qué son los eventos?
  • Utilizando eventos
  • Listado de eventos

JavaScript y formularios

  • Accediendo a los campos de un formulario
  • Modificando las propiedades de un campo
  • Enviar el formulario
  • Manejar una lista

Objetos más utilizados

  • Objetos screen, document y window
  • Abriendo ventanas popup
  • Fecha y Hora

CSS y JavaScript

  • Manejar las propiedades de una etiqueta
  • Hacer desaparecer/mostrar un elemento
  • Cambiar el contenido de una etiqueta

Introducción a las Tecnologías estándar de Oracle para el desarrollo de App Entreprise

  • Capa Web: FrameWork JavaServer Faces
  • Capa de Datos Tecnología de Persistencia: FrameWork JPA
  • Capa De Negocio: Tecnología EJB

MVC del Framework JSF(Java Server Faces)

  • JSF Managed Bean
  • Faces vs JSP vs xhtml
  • JSF Page
  • JSF Page From Entity Class
  • Facelets Template
  • Facelets Template Clients
  • JSF Resource Library Contract
  • JSF Component
  • JSF Composite Component
  • JSF Faces Configuration
  • Validación de recursos

Tecnología de Persistencia standard de Oracle JPA

  • EntityManagerFactory
  • EntityManager
  • Unit Persistence
  • Configuración del Framework standard de Oracle JPA para la Persistencia en JEE
  • Configuración de la Unidad de Persistencia
  • CRUD JPA

Componentes JavaServer Faces

  • PrimeFaces
  • ADF

JSF Responsive Design

  • PrimeFaces Mobile

Tecnología EJB

  • Session Bean
  • Stateless
  • Stateful
  • Singleton
  • Create Interface
  • Add business logic

Desarrollo de Aplicaciones JEE

  • JSF + EJB + VO + DAO + JPA
  • Definición del pool de conexiones en el servidor de aplicaciones
  • Definición del Data Source en el Servidor de Aplicaciones
  • Entity Class
  • JSF + JPA + PrimeFaces + DAO

Precios

La siguiente tabla de precios muestra todos los cursos/modulos que componen este curso integrado. Puedes ver todos los cursos/modulos de este curso integrado en una sola modalidad, pero también mezclarlos en diferentes modalidades. Paga los cursos a medida que avanzas.


Cursos con Certificado

Solo Certificado

Presencial

Instalaciones
en Caracas

Online 1

Clases en Vivo
Cualquier País

Online 2

Clases en Vivo
Cualquier País

Online 3

Clases en Vivo
Cualquier País

Presencial

Solo
Certificado

Online

Solo
Certificado

P.E.
Lunes a Viernes
USD 55,14
Noches y Sábados
USD 77,20
Lunes a Viernes
USD 55,14
Noches y Sábados
USD 77,20
Cualquier día
USD 27,57
Cualquier día
USD 13,79
Lunes a Sábados
USD 13,79
Cualquier día
USD 6,89
SQL
Lunes a Viernes
USD 51,43
Noches y Sábados
USD 72,00
Lunes a Viernes
USD 51,43
Noches y Sábados
USD 72,00
Cualquier día
USD 25,71
Cualquier día
USD 12,86
Lunes a Sábados
USD 12,86
Cualquier día
USD 6,43
Java SE
Lunes a Viernes
USD 62,43
Noches y Sábados
USD 87,40
Lunes a Viernes
USD 62,43
Noches y Sábados
USD 87,40
Cualquier día
USD 31,21
Cualquier día
USD 15,61
Lunes a Sábados
USD 15,61
Cualquier día
USD 7,80
HTML
Lunes a Viernes
USD 49,71
Noches y Sábados
USD 69,60
Lunes a Viernes
USD 49,71
Noches y Sábados
USD 69,60
Cualquier día
USD 24,86
Cualquier día
USD 12,43
Lunes a Sábados
USD 12,43
Cualquier día
USD 6,21
Java EE
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Cualquier día
USD 56,36
Cualquier día
USD 28,18
Lunes a Sábados
USD 28,18
Cualquier día
USD 14,09
Prog. Android
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Cualquier día
USD 56,36
Cualquier día
USD 28,18
Lunes a Sábados
USD 28,18
Cualquier día
USD 14,09
JavaScript
Lunes a Viernes
USD 49,71
Noches y Sábados
USD 69,60
Lunes a Viernes
USD 49,71
Noches y Sábados
USD 69,60
Cualquier día
USD 24,86
Cualquier día
USD 12,43
Lunes a Sábados
USD 12,43
Cualquier día
USD 6,21
JSF
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Lunes a Viernes
USD 112,71
Noches y Sábados
USD 157,80
Cualquier día
USD 56,36
Cualquier día
USD 28,18
Lunes a Sábados
USD 28,18
Cualquier día
USD 14,09

Cada módulo incluye
Clases presenciales en horarios y días especificados en calendario. Examen al final de curso.

Cada módulo incluye
Clases online en vivo en horarios y días especificados en calendario. Examen al final de curso.

Cada módulo incluye
Videocurso más 4 clases online en vivo. Recomendado pedir una clase al final de cada cuarta parte del videocurso. Examen al final de curso.

Cada módulo incluye
Videocurso más 2 clases online en vivo. Recomendado pedir una clase a la mitad y la otra al final del videocurso. Examen al final de curso.

Cada módulo incluye
Videocurso y examen.

Cada módulo incluye
Videocurso y examen.

Moneda:


Preguntas y respuestas

Pregunta1era pregunta ¿la lista reflejada son los modulos que otorgan para el nivel senior?2da pregunta ¿a medida que se van viendo los modulos es un certificado o solo uno al final?
Respuesta
15/07/17 03:10
Asi es efectivamente. Se le otorgará un certficado al finalizar todos los cursos.
PreguntaBuen dia. El diploma esta registrado en el ministerio de educación?
Respuesta
05/06/17 11:45
No.
PreguntaSigo esperando respuesta de una explicación sobre si el curso es de Java POR QU? aparecen otras cosas en el temario. (SQL, Javascript, etc)...
PreguntaHola, cual es la fecha de comienzo del Curso de Programación Java Senior? Hay disponibilidad para realizarlo online? Gracias
Respuesta
30/11/16 11:29
Este es un integrado y se inicia con el curso de programación estructurada. Por lo tanto, agradecerias visualizar nuestra página (www.benllisoft.com ) alli encontrarás las fechas y horarios de este curso. Puedes realizarlo en online, pero es PERSONALIZADO.
PreguntaQue clase de certificado es el que otorgan con este curso completo?
Respuesta
29/11/16 09:00
Certificado de asistencia.
PreguntaHola buenas noches, estoy confundido. ¿Por qué si es un curso de Java en el temario aparece HTML por ejemplo? Me interesan 2 cursos, C y Java. Ambos quisiera aprenderlos a nivel profesional (senior). Gracias.
Respuesta
29/11/16 09:17
Okey lo esperamos.
PreguntaSi ya realize el curso de java y no hice el de programación estructurada por que ya tenia experiencia de programación básica en la universidad, que debo hacer? presentar un examen para ese curso?
Respuesta
18/11/16 09:29
Si tienes que dar, un examen de dicho curso.
Preguntalos certificados son solo validos en venezuela ?
Respuesta
14/11/16 09:36
Es internacional.